卡桑德拉菜鸟在这里。我已经完成了只需要本地主机连接的在线培训。现在我取出了一些旧计算机并将它们设置为一个集群,但是我无法通过 DevCenter 或使用 Java 驱动程序连接到它们。
我使用 OpsCenter 来设置集群,希望我不必进行任何手动配置,但似乎需要进行一些手动配置。
我使用 OpsCenter 4.0.3 创建了一个具有四个节点的 Community 2.0.3 集群。所有四个节点都加入了集群。OpsCenter 会看到它们并将它们显示为活动。所有四个节点都运行 Ubuntu Desktop 13.10。我已使用 OpsCenter 架构选项卡成功添加了一个键空间。
Nmap 显示所有节点都没有打开端口 9042,所以在我看来,客户端代理没有监听该端口是一个问题。
在 DataStax 某人的建议下,我在其中一个节点(种子节点,碰巧)上编辑了 cassandra.yaml 文件,并将 rpc_address 设置为节点 IP 地址(即:192.168.0.123)。我从 OpsCenter 重新启动了节点,但没有任何效果。
然后我编辑了 cassandra.yaml 并将 listen_address 更改为节点地址,并从 OpsCenter 重新启动节点,再次无济于事。
显然,我错过了沿线某处的一步。任何成功启动 Cassandra 集群的人都知道我忽略了什么?