1. 下载cassandra压缩包
2. vi /etc/cassandra/cassandra.yaml
配置cluster_name 各个node的名字要一致
cluster_name: 'phpunit'
配置data路径
data_file_directories:
- /data/cassandra/datafiles
配置commitlog路径
# commit log
commitlog_directory: /database/commitlogs
配置ip
# Ex: "<ip1>,<ip2>,<ip3>"
- seeds: "1.2.3.4, 1.2.3.5"
listen_address:1.2.3.4 当前server的ip
broadcast_address:1.2.3.4
rpc_address: 0.0.0.0 设置成0.0.0.0
endpoint_snitch: PropertyFileSnitch 如果设置了cassandra-topology.properties,就要设置endpoint_snitch,否则不会生效
3. vi /etc/cassandra/cassandra-topology.properties
# Cassandra Node IP=Data Center:Rack
1.2.3.4=dc1:1
1.2.3.5=dc2:1
# default for unknown nodes
default=dc1:1
分别启动两台cassandra
notetool ring 查看启动情况
Address DC Rack Status State Load Owns Token
66392857470252626873009591082674955614
1.2.3.4 dc1 1 Up Normal 345.55 KB 66.18% 66392857470252626873009591082674955614
1.2.3.5 dc2 1 Up Normal 399.46 KB 33.82% 89118710824529470813344703125150366265