zookeeper messos配置问题

zf2sa74q  于 2021-06-26  发布在  Mesos
关注(0)|答案(1)|浏览(380)

我按照这个指南来配置messos3节点主集群和3节点从集群。但是,当我启动主zookeepers时,我得到以下错误日志

  1. 2017-07-05 09:46:18,568 - INFO [main:FileSnap@83] - Reading snapshot /var/lib/zookeeper/version-2/snapshot.100000016
  2. 2017-07-05 09:46:18,606 - ERROR [main:FileTxnSnapLog@210] - Parent /mesos/log_replicas missing for /mesos/log_replicas/0000000002
  3. 2017-07-05 09:46:18,607 - ERROR [main:QuorumPeer@453] - Unable to load database on disk
  4. java.io.IOException: Failed to process transaction type: 1 error: KeeperErrorCode = NoNode for /mesos/log_replicas
  5. at org.apache.zookeeper.server.persistence.FileTxnSnapLog.restore(FileTxnSnapLog.java:153)
  6. at org.apache.zookeeper.server.ZKDatabase.loadDataBase(ZKDatabase.java:223)
  7. at org.apache.zookeeper.server.quorum.QuorumPeer.loadDataBase(QuorumPeer.java:417)
  8. at org.apache.zookeeper.server.quorum.QuorumPeer.start(QuorumPeer.java:409)
  9. at org.apache.zookeeper.server.quorum.QuorumPeerMain.runFromConfig(QuorumPeerMain.java:151)
  10. at org.apache.zookeeper.server.quorum.QuorumPeerMain.initializeAndRun(QuorumPeerMain.java:111)
  11. at org.apache.zookeeper.server.quorum.QuorumPeerMain.main(QuorumPeerMain.java:78)
  12. Caused by: org.apache.zookeeper.KeeperException$NoNodeException: KeeperErrorCode = NoNode for /mesos/log_replicas
  13. at org.apache.zookeeper.server.persistence.FileTxnSnapLog.processTransaction(FileTxnSnapLog.java:211)
  14. at org.apache.zookeeper.server.persistence.FileTxnSnapLog.restore(FileTxnSnapLog.java:151)
  15. ... 6 more
  16. 2017-07-05 09:46:18,610 - ERROR [main:QuorumPeerMain@89] - Unexpected exception, exiting abnormally
  17. java.lang.RuntimeException: Unable to run quorum server
  18. at org.apache.zookeeper.server.quorum.QuorumPeer.loadDataBase(QuorumPeer.java:454)
  19. at org.apache.zookeeper.server.quorum.QuorumPeer.start(QuorumPeer.java:409)
  20. at org.apache.zookeeper.server.quorum.QuorumPeerMain.runFromConfig(QuorumPeerMain.java:151)
  21. at org.apache.zookeeper.server.quorum.QuorumPeerMain.initializeAndRun(QuorumPeerMain.java:111)
  22. at org.apache.zookeeper.server.quorum.QuorumPeerMain.main(QuorumPeerMain.java:78)
  23. Caused by: java.io.IOException: Failed to process transaction type: 1 error: KeeperErrorCode = NoNode for /mesos/log_replicas
  24. at org.apache.zookeeper.server.persistence.FileTxnSnapLog.restore(FileTxnSnapLog.java:153)
  25. at org.apache.zookeeper.server.ZKDatabase.loadDataBase(ZKDatabase.java:223)
  26. at org.apache.zookeeper.server.quorum.QuorumPeer.loadDataBase(QuorumPeer.java:417)
  27. ... 4 more
  28. Caused by: org.apache.zookeeper.KeeperException$NoNodeException: KeeperErrorCode = NoNode for /mesos/log_replicas
  29. at org.apache.zookeeper.server.persistence.FileTxnSnapLog.processTransaction(FileTxnSnapLog.java:211)
  30. at org.apache.zookeeper.server.persistence.FileTxnSnapLog.restore(FileTxnSnapLog.java:151)
  31. ... 6 more

当奴隶被启动时,它显然无法发现主人,因为它无法连接到zookeeper。这是一个错误

  1. I0705 09:33:43.593530 25710 provisioner.cpp:410] Provisioner recovery complete
  2. I0705 09:33:43.593668 25710 slave.cpp:5970] Finished recovery
  3. W0705 09:33:53.529522 25717 group.cpp:494] Timed out waiting to connect to ZooKeeper. Forcing ZooKeeper session (sessionId=0) expiration
  4. I0705 09:33:53.530243 25717 group.cpp:510] ZooKeeper session expired
  5. W0705 09:34:03.532635 25710 group.cpp:494] Timed out waiting to connect to ZooKeeper. Forcing ZooKeeper session (sessionId=0) expiration
  6. I0705 09:34:03.533331 25710 group.cpp:510] ZooKeeper session expired

你知道怎么解决这个问题吗。

jhdbpxl9

jhdbpxl91#

重新安装主节点解决了第一个问题。我仍然有第二个问题,奴隶们找不到Zookeeper。文档似乎表明从节点可以发现主节点。不是为我工作。但是,当我在(/etc/mesos/zk)中将zookeeper节点指向从属节点时,它就开始工作了

相关问题