cassandra.yaml改变根本不起作用

问题描述 投票:0回答:1

我是新的使用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

提前致谢。

cassandra-3.0
1个回答
0
投票

在Cassandra中,你不能简单地改变一些配置参数,除了它在重启后工作。 cluster_name不是特定于节点的。它适用于整个集群。像data_file_directories这样的参数可以在节点级别更改。

如果你想改变集群的名称,那就是完全不同的过程。请参阅以下链接

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

© www.soinside.com 2019 - 2024. All rights reserved.