Subject: How to add a new node into existing cluster?
Author: EricJ
In response to: How to customize/Configure Cassandra
Posted on: 09/29/2015 02:42:23 AM
Setp 1. Download and install Cassandra package unto the new host
Step 2. Configure the new Cassandra node:
Change:
cluster_name: 'Test Cluster'
listen_address: localhost
rpc_address: localhost
 - seeds: "127.0.0.1"
to:
cluster_name: 'Clusetr101'  <-- The cluster to join
listen_address: 10.11.12.123
rpc_address: 10.11.12.123
â seeds: "10.11.12.13"      <-- The cluster's seeds to reference
 Step 3. Start the new node:
C:\downloads\apache-cassandra-2.2.1\bin> cassandra -f
 Step 4. Check the status:
C:\downloads\apache-cassandra-2.2.1\bin> nodetool status 
Starting NodeTool
Datacenter: datacenter1
========================
Status=Up/Down|/ State=Normal/Leaving/Joining/Moving
--  Address      Load      Tokens  Owns  Host ID        Rack
UN  10.11.12.13  11.51 MB  256      ?    4571f3b-51807  rack1
UN  10.11.12.123  4.32 MB  256      ?    8f1b1c8-2d0d6  rack1
As it can be seen that the cluster is now having 2 nodes: '10.11.12.13' and '10.11.12.123'.
Note: Check your application data's replication factor before adding any new node, for example,
 ReplicationFactor=1 -- trouble if any one node is down 
 ReplicationFactor=2 -- trouble if any two nodes are down
UnavailableException: Not enough replica available for query at consistency ONE (1 required but only 0 alive)
 
> 
> On 09/29/2015 02:37:20 AM 
EricJ wrote:
Open C:\downloads\apache-cassandra-2.2.1\conf\cassandra.yaml:
Change the following default settings:
cluster_name: 'Test Cluster'
listen_address: localhost
rpc_address: localhost
 - seeds: "127.0.0.1"
to:
cluster_name: 'Cluster101'
listen_address: 10.11.12.13
rpc_address: 10.11.12.13
â seeds: "10.11.12.13"
C:\downloads\apache-cassandra-2.2.1\bin> nodetool status 
Starting NodeTool
Datacenter: datacenter1
========================
Status=Up/Down|/ State=Normal/Leaving/Joining/Moving
--  Address      Load      Tokens  Owns  Host ID        Rack
UN  10.11.12.13  11.41 MB  256      ?    4571f3b-51807  rack1
As it can be seen that this Cassandra is running on 10.11.12.13 which can be accessed from outside.
References: