CentOS7 从零搭建 Cassandra3.7集群,
- 序言
- 配置基础环境
- 配置Cassandra
- 调试
序言
配置基础环境
4 关闭防火墙
```
#close firewall
systemctl stop firewalld.service
systemctl disable firewalld.service
```
5. 针对Cassandra,优化机器
```
#systcl.conf
echo 'vm.zone_reclaim_mode=0' >> /etc/sysctl.conf
echo 'vm.max_map_count=262144' >> /etc/sysctl.conf
echo 'vm.swappiness=1' >> etc/sysctl.conf
sysctl -p
#PAM limits.conf
echo '* soft nofile 65536' >> /etc/security/limits.conf
echo '* hard nofile 65536' >> /etc/security/limits.conf
echo '* soft nproc 65536' >> /etc/security/limits.conf
echo '* hard nproc 65536' >> /etc/security/limits.conf
```
配置Cassandra
cp /home/cassandra/cassandra3.7/conf/cassandra.yaml $CASSANDRA_HOME/conf/cassandra.yaml.bak #备份配置文件
sed -i "s/^cluster_name:[^aa]*$/cluster_name: 'HZ Test'/" $CASSANDRA_HOME/conf/cassandra.yaml
sed -i 's/- seeds: "127.0.0.1"/- seeds: "192.168.169.130,192.168.169.136"/' $CASSANDRA_HOME/conf/cassandra.yaml #注意地址列表
sed -i "s/^listen_address: localhost$/listen_address: $currIp/" $CASSANDRA_HOME/conf/cassandra.yaml
sed -i "s/^rpc_address: localhost$/rpc_address: $currIp/" $CASSANDRA_HOME/conf/cassandra.yaml
echo data_file_directories:>> $CASSANDRA_HOME/conf/cassandra.yaml
echo " - $cassRepo/data" >> $CASSANDRA_HOME/conf/cassandra.yaml
echo commitlog_directory: $cassRepo/commitlog >> $CASSANDRA_HOME/conf/cassandra.yaml
echo saved_caches_directory: $cassRepo/saved_cache>> $CASSANDRA_HOME/conf/cassandra.yaml
调试
引用
http://blog.csdn.net/chenxingzhen001/article/details/8729623
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。