zookeeper 安装:
解压zookeeper-3.4.6
进入conf目录,打开配置文件zoo.cfg,配置
配置数据路径和log路径:
dataDir=/home/tiger.liu/zookeeper/data
dataLogDir=/home/tiger.liu/zookeeper/logs
可以自己设置路径
配置端口:
clientPort=2181
配置集群其他机器:
server.2=11.12.112.202:2888:3888
server.3=11.12.112.203:2888:3888
server.4=11.12.112.204:2888:3888
2888和3888为内部端口,用于心跳和数据同步
创建data目录(dataDir 配置的路径):
创建myid文件,里面写入节点ID
例如:
4
创建logs目录(dataLogDir 配置的路径):
mkdir logs
配置环境变量:
vim /etc/profile
ZOOKEEPER_HOME=/home/showtime/zookeeper/zookeeper-3.4.6
安装配置好后,可能zookeeper启动不了,这是需要分析zookeeper.out日志文件,看是否是由于端口被占用导致的
我遇到2181和3888已经被占用,更换未使用的端口可以解决该问题
zookeeper的一些命令:
远程登陆:zkCli.sh -server 11.12.112.201:2182
本机登陆:zkCli.sh -server localhost:2181
查看Zookeeper服务状态:zkServer.sh status
启动Zookeeper服务:zkServer.sh start
停止:zkServer.sh stop
重启:zkServer.sh restart
ls / 进入zookeeper根目录
get 获取对应节点的值