Configuring gossip settings

Configuring gossip in cassandra.yaml.

When a node first starts up, it looks at its cassandra.yaml configuration file to determine the name of the Cassandra cluster it belongs to; which nodes (called seeds) to contact to obtain information about the other nodes in the cluster; and other parameters for determining port and range information.

Procedure

In the cassandra.yaml file, set the following parameters:
Property Description
cluster_name Name of the cluster that this node is joining. Must be the same for every node in the cluster.
listen_address The IP address or hostname that other Cassandra nodes use to connect to this node. Should be changed from localhost to the public address for the host.
seed_provider A -seeds list is comma-delimited list of hosts (IP addresses) that gossip uses to learn the topology of the ring. Every node should have the same list of seeds. In multiple data-center clusters, the seed list should include a node from each data center.
storage_port The intra-node communication port (default is 7000). Must be the same for every node in the cluster.
initial_token Used in the single-node-per-token architecture, where a node owns exactly one contiguous range in the ring space.
num_tokens Used for virtual nodes (vnodes). Defines the number of tokens randomly assigned to this node on the ring.