启动期间遇到的异常:无法与任何种子闲话 [英] Exception encountered during startup: Unable to gossip with any seeds
问题描述
我对cassandra非常新,我试图在我的家庭VM中设置一个2节点群集...我有两台机器运行
NAME - IP地址
pre>
machine#1 - cassa - 192.168.1.200
machine#2 - cassa2 - 192.168.1.201
我已经得到cassandra并运行在机器#1,但现在当我尝试在机器#2提起cassandra我得到低于msg
这里是在机器1上改变的东西
cluster_name:'demo'
data_file_directories:
- / home / cass / cassandra / data
commitlog_directory:/ home / cass / cassandra / commitlog
saved_caches_directory:/ home / cass / cassandra / saved_caches
seed_provider:
- class_name:org.apache.cassandra.locator.SimpleSeedProvider
parameters:
- seeds:192.168.1.200
listen_address:192.168.1.200
rpc_address:192.168。 1.200
这里是机器#2的东西
cluster_name:'demo'
data_file_directories:
- / home / cass / cassandra / data
commitlog_directory:/ home / cass / cassandra / commitlog
saved_caches_directory:/ home / cass / cassandra / saved_caches
seed_provider:
- class_name:org.apache.cassandra.locator.SimpleSeedProvider
parameters:
- seeds: 192.168.1.200
listen_address:192.168.1.201
rpc_address:192.168.1.201
也可以看到我可以从机器#2 ping机器#1(我的种子节点)
[cass @ cassa2 cassandra] $ ping 192.168.1.200
PING 192.168.1.200(192.168.1.200)56(84) 。
来自192.168.1.200的64字节:icmp_seq = 1 ttl = 64时间= 1.20 ms
来自192.168.1.200的64字节:icmp_seq = 2 ttl = 64 time = 0.170 ms
来自192.168的64字节.1.200:icmp_seq = 3 ttl = 64 time = 0.167 ms
^ C
--- 192.168.1.200 ping统计---
发送3个数据包,3个数据包接收,0%数据包丢失,时间2495ms
rtt min / avg / max / mdev = 0.167 / 0.515 / 1.208 / 0.490 ms
[cass @ cassa2 cassandra] $
解决方案确保Cassandra节点可以相互通信很重要,特别是在这里找到的节点内端口: http://www.datastax.com/documentation/cassandra/2.1/cassandra/ security / secureFireWall_r.html
即使您没有硬件防火墙,您的Linux服务器也可能会出现类似Uncomplicated FireWall:
sudo ufw allow 8888
sudo ufw allow 7000
sudo ufw allow 7001
sudo ufw allow 7199
sudo ufw allow 9042
sudo ufw allow 9160
sudo ufw allow 61620
sudo ufw allow 61621
这些是在Ubuntu 12.04上使用UFW打开端口的命令。
i am pretty new to cassandra and i am trying to setup a 2 node cluster in my home VM...i got 2 machines up and running
NAME - IP Address machine#1 - cassa - 192.168.1.200 machine#2 - cassa2 - 192.168.1.201
i have gotten cassandra up and running on machine#1 but now when i try to bring up cassandra on machine#2 i get below msg
here are the things changed on machine#1
cluster_name: 'demo' data_file_directories: - /home/cass/cassandra/data commitlog_directory: /home/cass/cassandra/commitlog saved_caches_directory: /home/cass/cassandra/saved_caches seed_provider: - class_name: org.apache.cassandra.locator.SimpleSeedProvider parameters: - seeds: "192.168.1.200" listen_address: 192.168.1.200 rpc_address: 192.168.1.200
and here is the stuff from machine#2
cluster_name: 'demo' data_file_directories: - /home/cass/cassandra/data commitlog_directory: /home/cass/cassandra/commitlog saved_caches_directory: /home/cass/cassandra/saved_caches seed_provider: - class_name: org.apache.cassandra.locator.SimpleSeedProvider parameters: - seeds: "192.168.1.200" listen_address: 192.168.1.201 rpc_address: 192.168.1.201
any idea what i am missing here ?
also as you can see i can ping machine#1(my seed node) from machine#2
[cass@cassa2 cassandra]$ ping 192.168.1.200 PING 192.168.1.200 (192.168.1.200) 56(84) bytes of data. 64 bytes from 192.168.1.200: icmp_seq=1 ttl=64 time=1.20 ms 64 bytes from 192.168.1.200: icmp_seq=2 ttl=64 time=0.170 ms 64 bytes from 192.168.1.200: icmp_seq=3 ttl=64 time=0.167 ms ^C --- 192.168.1.200 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2495ms rtt min/avg/max/mdev = 0.167/0.515/1.208/0.490 ms [cass@cassa2 cassandra]$
解决方案It's important to ensure that the Cassandra nodes can communicate with each other, specifically on the intra-node ports found here: http://www.datastax.com/documentation/cassandra/2.1/cassandra/security/secureFireWall_r.html
Even if you don't have a hardware firewall, your Linux server might come with something like Uncomplicated FireWall:
sudo ufw allow 8888 sudo ufw allow 7000 sudo ufw allow 7001 sudo ufw allow 7199 sudo ufw allow 9042 sudo ufw allow 9160 sudo ufw allow 61620 sudo ufw allow 61621
Those are the commands that I had to use to open the ports with UFW on Ubuntu 12.04.
这篇关于启动期间遇到的异常:无法与任何种子闲话的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!