zookeeper集群搭建1Master、2Slaves
2017-08-29 15:20
197 查看
Zookeeper集群搭建
Master.Hadoop 10.9.148.21 myid:1(root,123456) /softs/zookeeper/data /softs/zookeeper/log
Slave1.Hadoop 10.9.148.26 myid:2(root,123456) /softs/zookeeper/data /softs/zookeeper/log
Slave2.Hadoop 10.9.148.23 myid:3(root,123456) /softs/zookeeper/data /softs/zookeeper/log
[root@Slave2 softs]# tar -zxfzookeeper-3.4.8.tar.gz
[root@Slave2 softs]# mv zookeeper-3.4.8zookeeper
[root@Slave2 softs]# vi /etc/profile
添加内容:
#zookeeper
exportZOO_HOME=/softs/zookeeper/
exportPATH=$PATH:$ZOO_HOME/bin
[root@Slave2 softs]# cd zookeeper
[root@Slave2 zookeeper]# ls
bin CHANGES.txt contrib docs ivy.xml LICENSE.txt README_packaging.txt recipes zookeeper-3.4.8.jar zookeeper-3.4.8.jar.md5
build.xml conf dist-maven ivysettings.xml lib NOTICE.txt README.txt src zookeeper-3.4.8.jar.asc zookeeper-3.4.8.jar.sha1
[root@Slave2 zookeeper]# mkdir data
[root@Slave2 zookeeper]# mkdir log
[root@Slave2 zookeeper]# cp conf/zoo_sample.cfg conf/zoo.cfg
[root@Slave2 zookeeper]# vi conf/zoo.cfg
修改内容:
# The number ofmilliseconds of each tick
tickTime=2000
# The number of ticksthat the initial
# synchronization phasecan take
initLimit=10
# The number of ticksthat can pass between
# sending a request andgetting an acknowledgement
syncLimit=5
# the directory where thesnapshot is stored.
# do not use /tmp forstorage, /tmp here is just
# example sakes.
#dataDir=/tmp/zookeeper
dataDir=./data
logDir=./log
# the port at which theclients will connect
clientPort=2181
# the maximum number ofclient connections.
# increase this if youneed to handle more clients
#maxClientCnxns=60
#
# Be sure to read themaintenance section of the
# administrator guidebefore turning on autopurge.
#
#http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshotsto retain in dataDir
autopurge.snapRetainCount=24 #指定文件清理频率24小时
# Purge task interval in hours
# Set to "0" todisable auto purge feature
autopurge.purgeInterval=6 #指定保留文件数目
server.1=10.9.148.21:2888:3888
server.2=10.9.148.26:2888:3888
server.3=10.9.148.23:2888:3888
[root@Slave2 zookeeper]# vi data/myid
添加内容(21、26、23节点):
分别为1、2、3
[root@Slave2 zookeeper]# viconf/log4j.properties
修改内容:
# Define some defaultvalues that can be overridden by system properties
zookeeper.root.logger=INFO,ROLLINGFILE
# Add ROLLINGFILE torootLogger to get log file output
# Log DEBUG level and above messages to a logfile
log4j.appender.ROLLINGFILE=org.apache.log4j.DailyRollingFileAppender
[root@Slave2 zookeeper]# vi bin/zkEnv.sh
修改内容:
if ["x${ZOO_LOG_DIR}" = "x" ]
then
ZOO_LOG_DIR="./log"
fi
if ["x${ZOO_LOG4J_PROP}" = "x" ]
then
ZOO_LOG4J_PROP="INFO,ROLLINGFILE"
[root@Slave2 zookeeper]# bin
bin/ bind
启动zookeeper
[root@Slave2 zookeeper]# bin/zkServer.shstart
ZooKeeper JMX enabled by default
Using config:/softs/zookeeper/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
查看zookeeper状态
23节点
[root@Slave2 zookeeper]# bin/zkServer.shstatus
ZooKeeper JMX enabled by default
Using config:/softs/zookeeper/bin/../conf/zoo.cfg
Mode: leader
[root@Slave2 zookeeper]#
26节点
[root@Slave1 zookeeper]# bin/zkServer.shstatus
ZooKeeper JMX enabled by default
Using config:/softs/zookeeper/bin/../conf/zoo.cfg
Mode: follower
[root@Slave1 zookeeper]#
21节点
[root@Master zookeeper]# bin/zkServer.shstart
ZooKeeper JMX enabled by default
Using config:/softs/zookeeper/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[root@Master zookeeper]# bin/zkServer.shstatus
ZooKeeper JMX enabled by default
Using config:/softs/zookeeper/bin/../conf/zoo.cfg
Mode: follower
[root@Master zookeeper]#
Master.Hadoop 10.9.148.21 myid:1(root,123456) /softs/zookeeper/data /softs/zookeeper/log
Slave1.Hadoop 10.9.148.26 myid:2(root,123456) /softs/zookeeper/data /softs/zookeeper/log
Slave2.Hadoop 10.9.148.23 myid:3(root,123456) /softs/zookeeper/data /softs/zookeeper/log
[root@Slave2 softs]# tar -zxfzookeeper-3.4.8.tar.gz
[root@Slave2 softs]# mv zookeeper-3.4.8zookeeper
[root@Slave2 softs]# vi /etc/profile
添加内容:
#zookeeper
exportZOO_HOME=/softs/zookeeper/
exportPATH=$PATH:$ZOO_HOME/bin
[root@Slave2 softs]# cd zookeeper
[root@Slave2 zookeeper]# ls
bin CHANGES.txt contrib docs ivy.xml LICENSE.txt README_packaging.txt recipes zookeeper-3.4.8.jar zookeeper-3.4.8.jar.md5
build.xml conf dist-maven ivysettings.xml lib NOTICE.txt README.txt src zookeeper-3.4.8.jar.asc zookeeper-3.4.8.jar.sha1
[root@Slave2 zookeeper]# mkdir data
[root@Slave2 zookeeper]# mkdir log
[root@Slave2 zookeeper]# cp conf/zoo_sample.cfg conf/zoo.cfg
[root@Slave2 zookeeper]# vi conf/zoo.cfg
修改内容:
# The number ofmilliseconds of each tick
tickTime=2000
# The number of ticksthat the initial
# synchronization phasecan take
initLimit=10
# The number of ticksthat can pass between
# sending a request andgetting an acknowledgement
syncLimit=5
# the directory where thesnapshot is stored.
# do not use /tmp forstorage, /tmp here is just
# example sakes.
#dataDir=/tmp/zookeeper
dataDir=./data
logDir=./log
# the port at which theclients will connect
clientPort=2181
# the maximum number ofclient connections.
# increase this if youneed to handle more clients
#maxClientCnxns=60
#
# Be sure to read themaintenance section of the
# administrator guidebefore turning on autopurge.
#
#http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshotsto retain in dataDir
autopurge.snapRetainCount=24 #指定文件清理频率24小时
# Purge task interval in hours
# Set to "0" todisable auto purge feature
autopurge.purgeInterval=6 #指定保留文件数目
server.1=10.9.148.21:2888:3888
server.2=10.9.148.26:2888:3888
server.3=10.9.148.23:2888:3888
[root@Slave2 zookeeper]# vi data/myid
添加内容(21、26、23节点):
分别为1、2、3
[root@Slave2 zookeeper]# viconf/log4j.properties
修改内容:
# Define some defaultvalues that can be overridden by system properties
zookeeper.root.logger=INFO,ROLLINGFILE
# Add ROLLINGFILE torootLogger to get log file output
# Log DEBUG level and above messages to a logfile
log4j.appender.ROLLINGFILE=org.apache.log4j.DailyRollingFileAppender
[root@Slave2 zookeeper]# vi bin/zkEnv.sh
修改内容:
if ["x${ZOO_LOG_DIR}" = "x" ]
then
ZOO_LOG_DIR="./log"
fi
if ["x${ZOO_LOG4J_PROP}" = "x" ]
then
ZOO_LOG4J_PROP="INFO,ROLLINGFILE"
[root@Slave2 zookeeper]# bin
bin/ bind
启动zookeeper
[root@Slave2 zookeeper]# bin/zkServer.shstart
ZooKeeper JMX enabled by default
Using config:/softs/zookeeper/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
查看zookeeper状态
23节点
[root@Slave2 zookeeper]# bin/zkServer.shstatus
ZooKeeper JMX enabled by default
Using config:/softs/zookeeper/bin/../conf/zoo.cfg
Mode: leader
[root@Slave2 zookeeper]#
26节点
[root@Slave1 zookeeper]# bin/zkServer.shstatus
ZooKeeper JMX enabled by default
Using config:/softs/zookeeper/bin/../conf/zoo.cfg
Mode: follower
[root@Slave1 zookeeper]#
21节点
[root@Master zookeeper]# bin/zkServer.shstart
ZooKeeper JMX enabled by default
Using config:/softs/zookeeper/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[root@Master zookeeper]# bin/zkServer.shstatus
ZooKeeper JMX enabled by default
Using config:/softs/zookeeper/bin/../conf/zoo.cfg
Mode: follower
[root@Master zookeeper]#
相关文章推荐
- HBase集群搭建1Master、2Slaves
- Zookeeper 01. 集群搭建与使用
- Zookeeper集群环境搭建
- 分布式集群环境hadoop1.2.0、hbase0.94.4、zookeeper、elasticsearch搭建2
- zookeeper 伪集群搭建
- ZooKeeper系列之一:Zookeeper伪集群环境搭建
- 2、Zookeeper集群搭建、命令行Client操作
- 一台虚拟机上搭建伪zookeeper集群遇到的问题--connect refused
- zookeeper 集群搭建
- 小白从头到脚搭建zookeeper集群的过程
- kafka - zookeeper 集群搭建
- Zookeeper集群搭建和配置
- (2) windows下zookeeper伪集群搭建
- STORM_0004_windows下zookeeper的伪集群的搭建
- mysql_master/slaves环境搭建
- zookeeper+activemq+集群消息中间件搭建
- zookeeper集群搭建及优化
- ZooKeeper环境搭建(单机/集群)(转)
- zookeeper: 单机搭建伪集群
- 超详细zookeeper集群搭建及解析说明