8

Ubuntu から 3 つの cassandra ノード (実際にはクラスター) を実行するにはどうすればよいですか? VMWare/VirtualBox の 3 つのインスタンスを作成したくありませんが、代わりに、各 cassandra ノードが異なるポートをリッスンするように構成します。それは1つのcassandraのインストールで可能ですか?

私の頭に浮かんだ解決策は、3 つのローカル cassandra インストールを行い、各 cassandra.yaml を個別に構成することですが、実際には、インストールした cassandra 構成ファイルでそれを実現したいと考えています。

このような構成は、明らかにテスト目的でのみ必要です。

4

3 に答える 3

11

github https://github.com/pcmanus/ccmでこの Cassandra Cluster Manager を確認してください

(リンクは、異なる localhost インターフェイス 127.0.0.1、127.0.0.2、127.0.0.3 でリッスンするように複数の Cassandra を構成するスクリプトへのリンクです)

于 2013-01-23T16:18:34.957 に答える
5

プログラムのコピーが3つあり、すべてのポートが異なる3つの異なる構成があり、それらのポートを可能な接続ソケットから除外する必要がある場合は、可能だと思います。

編集私は反対票を理解していません。これは実際には最も簡単な方法であり、バイナリのセットを1つ用意し、ノードごとにconfファイルとyamlファイルのセットを作成してから、必要なローカルノードごとに1つの起動スクリプトを使用します。

例:7199のマシン1、7200のマシン2、7201のマシン3など。ローカルホストIP、127.0.0.2、.3、.4などのエイリアスを使用します

Nodetoolリングは意図したとおりに機能し、クラスターを表示します。それらすべてが同じルートIPを使用します。

于 2013-01-26T21:56:17.567 に答える