我是Cassandra 3.11.4的新用户,只是将其安装在ubuntu VM上,并且按照说明,我尝试更改.yaml配置文件上的群集名称,但是当我保存文档时,请启动Cassandra ,它会引发故障,并且我对.yaml文件所做的任何更改都会发生这种情况,但这只是无法按照文档所说的那样工作(我将Cassandra文件放在了我的用户拥有所有权限的位置) enter image description here。 enter image description here
如果我没有对该文件进行任何更改,然后启动Cassandra,则它成功完成。
我发现在连接数据库并查询例如
后,可以成功更改群集名称或侦听地址或.yaml文件上列出的任何其他参数。 update cluster_name from system.local where cluster_name='Test Cluster';
但这不是拥有.yaml conf文件的重点。
有人知道为什么会这样吗? 即使使用其他Cassandra版本(例如3.11.2),我也遇到了这个问题
谢谢。
答案 0 :(得分:0)
在Cassandra中,您不能简单地更改某些配置参数,除非它在重新启动后才能工作。 cluster_name
并非特定于节点。它适用于整个集群。像data_file_directories
这样的参数可以在节点级别更改。
如果要更改群集的名称,则是完全不同的过程。请参阅下面的链接
https://support.datastax.com/hc/en-us/articles/205289825-Change-Cluster-Name-