0

すでに 4 つのノードを持つ dse クラスターがあります。opscenter を使用して 5 番目のノードを追加しています。

適切に動作しているように見えるこの最後のノードに datastax-agent をインストールし、opscenter を使用してノードの追加に進みました。最初に、新しいソフトウェアをノードにロードしていることを報告し、次にエラーを出します。

/var/log/cassandra/system.out にこのエラーが表示されます

ERROR [main] 2015-03-18 15:04:27,080 DatabaseDescriptor.java (117 行目) 致命的な構成エラー org.apache.cassandra.exceptions.ConfigurationException: For input string: "None" at org.apache.cassandra.dht. Murmur3Partitioner$1.validate(Murmur3Partitioner.java:178) at org.apache.cassandra.config.DatabaseDescriptor.applyConfig(DatabaseDescriptor.java:447)

この構成がどこから来たのか、それを修正する方法がわかりません。

誰か助けてくれませんか?

4

1 に答える 1

1

Murmur パーティショナーが構成のトークン値を気に入らなかったようです。Murmur3Partitioner.javaから例外がスローされる

170       public void validate(String token) throws ConfigurationException
171        {
172            try
173            {
174                Long i = Long.valueOf(token);
175            }
176            catch (NumberFormatException e)
177            {
178                throw new ConfigurationException(e.getMessage());
179            }
180        }

cassandra.yaml でその値を確認してください。トークン値の代わりに「なし」が表示されるはずです。

于 2015-03-19T00:08:48.650 に答える