У меня три машины M1, M2 & M3. Я развернул mesos-master, zookeeper и марафон на M1 и mesos-slave на M2 & M3. Тем не менее, на Mesos Gui, показаны рабы ZERO. Затем я выполнил команду mesos-resolve cat /etc/mesos/zk
, чтобы проверить, не верит ли раб правильный мастер. Но нет, это неправильно обнаруживает 127.0.0.1:5050 в качестве мастера. Ниже приведены журналы для указанной команды:Развертывание кластера Mesos с марафоном
2015-07-31 15:38:02,522:17271(0x7f538b7cf700):[email protected][email protected]: Initiating client connection, host=M1_IP:2181 sessionTimeout=10000 watcher=0x7f5392b130b0 sessionId=0 sessionPasswd=<null> context=0x7f5378003960 flags=0
2015-07-31 15:38:02,525:17271(0x7f5386dba700):[email protected][email protected]: initiated connection to server [M1_IP:2181]
2015-07-31 15:38:02,541:17271(0x7f5386dba700):[email protected][email protected]: session establishment complete on server [M1_IP:2181], sessionId=0x14ee590e0ec0008, negotiated timeout=10000
WARNING: Logging before InitGoogleLogging() is written to STDERR
I0731 15:38:02.541931 17273 group.cpp:313] Group process (group(1)@127.0.0.1:53978) connected to ZooKeeper
I0731 15:38:02.542022 17273 group.cpp:787] Syncing group operations: queue size (joins, cancels, datas) = (0, 0, 0)
I0731 15:38:02.542045 17273 group.cpp:385] Trying to create path '/mesos' in ZooKeeper
I0731 15:38:02.545756 17273 detector.cpp:138] Detected a new leader: (id='1')
I0731 15:38:02.545891 17273 group.cpp:656] Trying to get '/mesos/info_0000000001' in ZooKeeper
W0731 15:38:02.547034 17273 detector.cpp:444] Leading master [email protected]:5050 is using a Protobuf binary format when registering with ZooKeeper (info): this will be deprecated as of Mesos 0.24 (see MESOS-2340)
I0731 15:38:02.547114 17273 detector.cpp:481] A new leading master ([email protected]:5050) is detected
Как показывает журнал, я посмотрел значение узла/Mesos/info_0000000001 в M1/зоопарке. Оказалось, что это что-то вроде этого:
!20150801-152910-16777343-5050-765???'"[email protected]:5050*
marathon-120.23.0
мастер настройки Mesos: кот/и т.д./Mesos/гк
zk://M1_IP:2181/mesos
Так как это выглядит, мастер Mesos на M1, как некоторые не хранить его абсолютный ip в узле zookeeper. Может ли кто-нибудь объяснить странное поведение.
Вы также можете проверить свой файл '/ etc/hosts /' и посмотреть, что возвращает «hostname» и что вы получаете, когда пытаетесь «ping' –
Adam