- 论坛徽章:
- 6
|
今天又试了一下,运行hbase启动命令时直接报错了:
s1: java.io.IOException: Could not find my address: s1 in list of ZooKeeper quorum servers
s1: at org.apache.hadoop.hbase.zookeeper.HQuorumPeer.writeMyID(HQuorumPeer.java:149)
s1: at org.apache.hadoop.hbase.zookeeper.HQuorumPeer.main(HQuorumPeer.java:70)
starting master, logging to /usr/local/hadoop-2.6.0/hbase-1.1.1/logs/hbase-hadoop-master-master.out
/usr/local/hadoop-2.6.0/hbase-1.1.1/bin/hbase-daemons.sh --config /usr/local/hadoop-2.6.0/hbase-1.1.1/conf --hosts /usr/local/hadoop-2.6.0/hbase-1.1.1/conf/regionservers start regionserver
确实是zookeeper的问题,查看zookeeper的日志,发现有如下故障:
2015-11-04 05:46:35,204 WARN [QuorumPeer[myid=0]/0:0:0:0:0:0:0:0:2181] quorum.QuorumCnxManager: Cannot open channel to 1 at election
address s1/192.168.220.129:3888
java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
后来去check了一下hbase-site.xml,里面配置的信息没有问题:
<property>
<name>hbase.zookeeper.quorum</name>
<value>master,s1</value>
</property>
直接ping s1也能顺利执行,到底是哪里出了故障啊?之前一直都是ok的 |
|