zookeeper 安装前要配置JDK
JDK版本:1.8
zookeeper版本:3.4
zookeeper有监督集群工作状态的功能,并不是必须要和你监控的节点安装在一起,轻量级,在hadoop,hbase,hive等大数据环境下经常使用其监控多台机器的状态
1.下载zookeeper安装包,解压
2.复制/conf/zoosample.cfg 为zoo.cfg文件,配置文件内容
dataDir=/data/local/zookeeper/zkdata //data数据存放
dataLogDir=/data/local/zookeeper/zkdataLog //log数据存放
server.1=192.168.4.187:2888:3888 //三台zookeeper服务器
server.2=192.168.4.188:2888:3888
server.3=192.168.4.193:2888:3888
3.创建data数据和log数据的存放文件夹
4.在data数据文件夹下创建 文件 myid --->myid中只存放一个数据,对应上面配置文件的server 1,2,3
以我的为例:192.168.4.187 的myid 文件中是1
192.168.4.188 的myid文件中是2
以此类推
将zookeeper文件夹发送到各个机器
5.打开2181端口,zookeeper默认的连接端口是2181,为保证zookeeper通信 必须使这个端口开放
6.配置环境变量
export ZOOKEEPER_HOME=/data/local/zookeeper
export PATH=$PATH:${ZOOKEEPER_HOME}/bin
source /etc/profile //使环境变量生效
7.如果环境变量生效,如果环境变量未配置或者未生效 进入zookeeper/bin 文件下执行
zkServer.sh start 分别启动你的zookeeper机器
zkServer.sh status 检查启动状态-->正常情况下有一台leader多台follower
zkSever.sh stop 关停zookeeper
8.启动后status错误是 zookeeper可能未运行
1.检查配置文件myid
2.检查你的开放端口