分布式数据库Cassandra配置文件详解

一、常规配置

1、cluster_name

集群的名字,默认情况下是TestCluster。对于这个属性的配置可以防止某个节点加入到其他集群中去,所以一个集群中的节点必须有相同的cluster_name属性。

2、listen_address

Cassandra需要监听的IP或主机名,默认是localhost。建议配置私有IP,不要用0.0.0.0。

3、commitlog_directory

commit log的保存目录,压缩包安装方式默认是/var/lib/cassandra/commitlog。通过前面的了解,我们可以知道,把这个目录和数据目录分开存放到不同的物理磁盘可以提高性能。

4、data_file_directories

数据文件的存放目录,压缩包安装方式默认是/var/lib/cassandra/data。为了更好的效果,建议使用RAID 0或SSD。

5、save_caches_directory

保存表和行的缓存,压缩包安装方式默是/var/lib/cassandra/saved_caches。

二、用得比较频繁的属性

1、commit_failure_policy——提交失败时的策略(默认stop)

  1. stop:关闭gossip和Thrift,让节点挂起,但是可以通过JMX进行检测。
  2. sto_commit:关闭commit log,整理需要写入的数据,但是提供读数据服务。
  3. ignore:忽略错误,使得该处理失败。

2、disk_failure_policy——设置Cassandra如何处理磁盘故障(默认stop)。

  1. stop:关闭gossip和Thrift,让节点挂起,但是可以通过JMX进行检测。
  2. stop_paranoid:在任何SSTable错误时就闭gossip和Thrift。
  3. best_effort:这是Cassandra处理磁盘错误最好的目标。如果Cassandra不能读取磁盘,那么它就标记该磁盘为黑名单,可以继续在其他磁盘进行写入数据。如果Cassa
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值