我现在有一个Cassandra服务在我的Ubuntu服务器上运行,只有一个节点。我想将它变成一个带有3个节点的环形群集,以感受多节点群集都在同一台服务器上。按照这个链接https://www.youtube.com/watch?v=oHMJrhMtv3c中的步骤,我尝试创建一个新的群集而不停止已经运行的cassandra服务。但它已经引发地址由:java.net.BindException:地址已被使用。所以我试图改变种子ip已经运行cassandra ip地址,并试图在前台运行第二个cassandra服务。这次它抛出java.lang.RuntimeException:无法创建节点套接字到IP端口。请让我知道如何将节点添加到同一台服务器上已运行的单节点群集。在单个Ubuntu服务器上设置cassandra多节点集群
4
A
回答
4
在单台机器上设置多节点群集的最简单方法是使用CCM。目前,您遇到的问题是您的节点试图绑定同一组端口。 CCM将解决此为您和自动递增端口等...
5
这是很容易的,只要他们拥有所有的解析为不同的IP地址,运行相同的Ubuntu的机器上的多个实例卡桑德拉本地主机。整个127.0.0.0/8地址块被保留用于回送目的,所以任何发送到地址(127.0.0.1到127.255.255.254)的数据包都将循环回去。
- 使用
ping
来检查地址是否正确解析。 - 将两个(或更多)Cassandra实例放入不同的文件夹中。
编辑cassandra.yaml
和替换
- 各种文件位置独特卡桑德拉的给定实例的位置。
localhost
到我们给该实例的IP地址(如127.0.0.2)。- 使用
SimpleSeedProvider
,并把所有其他卡桑德拉实例的地址种子列表,以集群(如- seeds: "127.0.0.2","127.0.0.3"
- 不要改变任何端口号,而不是有益的,不是必需的。
编辑cassandra-env.sh
,发现其中JMX_PORT
属性设置,并给它一个卡桑德拉的每个实例不同的值(不同的端口),否则情况下不能同时运行,因为这个端口上的冲突。
- 启动使用
./cassandra
启动脚本(您可以稍后编写简单的bash脚本)逐个实例。 用
./nodetool
状态验证您的拓扑。 !对于这两个节点,例如,输出必须看起来像Datacenter: datacenter1 ======================= Status=Up/Down |/ State=Normal/Leaving/Joining/Moving -- Address Load Tokens Owns (effective) Host ID Rack UN 127.0.0.1 61.97 KB 256 100.0% 6c04e202-8f24-4f17-b430-0154c1512316 rack1 UN 127.0.0.2 105.68 KB 256 100.0% ca3073ee-451c-4cef-97ee-d312784648bb rack1
相关问题
- 1. 设置2个节点(ec2 Ubuntu实例)Cassandra集群
- 2. Cassandra集群单节点
- 3. 在Ubuntu上设置单节点Hadoop集群14.04
- 4. 单节点群集在多节点群集上工作?
- 5. Cassandra节点DN - 简单2节点群集配置失败
- 6. 2节点的Cassandra集群
- 7. Cassandra集群与节点
- 8. 在5节点集群上的每个节点上设置多代理kafka
- 9. 设置cassandra多节点集群:'节点具有相同的标记0'
- 10. 自动设置多节点Hadoop集群
- 11. Hadoop的多节点集群设置
- 12. Hadoop单节点集群设置问题
- 13. 将多节点Cassandra集群中的数据移动到单个节点实例
- 14. Cassandra在多节点集群上编写一致性级别
- 15. 在多节点Cassandra集群上运行猪
- 16. 4节点Cassandra集群,每个集群都有50.00%
- 17. Cassandra 1.0.6将新节点添加到当前单节点群集
- 18. 在Mac上设置单节点Hadoop集群
- 19. 在Windows上设置单节点hortonworks hadoop集群
- 20. 使用Spring Data Cassandra连接到多节点Cassandra集群
- 21. 在一台Ubuntu服务器上运行多个elasticsearch节点作为服务
- 22. 在节点群集上运行多个节点应用程序
- 23. 如何设置Apache Web服务器以在两个Tomcat上集群Web服务
- 24. 在ubuntu 14.04 hadoop 2.6中运行hadoop程序单节点集群设置hadoop 2.6
- 25. Cassandra集群中每个节点有多少数据?
- 26. Node.js多服务器集群
- 27. 防止UnAuhtorize节点加入Cassandra群集
- 28. 将节点添加到Cassandra群集
- 29. 使用不同端口运行两个单节点cassandra集群
- 30. Node.js多服务器群集:如何在多个节点群集中共享对象
完美的答案..提一个琐碎的事情是,种子应该写成 - 种子:“127.0.0.2,127.0.0.3 “ –