2つのcassandraノードインスタンスを起動し、ドッカーを介して実行することができます。私は、新しいノードのインスタンスN3を起動しようとするとCassandra:ローカルホストのノードインスタンスの数を増やす方法
docker run --name n1 -d tobert/cassandra -dc DC1 -rack RAC1
docker run --name n2 -d tobert/cassandra -seeds 172.17.0.2 -dc DC2 -rack RAC1
、それはすべてのエラーを通じてないんが、私にはどんなn3のインスタンスが思い付いた、私は2つのノードのみを見ています見ています。
$ docker run --name n3 -d tobert/cassandra -seeds 172.17.0.2 -dc DC1 -rack RAC2
XXX
$ docker ps (doesnt show the third cassandra node)
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8ab64fa86819 tobert/cassandra "/bin/cassandra-docke" 41 minutes ago Up 41 minutes 7000/tcp, 7199/tcp, 9042/tcp, 9160/tcp, 61621/tcp n2
125fc4ffba4d tobert/cassandra "/bin/cassandra-docke" 42 minutes ago Up 42 minutes 7000/tcp, 7199/tcp, 9042/tcp, 9160/tcp, 61621/tcp n1
$ docker exec -it n1 nodetool status
Datacenter: DC2
===============
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns (effective) Host ID Rack
UN 172.17.0.3 82.43 KB 256 100.0% XXX RAC1
Datacenter: DC1
===============
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns (effective) Host ID Rack
UN 172.17.0.2 51.48 KB 256 100.0% XXX RAC1
誰でも私になぜこのようなことが起こっているのか教えてください。より多くのノード・インスタンスを開始するためには、どのようなconfを実行する必要がありますか。私のlocalhostで2以上のノードインスタンスが問題であることは明らかです。どうして?
STDOUTを実行するノードです。 'docker inspect -f '{{.Mounts | printf "%+ v"}} 'n1' – Matt