《日子》.Cassandra集群配置

配置相关文件

需要配置:

cluster_name:
data_file_directories

默认值
/var/lib/cassandra/data
commitlog_directory 默认值 /var/lib/cassandra/commitlog

saved_caches_directory 默认值 /var/lib/cassandra/saved_caches

disk_failure_policy
设置Cassandra如何处理磁盘故障(默认stop)。
stop:关闭gossip和Thrift,让节点挂起,但是可以通过JMX进行检测。
stop_paranoid:在任何SSTable错误时就闭gossip和Thrift。
best_effort:这是Cassandra处理磁盘错误最好的目标。如果Cassandra不能读取磁盘,那么它就标记该磁盘为黑名单,可以继续在其他磁盘进行写入数据。如果Cassandra不能从磁盘读取数据,那个这些SSTable就标记为不可读,其他可用的继续堆外提供服务。所以就有可能在一致性水平为ONE时会读取到过期的数据。
ignore:用于升级情况。

num_tokens:256
- seeds: "192.168.1.10,192.168.1.9"
listen_address: 192.168.1.10 (此处集群不能用localhost,可以设置为空,可能会出错,最好配置与hostname绑定的ip地址)
rpc_address: (参考文档设置为0.0.0.0,本文设置为空,如果设置为0.0.0.0,还需要broadcast_rpc_address配置一个值)
endpoint_snitch: SimpleSnitch (不用修改,默认即可)

启动cassandra
-f 前台运行
不加-f 后台运行
ps -ef|grep cassandra (后台运行查看进程)

你可能感兴趣的:(《日子》.Cassandra集群配置)