【发布时间】:2018-06-06 12:11:20
【问题描述】:
操作系统:CentOS 6.4(服务器)
我已在我的服务器中成功安装 (yum install dsc20) cassandra 数据库层,并且可以使用 CQL SHel (cqlsh) 连接到它。但我需要使用 DataStax 的 DevCenter 软件远程运行查询。所以我将它(DevCenter)安装在一个单独的工作站中。 (CentOS 6.4 - 桌面)并尝试添加新连接以连接到 cassandra db。
所以我将主机的“CentOS 6.4 - 服务器”(其中运行 cassandra 数据库)的 IP 和端口设为 9160。但是在测试连接时它失败了。
我还尝试关闭服务器中的防火墙,(/etc/init.d/iptables stop)。但运气不好。
我确定这可能是由于一些我无法弄清楚的错误配置造成的。我会很感激,如果有人可以给我一个解决方案,因为我正在研究这个并没有找到答案。非常感谢您。
【问题讨论】:
-
cassandra.yaml 中配置的
rpc_address选项是什么?如果它仅在本地主机上侦听,则外部客户端将无法连接。 -
是的,它被配置为“本地主机”。但我试着给'0.0.0.0'。但没有运气。任何想法?感谢您的回复。
-
改成0.0.0.0(即监听所有接口)之后,你配置防火墙了吗?
-
配置防火墙的意思是:我只是简单地把它关了(/etc/init.d/iptables stop),所以是的。
-
是不是和端口有关?在新的连接向导中默认显示一个端口为 9042。但在命令行中,$ cqlsh 说:“在 localhost:9160 连接到测试集群。”所以我尝试使用“9160”这个端口。但仍然没有运气..任何帮助将不胜感激!
标签: cassandra