我有兩個(gè)節(jié)點(diǎn),每個(gè)節(jié)點(diǎn)都安裝了帶有 Mesos、馬拉松和 Zookeeper 的 docker。這是我在主節(jié)點(diǎn)上的 docker compose 文件:version: '3.7' services: zookeeper: image: ubuntu_mesos_home_marzieh command: /home/zookeeper-3.4.8/bin/zkServer.sh restart environment: ZOOKEEPER_SERVER_ID: 1 ZOOKEEPER_CLIENT_PORT: 2190 ZOOKEEPER_TICK_TIME: 2000 ZOOKEEPER_INIT_LIMIT: 10 ZOOKEEPER_SYNC_LIMIT: 5 ZOOKEEPER_SERVERS: 150.20.11.133:2888:3888;150.20.11.136:2888:3888 network_mode: host expose: - 2190 - 2888 - 3888 ports: - 2190:2190 - 2888:2888 - 3888:3888 master-mesos: image: ubuntu_mesos_home_marzieh command: bash -c "sleep 30; /home/mesos-1.7.0/build/bin/mesos- master.sh --ip=150.20.11.133 --work_dir=/var/run/mesos --hostname=150.20.11.133" privileged: true restart: always network_mode: host depends_on: - zookeeper environment: - LIBPROCESS_IP=150.20.11.133 - MESOS_HOSTNAME="150.20.11.133" - MESOS_QUORUM=1 - MESOS_LOG_DIR=/var/log/mesos - MESOS_WORK_DIR=/var/run/mesos expose: - 5050 - 4040 - 7077 - 8080 ports: - 5050:5050 - 4040:4040 - 7077:7077 - 8080:8080 marathon: image: ubuntu_mesos_home_marzieh command: bash -c "sleep 60; /usr/share/marathon/bin/marathon" privileged: true network_mode: host depends_on: - zookeeper - master-mesos environment: - HOSTNAME="150.20.11.133" - MARATHON_ZK=zk://150.20.11.133:2190/marathon - MARATHON_MASTER=zk://150.20.11.133:2190/mesos - MESOS_NATIVE_JAVA_LIBRARY=/usr/local/lib/libmesos.so - MARATHON_HTTP_PORT=8080 expose: - 8080 - 2190 ports: - 8080:8080 - 2190:2190我在“zoo.cfg”上配置了 Zookeeper,并為每個(gè)節(jié)點(diǎn)制作了“myid”文件。我還配置了 Mesos 和 Marathon。但是當(dāng)我在主節(jié)點(diǎn)(150.20.11.133)上運(yùn)行 docker compose 時(shí),我得到了這個(gè)錯(cuò)誤:我不知道會(huì)發(fā)生什么。我嘗試使用ufw打開(kāi)每個(gè)端口或禁用防火墻,但錯(cuò)誤并沒(méi)有消失。你能告訴我docker compose文件有什么問(wèn)題嗎?任何幫助,將不勝感激。
2 回答
偶然的你
TA貢獻(xiàn)1841條經(jīng)驗(yàn) 獲得超3個(gè)贊
我剛剛重新啟動(dòng)了“動(dòng)物園管理員”,一切都很順利。
./ZOOKEEPER_HOME/bin/zkServer.sh restart
繁花不似錦
TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超4個(gè)贊
“server null”表示在運(yùn)行 ZK CLI 時(shí)沒(méi)有收到服務(wù)器參數(shù)的值。
查看是否可以通過(guò)命令行傳遞配置文件中指定的內(nèi)容來(lái)覆蓋 Zookeeper 服務(wù)器和端口。
./zkCli.sh -服務(wù)器主機(jī)名:端口
添加回答
舉報(bào)
0/150
提交
取消
