1

テストで使用できるように、BeforeAllメソッドでQuorumPeerMain.runFromConfigを使用して Zookeeperノードを開始しようとしています (同じ JVM に埋め込まれています)。Invalid configuration, only one server specified (ignoring)の 後に java.lang.RuntimeException: My id 0 not in the peer listが続きます。

私の設定は次のとおりです。

dataDir=/tmp/zookeeper
clientPort=2181
maxClientCnxns=0
server.0=127.0.0.1:2888:3888

ノード自体を参照する必要がある最後の行は、「無効な構成」エラーメッセージの後に破棄され、その後、ID がリストにないため、zookeeper が例外をスローします。Zookeeper が単に破棄しなければ、ID 0 がリストに含まれていたはずです。この RuntimeException を回避するにはどうすればよいですか?

または、BeforeAll から Zookeeper を実行するより良い方法はありますか?

4

2 に答える 2