yaomint 发表于 2017-4-19 08:59:49

zookeeper集群配置注意项

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

dataDir=/home/dikar/hadoop/zookeeperTest
  这个目录需要自己先建好,否则报错说这个目录不存在,在单机时会自动建立,集群配置没有自动建立
  2:需要在dataDir目录中新建立一个文件叫 myid 然后内容是

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

File myIdFile = new File(dataDir, "myid");
if (!myIdFile.exists()) {
throw new IllegalArgumentException(myIdFile.toString()
+ " file is missing");
}
   
页: [1]
查看完整版本: zookeeper集群配置注意项