我正在使用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文档时,请务必仔细检查您的版本。