适用于Datastax OpsCenter的cassandra.yaml的rpc_address和broadcast_rpc地址

时间:2017-02-19 18:29:49

标签: cassandra datastax cql datastax-enterprise opscenter

因此,我在AWS计算机上运行了单个节点cassandra,该计算机也安装了OpsCenter。我正在尝试使用OpsCenter GUI从Windows机器(与cassandra节点位于同一个专用网络中)管理它但是我一直收到以下错误

“没有与代理的HTTP通信”

Opscenter日志显示以下信息 -

2017-02-19 18:08:17,622 [Test_Cluster]信息:节点172.18.51.175将其模式更改为正常(MainThread) 2017-02-19 18:08:17,773 [Test_Cluster]信息:使用1.2.3.4作为节点172.18.51.175(MainThread)的RPC地址 2017-02-19 18:09:12,046 [Test_Cluster]警告:这些节点报告了此消息,节点:['172.18.51.175']消息:HTTP请求http://1.2.3.4:61621/connection-status?失败:用户超时导致连接失败。 (MainThread) 2017-02-19 18:10:12,045 [Test_Cluster]警告:这些节点报告了此消息,节点:['172.18.51.175']消息:HTTP请求http://1.2.3.4:61621/connection-status?失败:用户超时导致连接失败。 (MainThread) 2017-02-19 18:11:12,046 [Test_Cluster]警告:这些节点报告了此消息,节点:['172.18.51.175']消息:HTTP请求http://1.2.3.4:61621/connection-status?失败:IPv4Address(TCP,'1.2.3.4',61621)(MainThread) 2017-02-19 18:12:12,045 [Test_Cluster]警告:这些节点报告了此消息,节点:['172.18.51.175']消息:HTTP请求http://1.2.3.4:61621/connection-status?失败:IPv4Address(TCP,'1.2.3.4',61621)(MainThread) 2017-02-19 18:13:12,433 [Test_Cluster]警告:这些节点报告了此消息,节点:['172.18.51.175']消息:HTTP请求http://1.2.3.4:61621/connection-status?失败:IPv4Address(TCP,'1.2.3.4',61621)(MainThread) 2017-02-19 18:14:12,045 [Test_Cluster]警告:这些节点报告了此消息,节点:['172.18.51.175']消息:HTTP请求http://1.2.3.4:61621/connection-status?失败:IPv4Address(TCP,'1.2.3.4',61621)(MainThread) 2017-02-19 18:15:12,045 [Test_Cluster]警告:这些节点报告了此消息,节点:['172.18.51.175']消息:HTTP请求http://1.2.3.4:61621/connection-status?失败:用户超时导致连接失败。 (MainThread) 2017-02-19 18:16:12,044 [Test_Cluster]警告:这些节点报告了此消息,节点:['172.18.51.175']消息:HTTP请求http://1.2.3.4:61621/connection-status?失败:IPv4Address(TCP,'1.2.3.4',61621)(MainThread) 2017-02-19 18:17:12,044 [Test_Cluster]警告:这些节点报告了此消息,节点:['172.18.51.175']消息:HTTP请求http://1.2.3.4:61621/connection-status?失败:IPv4Address(TCP,'1.2.3.4',61621)(MainThread) 2017-02-19 18:18:12,045 [Test_Cluster]警告:这些节点报告了此消息,节点:['172.18.51.175']消息:HTTP请求http://1.2.3.4:61621/connection-status?失败:IPv4Address(TCP,'1.2.3.4',61621)(MainThread)

所以我想我的cassandra.yaml文件需要进行一些更改?

目前我已将listen_address设置为我的节点的私有IP

我的rpc_address是0.0.0.0

我的broadcast_rpc_address设置为1.2.3.4

数据存档文档推荐的方式。

我尝试将rpc_address和broadcast_rpc_address设置为节点的私有IP,但在该场景中也失败了。

netstat --listen显示端口61621和61620的下面一行

tcp6 0 0 [::]:61620 [::]:* LISTEN tcp6 0 0 [::]:61621 [::]:* LISTEN

我不确定我做错了什么或如何在cassandra.yaml中设置这些参数以使其与Opscenter一起使用。

注意:我似乎只对使用上述配置的OpsCenter有问题。 Cassandra服务启动良好,我的Web应用程序使用datastax驱动程序连接到群集。任何人都对可能出现的问题发表评论?

由于

1 个答案:

答案 0 :(得分:1)

  

我的rpc_address是0.0.0.0

     

我的broadcast_rpc_address设置为1.2.3.4

这是你的错误,将rpc_address更改为本地IP - > 172.18.51.175 [如果这是节点IP]

检入cassandra.yaml文件,listen_address也设置为 - > 172.18.51.175