查看Cassandra的配置我可以看到/apache-cassandra-2.0.3/conf/cassandra.yaml
中的IP地址区分了节点。
cluster_name: ‘VirtualBox Cluster’
initial_token: 0
seed_provider:
- seeds: "192.168.56.2"
listen_address: 192.168.56.2
rpc_address: 0.0.0.0
endpoint_snitch: RackInferringSnitch
我想在我的MacOSX Mavericks机器上运行多个节点(无需启动虚拟机)
我的问题是:通过使用ifconfig
创建IP地址别名来区分多个节点是否有用?例如
sudo ifconfig en0 alias 192.168.0.101 255.255.255.0
答案 0 :(得分:3)
简短的回答是,这是可能的,但您可能更喜欢使用CCM作为管理工具进行无VM测试。在repo自述文件中,它显示将各种IP别名设置为127.0.0.1,以便在一台计算机上设置多个cass实例。
- ccm works on localhost only for now. So if you want to create more than one
node clusters the simplest way is to use multiple loopback aliases. On
modern linux distribution you will probably have nothing to do, but
on mac os x, you would have to create such aliases with
sudo ifconfig lo0 alias 127.0.0.2 up
sudo ifconfig lo0 alias 127.0.0.3 up