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]