2016-07-16 7 views
0

テクノロジパイロットのためにDSE(グラフとスパーク)クラスタを稼働させようとしています。DSE 5.0.1の初期ロード時のエラー

各データセンターに2つのデータセンターと2つのノードを持つクラスタを実行しようとしています。

次の手順を使用して、Macで動作する4つの別のDebian VMにDSE 5.0.1をインストールしました。 [http://docs.datastax.com/en/datastax_enterprise/5.0/datastax_enterprise/install/installDEBdse.html]

私は指示とdse.yaml構成ファイルを調べましたが、そのファイルを編集するのに必要なものは何も見つかりませんでした。そこで、私はcassandra.yaml設定ファイルに移動しました。

私はそれを変更しました。

  • CLUSTER_NAME '私のテスト'

  • 種子 "192.168.0.201、192.168.0.202、... 203、... 204"

(私はすべての4つのノードを追加すべてのノードがシードノードとしてリストされているわけではありません)。

* endpoint_snitch:GosspingPr opertyFileSnitch

、それは(二つのノードのために)読み取られるように、私は /etc/dse/cassandra/cassandra-rackdc.properties

編集;最後の二つのノードのための

DC = My_Test_DC1

ラック= My_Test_Rack1

、それは読む... RACK2

4つの設定をすべて同じ に編集しました。最初のノードでdseを開始しようとしたときに、次のエラーが表示されます。

ERROR 18:54:28983 CassandraDaemon.java:698 - 初期 org.apache.cassandra.exceptions.ConfigurationException中に致命的な例外:!保存されたクラスタ名のテストクラスタ=設定された名前私のテスト

もしIまだ何も動かされていない、私は間違った名前を持っていると不平を言うことができますか?

だから、私はこれを見つけました。

[cassandra - Saved cluster name Test Cluster != configured name

そしてcassandra.yamlに戻っテストクラスタにクラスタ名を変更して、もう一度ノードを再起動しようとした....が、さらなるエラーを得ました。

エラー19:08:43,817 CassandraDaemon。java:698 - スニッチのデータセンター(My_Test_DC1)が以前のデータセンター(Cassandra)と異なる場合、ノードを開始できません。スニッチ設定を修正し、このノードを廃止して再起動するか、-Dcassandra.ignore_dc = trueフラグを使用してください。

DCとRackの名前をデフォルトに戻しました。これで適切に動作します。

私は最終的には、グラフとスパークでDSEを起動する方法を説明します。

「レシピ」はどこにあるの? 私は見逃したことがありますか?

いつもありがとうございます! -Gavin。

答えて

0

私は正しいことが2つ見つかりました。

まず

インストール にsudoのrm -rfの/ var/libに/カサンドラに来て、私も、私はLISTENアドレスまたは正しく設定RPCアドレスを持っていなかったことが判明し、削除既存のデータでした。

これを実行すると、4つのノードすべてがクラスタに正常に参加しました。

そして、それが問題を引き起こしているかどうかはわかりませんが、シードアドレスの2つを削除して、それぞれのラックに1つだけ持っていました。

-Gavin。

関連する問題