注意:在安装zookeeper时需要保证时区同步,没有的可以参照这篇时区同步
配置步骤
- 第一步:
tar -zxvf [zookeeper压缩包的路径] -C /opt
//解压zookeeper至/opt目录下 - 第二步:
mv [包名] zkpr
//解压后将包名修改为zkpr,方便后面使用 - 第三步:
vi etc/profile
//配置环境变量
#增加内容:
export ZKPR_HOME=/opt/zkpr
#追加$ZKPR_HOME/bi至最后
export PATH=..:..:$ZKPR_HOME/bin:$PATH
- 第四步:
source /etc/profile
- 第五步:将/zpkr/conf目录下的zoo_sample.cfg改名为zoo.cfg
mv zoo_sample.cfg/ zoo.cfg
- 第六步:
vi conf/zoo.cfg
//配置zkpr/conf下的zoo.cfg文件
#增加内容:
#最大访问数无上限
maxClientCnxns=0
#配置节点
server.1=hadoop001:2888:3888
server.2=hadoop002:2888:3888
server.3=hadoop003:2888:3888
#修改内容:
initLimit=50
#数据路径
dataDir=/opt/zkpr/zkData
#日志路径
dataLogDir=/opt/zkpr/zklogs
- 第七步:创建数据路径与日志路径所需的目录/zkData、/zklogs
创建zkData:mkdir /.../zkpr/zkData
创建zklogs:mkdir /.../zkpr/zklogs
第七步、第七步是为了方便省事直接将配置好的profile、zookeeper解压包传至其他节点、多节点进行多次操作
- 第七步:
scp /etc/profile root@主机名:/etc/profile
//将修改后的profile传至其它节点、 - 第八步:
scp -r zkpr/ root@主机名:$PWD
//将配置好的zookeeper解压包传至其他节点
myid编号对应的是第五步配置节点server后面设置的数字
- 第九步:
vi zkData/myid
//在每个节点的zkData目录下创建myid、写入节点对应的数字后保存退出即可 - 第十步:
./bin/zkServer.sh start
//启动服务(其他节点也需要执行这条命令)