前提是安装完成hadoop
1)下载zookeeper-3.4.5.tar.gz
解压到每台服务器的/opt/soft
解压
root@master:/opt/soft# tar zxvf zookeeper-3.4.5.tar.gz
建立软连
root@master:/opt/soft# ln -s zookeeper-3.4.5 zookeeper
2)创建配置文件conf/zoo.cfg
mv zoo_sample.cfg zoo.cfg
3)更改zoo.cfg的内容
tickTime=2000
initLimit=5
syncLimit=2
dataDir=/opt/work/zookeeper
clientPort=2181 //默认端口2181
server.1=master:2888:3888
server.2=slave-A:2888:3888
server.3=slave-B:2888:3888
4)拷贝zookeeper到每台机器
root@master:/opt/soft# scp ./zookeeper-3.2.2 slave-A:/opt/soft/
5)在每台的机器的dataDir目录下,新建文件myid,输入对应的编号。
即server.X后面的X
6)启动zookeeper
bin/zkServer.sh start
刚起来的时候会报错,全部机器都起来后,就不会报错了
7)测试
bin/zkCli.sh -server master:2181
8)更改日志路径
默然日志是放到"."下的zookeeper.out
修改zkEnv.sh,添加
vim zkEnv.sh
ZOO_LOG_DIR=/opt/logs/zookeeper/
9)修正log4j
志是输出到CONSOLE,默然是关闭ROLLINGFILE,
打开文件输出到ROLLINGFILE,并修改为INFO,默然是DEBUG
修改log4j.properties
# Define some default values that can be overridden by system properties
zookeeper.root.logger=INFO, CONSOLE
#zookeeper.root.logger=INFO, ROLLINGFILE
zookeeper.console.threshold=INFO
#zookeeper.log.dir=.
zookeeper.log.dir=/opt/logs/zookeeper/
zookeeper.log.file=zookeeper.log
zookeeper.log.threshold=INFO
#zookeeper.tracelog.dir=.
zookeeper.tracelog.dir=/opt/logs/zookeeper/
zookeeper.tracelog.file=zookeeper_trace.log
#
# ZooKeeper Logging Configuration
#
# Format is "<default threshold> (, <appender>)+
# DEFAULT: console appender only
#log4j.rootLogger=${zookeeper.root.logger}
# Example with rolling log file
#log4j.rootLogger=DEBUG, CONSOLE, ROLLINGFILE
# Example with rolling log file and tracing
log4j.rootLogger=TRACE, ROLLINGFILE, TRACEFILE
#log4j.rootLogger=TRACE, CONSOLE, ROLLINGFILE, TRACEFILE
#
# Log INFO level and above messages to the console
#
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Threshold=${zookeeper.console.threshold}
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d{ISO8601} [myid:%X{myid}] - %-5p [%t:%C{1}@%L] - %m%n
#
# Add ROLLINGFILE to rootLogger to get log file output
# Log DEBUG level and above messages to a log file
log4j.appender.ROLLINGFILE=org.apache.log4j.RollingFileAppender
log4j.appender.ROLLINGFILE.Threshold=${zookeeper.log.threshold}
#log4j.appender.ROLLINGFILE.File=${zookeeper.log.dir}/${zookeeper.log.file}
log4j.appender.ROLLINGFILE.File=/opt/logs/zookeeper/${zookeeper.log.file}
# Max log file size of 10MB
log4j.appender.ROLLINGFILE.MaxFileSize=10MB
# uncomment the next line to limit number of backup files
#log4j.appender.ROLLINGFILE.MaxBackupIndex=10
log4j.appender.ROLLINGFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.ROLLINGFILE.layout.ConversionPattern=%d{ISO8601} [myid:%X{myid}] - %-5p [%t:%C{1}@%L] - %m%n
#
# Add TRACEFILE to rootLogger to get log file output
# Log DEBUG level and above messages to a log file
log4j.appender.TRACEFILE=org.apache.log4j.FileAppender
log4j.appender.TRACEFILE.Threshold=TRACE
log4j.appender.TRACEFILE.File=${zookeeper.tracelog.dir}/${zookeeper.tracelog.file}
log4j.appender.TRACEFILE.layout=org.apache.log4j.PatternLayout
### Notice we are including log4j's NDC here (%x)
log4j.appender.TRACEFILE.layout.ConversionPattern=%d{ISO8601} [myid:%X{myid}] - %-5p [%t:%C{1}@%L][%x] - %m%n
参考http://hadoop.apache.org/zookeeper/docs/r3.2.2/zookeeperStarted.html
分享到:
相关推荐
zookeeper集群安装.doc
zookeeper集群安装文档,官方文档上这么解释zookeeper,它是一个分布式服务框架,是Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群...
ZooKeeper集群安装配置,里面有详细的操作步骤可以参考
zookeeper集群安装
Linux下Zookeeper集群的安装
本文档包括storm集群部署的整体过程:JDK部署,zookeeper集群部署,storm集群部署
java代码-使用java解决JEESZ-Zookeeper集群安装的源代码 ——学习参考资料:仅用于个人学习使用!
需要三台机器安装zookeeper集群:安装JDK环境、安装部署zookeeper集群、启动zookeeper集群、修改配置
CentOS环境安装配置AMQ集群以及zookeeper集群的安装配置
2)服务器2启动,它与最开始启动的服务器1进行通信,互相交换自己的选举结果,由于两者都没有历史数据,所以id值较大的服务器2胜出,但是由于没有达到超过半数以上的
ZooKeeper集群的安装、配置 ZooKeeper集群的安装、配置
NULL 博文链接:https://lucien-zzy.iteye.com/blog/2000362
zookeeper一键式安装shell脚本,无需手动搭建集群环境,脚本运行即可自动配置
zookeeper集群配置详解 详细描述在linux集群环境中搭建zookeeper的步骤
搭建zookeeper集群搭建zookeeper集群搭建zookeeper集群搭建zookeeper集群搭建zookeeper集群搭建zookeeper集群
此附件是快速搭建zookeeper集群的脚本,方便灵活,减少了自己一大堆复杂的操作,像运行服务一样执行几条start,stop等命令即可轻松完成集群搭建。
Windows搭建zookeeper集群,解压即用。zookeeper的版本是3.5.5,自用非常方便。
zookeeper集群环境安装
zookeeper linux 搭建流程,zookeeper linux 搭建流程zookeeper linux 搭建流程zookeeper linux 搭建流程。