- 登錄 cassandra101,下載 cassandra,解壓至 /opt/ 下
- 修改 /opt/cassandra/conf/cassandra.yaml
cluster_name: CassandraCluster
hists_directory: /var/lib/cassandra/hints
data_file_directories:
- /var/lib/cassandra/data1
commitlog_directory: /var/lib/cassandra/commitlog
saved_caches_directory: /var/lib/cassandra/saved_caches
seed_provider:
- class_name: org.apache.cassandra.locator.SimpleSeedProvider
parameters:
- seeds: "10.10.10.101,10.10.10.102,10.10.10.103"
listen_address: 10.10.10.101
rpc_address: 10.0.4.101
- 修改 /opt/cassandra/conf/logback.xml
sed -i 's,\${cassandra.logdir},/var/log,' /opt/cassandra/conf/logback.xml
- 修改 /opt/cassandra/conf/cassandra-env.sh
# 這裏我暫時關閉了 jmx 遠程驗證,不然須要手動建立 jmxremote.password 文件
sed -i 's/jmxremote.authenticate=true/jmxremote.authenticate=false/' /opt/cassandra/conf/cassandra-env.sh
- 修改 cassandra 目錄的權限
chown -R cassandra.cassandra cassandra/
- 打包 cassandra 目錄,部署到 cassandra102 和 cassandra103 的 /opt 下,並修改 cassandra.yaml
# cassandra102
listen_address: 10.10.10.102
rpc_address: 10.0.4.102
# cassandra103
listen_address: 10.10.10.103
rpc_address: 10.0.4.103