2015-05-04 16 views
5

Tôi có một số nút mesos-slave mà tôi muốn hiển thị trên internet. Như vậy, tôi muốn mesos-slave cung cấp cổng 80 và 443 ngoài các cổng/tài nguyên mặc định của nó.Mesos: mesos-slave cung cấp các cổng bổ sung

Từ what I have gathered, tôi cần điều chỉnh thông số --resources và bao gồm cả 80 và 443 trong các dịch vụ tài nguyên cổng. Tuy nhiên, từ các thử nghiệm của tôi, khi thực hiện điều này, tôi cũng phải mã hóa cứng các dịch vụ CPU/Mem/Disk của máy (ngược với việc cho phép mesos-slave xác định chúng trong thời gian chạy).

Vì kích thước các nút tôi muốn chạy mesos-slave có thể thay đổi trong tương lai, tôi muốn tránh mã hóa các dịch vụ CPU/Mem/Disk và để chúng được xác định khi chạy. Làm cách nào để thay đổi cổng của dịch vụ mesos-slave --resource mà không cần mã hóa các dịch vụ CPU/Mem/Disk? Lý tưởng nhất là hệ thống này sẽ là phụ gia: "cung cấp cổng 80/443 trong bổ sung vào các cổng mặc định".

Tốt nhất!

Advait

Trả lời

3

Ngay cả sau khi xác định các cổng tài nguyên đĩa, CPU, Mem nên được bổ sung tự động (xem đăng trích đoạn) dưới đây.

mesos-slave.sh --master=xxxx:5050 --resources=ports:80 
I0503 20:48:04.999114 2057073408 main.cpp:200] Starting Mesos slave 
I0503 20:48:05.000370 243535872 slave.cpp:316] Slave resources: ports(*):80; cpus(*):8; mem(*):15360; disk(*):470848 

Thật không may các cổng không phải là phụ gia nữa ... Bạn có thể chắc chắn không có gì khác ngoài mesos sử dụng các cổng này). I E. bạn có thể chỉ định --resources = port80: 1; port443: 1.

build joergschad$ bin/mesos-slave.sh --master=xxxx:5050 --resources=port80:1 
I0503 20:58:52.742509 119599104 slave.cpp:316] Slave resources: port80(*):1; cpus(*):8; mem(*):15360; disk(*):470848; ports(*):[31000-32000] 
+0

Cảm ơn @ js84! Tôi đã thực sự chạy vào các vấn đề với checkpointing. Tôi đoán một nô lệ không thể tiếp tục từ một trạm kiểm soát nếu tài nguyên của nó đã thay đổi (ngay cả khi các nguồn lực mới là một superset của những cái cũ). – advait

+1

xem tại đây https://issues.apache.org/jira/browse/MESOS-1739 – js84

Các vấn đề liên quan