`

zookeeper集群配置注意项

 
阅读更多

项目中需要使用hbase,故准备在本机搭建hbase,考虑到hbase对zookeeper的依赖,故先搭建zookeeper集群,选择的zookeeper版本是 3.3.2,在搭建时遇到一些问题,在这里记录下。

 

1:集群配置中

Java代码   收藏代码
  1. dataDir=/home/dikar/hadoop/zookeeperTest  

 这个目录需要自己先建好,否则报错说这个目录不存在,在单机时会自动建立,集群配置没有自动建立

 

2:需要在dataDir目录中新建立一个文件叫 myid 然后内容是

Java代码   收藏代码
  1. server. 1 = 10.0 . 18.105 : 2888 : 3888   
  2. server.2 = 10.0 . 18.121 : 2888 : 3888   
  3. server.3 = 10.0 . 18.122 : 2888 : 3888   

 这个列表中机器所在的序号   ,例如我在10.0.18.122的myid文件中就写3,因为是第3个serer,其他也类似,如果没有提前建立这个文件,则也会报错,可以查看到源码 QuorumPeerConfig中有如下的判断

Java代码   收藏代码
  1. File myIdFile =  new  File(dataDir,  "myid" );  
  2.             if  (!myIdFile.exists()) {  
  3.                 throw   new  IllegalArgumentException(myIdFile.toString()  
  4.                         + " file is missing" );  
  5.             }  

 更多信息请查看 java进阶网 http://www.javady.com

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics