DataStax Devcenter无法连接到远程cassandra数据库

 铭娟佑廷雅冰 发布于 2023-02-10 15:22

操作系统: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).但没有运气.

我确定这可能是由于一些我无法弄清楚的错误配置造成的.我将不胜感激,如果有人可以为我提供解决方案,因为我正在研究这个并没有找到答案.非常感谢你提前.

1 个回答
  • 构建在DataStax Java驱动程序之上的DataStax DevCenter具有与驱动程序相同的连接要求.即:

      start_native_transport: true

      rpc_address:可从客户端访问的IP或主机名

      群集中的计算机接受端口上的连接9042(native_transport_port配置选项)

    如果rpc_address设置为私有IP或者0.0.0.0,则DevCenter将不知道要连接到哪个节点.

    如果您的群集有多个节点并且这些节点正在使用rpc_address: 0.0.0.0,即使您使用几个节点的IP配置DevCenter,它仍然会在发现群集中的其他节点时出现问题.

    cassandra.yaml那里有关于使用的评论/警告rpc_address: 0.0.0.0:

    请注意,与上面的ListenAddress不同,如果要监听所有接口,则允许在此处指定0.0.0.0,但这会破坏依赖于节点自动发现的客户端.

    注意:将来DevCenter可能会忽略/过滤掉配置的群集中的节点rpc_address: 0.0.0.0.

    2023-02-10 15:24 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有