1、Zookeeper简介
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。
2、Zookeeper集群节点分布
192.168.253.131 zk01
192.168.253.132 zk02
192.168.253.133 zk03
3、Zookeeper安装步骤
3.1 下载、上传并解压安装包
# 指定上传目录 cd /home/linguangling/software # 上传安装包 rz # 解压安装包到指定目录 tar -zxvf zookeeper-3.4.13.tar.gz -C /home/linguangling/servers # 创建目录,下面配置用 mkdir -p /home/linguangling/servers/zookeeper-3.4.13/zkData mkdir -p /home/linguangling/servers/zookeeper-3.4.13/logs
3.2 修改Zookeeper配置文件
# 进入zookeeper安装目录 cd /home/linguangling/servers/zookeeper-3.4.13 # 将配置文件复制并改名 cp zoo_sample.cfg zoo.cfg # vi zoo.cfg dataDir=/home/linguangling/servers/zookeeper-3.4.13/zkData dataLogDir=/home/linguangling/servers/zookeeper-3.4.13/logs clientPort=2181 server.1=192.168.253.131:2888:3888 server.2=192.168.253.132:2888:3888 server.3=192.168.253.133:2888:3888 # 在zkData文件夹下创建文件myid echo 1 > /home/linguangling/servers/zookeeper-3.4.13/zkData/myid
3.3 修改Zookeeper日志输出路径,并按照日期输出
3.3.1 修改 log4j.properties
zookeeper.root.logger=INFO,ROLLINGFILE zookeeper.log.file=zookeeper.log # 按照日期每天输出logs log4j.appender.ROLLINGFILE=org.apache.log4j.DailyRollingFileAppender #log4j.appender.ROLLINGFILE.MaxFileSize=10MB
3.3.2 修改zkEnv.sh
# 将if[]中的java首字母改成大写 if [ -f "$ZOOCFGDIR/Java.env" ] #日志输出路径 不需mkdir zookeeper启动时自动创建 ZOO_LOG_DIR="/home/linguangling/servers/zookeeper-3.4.13/logs" ZOO_LOG4J_PROP="INFO,ROLLINGFILE"
3.3.3
输出的格式为:zookeeper.log 前一天日志的输出格式为:zookeeper.log.2018-03-20
3.4 将zookeeper-3.4.13分发到另外两个节点
# 分发节点 scp -r zookeeper-3.4.13 linguangling@zk02:/home/linguangling/servers scp -r zookeeper-3.4.13 linguangling@zk02:/home/linguangling/servers # 依次修改zkData文件夹下的myid echo 2 > /home/linguangling/servers/zookeeper-3.4.13/zkData/myid echo 3 > /home/linguangling/servers/zookeeper-3.4.13/zkData/myid
4、zookeeper启动并检测
# 进入脚本目录
cd zookeeper-3.4.13/sbin
# 启动
sh zkServer.sh start
# 状态检查
sh zkServer.sh status
# 关闭
sh zkServer.sh stop
每一个成功的背后都有无数个无人知晓的黑夜。
因为
夜晚,是超越对手的最佳时机。
===================== 码农1024 =====================#蔺光岭#
还不快抢沙发