cassandra.yaml更改根本不起作用

时间:2019-02-20 16:07:56

标签: cassandra-3.0

我是Cassandra 3.11.4的新用户,只是将其安装在ubuntu VM上,并且按照说明,我尝试更改.yaml配置文件上的群集名称,但是当我保存文档时,请启动Cassandra ,它会引发故障,并且我对.yaml文件所做的任何更改都会发生这种情况,但这只是无法按照文档所说的那样工作(我将Cassandra文件放在了我的用户拥有所有权限的位置) enter image description hereenter image description here

如果我没有对该文件进行任何更改,然后启动Cassandra,则它成功完成。

我发现在连接数据库并查询例如

后,可以成功更改群集名称或侦听地址或.yaml文件上列出的任何其他参数。

update cluster_name from system.local where cluster_name='Test Cluster';

但这不是拥有.yaml conf文件的重点。

有人知道为什么会这样吗? 即使使用其他Cassandra版本(例如3.11.2),我也遇到了这个问题

谢谢。

1 个答案:

答案 0 :(得分:0)

在Cassandra中,您不能简单地更改某些配置参数,除非它在重新启动后才能工作。 cluster_name并非特定于节点。它适用于整个集群。像data_file_directories这样的参数可以在节点级别更改。

如果要更改群集的名称,则是完全不同的过程。请参阅下面的链接

  

https://support.datastax.com/hc/en-us/articles/205289825-Change-Cluster-Name-