我正在使用Opscenter管理我的Cassandra集群。我的Cassandra集群已经运行后,将启动Opscenter。在浏览器的8888端口上打开Opscenter时,我必须手动提供Cassandra主服务器的IP。

由于我的部署(Kubernetes和Docker),获得Cassandra主服务器的IP很困难。是否有我可以编辑的配置以在启动时自动连接到主服务器?我可以使用bash命令找到主IP-我只想在配置文件中指定它。

最佳答案

您可以尝试的一件事是为OpsCenter提供集群的配置文件。如果您将OpsCenter安装在/etc中,则该文件应位于/etc/opscenter/clusters目录中,并且文件名应与您的集群名称匹配(带下划线的特殊字符和空格)。该文件的内容应如下所示:

$ cat clusters/DEV_LOAD_TEST.conf
[jmx]
username =
password =
port = 7199

[kerberos_client_principals]

[kerberos]

[agents]

[kerberos_hostnames]

[kerberos_services]

[cassandra]
username = devadmin
seed_hosts = 10.0.0.4, 10.0.0.9, 10.0.0.6
api_port = 9160
password = reindeerflotilla

有关更多详细的配置信息,请参见上面的丹尼斯链接。请注意,该链接适用于OpsCenter 5.1,因此在查找DataStax文档时,请务必仔细检查您的版本。

09-05 14:36