本文共 2248 字,大约阅读时间需要 7 分钟。
tar -zxvf zookeeper-3.4.6.tar.gz
rm -rf zookeeper-3.4.6.tar.gz
vi /etc/profile
,在打开的文件中添加如下两行:export ZK_HOME=/opt/zookeeper-3.4.6export PATH=$PATH:$ZK_HOME/bin
source /etc/profile
,使其生效输入: cd /opt/zookeeper-3.4.6/conf/
进入配置文件的目录
zoo_sample.cfg
的模板文件vi zoo.cfg
# The number of milliseconds of each ticktickTime=2000#最大访问数:不限制maxClientCnxns=0# The number of ticks that the initial# synchronization phase can take#初始化最小进程数:50initLimit=50# The number of ticks that can pass between# sending a request and getting an acknowledgementsyncLimit=5# the directory where the snapshot is stored.#数据目录dataDir=/opt/zookeeper-3.4.6/zookeeperdata#日志目录dataLogDir=/opt/install/zookeeper-3.4.6/zkdatalog# the port at which the clients will connectclientPort=2181#配置三台以上的奇数台可用机器主机名或者ip,注如果不配集群不需要添加以下内容,2888是通信端口,3888是选举通信端口server.1=hadoop101:2888:3888server.2=hadoop102:2888:3888server.3=hadoop103:2888:3888
mkdir /opt/zookeeper-3.4.6/zookeeperdata
,mkdir /opt/zookeeper-3.4.6/zkdatalog
cd /opt/zookeeper-3.4.6/zookeeperdata
vi myid
,若本机器是hadoop101则内容为1
,其作用是用来选举的rpm -qa | grep ntp
,若有的话使用:yum -y remove 相关文件名
命令卸载yum -y install ntp
vi /etc/ntp.conf
,添加如下内容:#当前节点IP地址restrict 192.168.233.101 nomodify notrap nopeer noquery #集群所在网段的网关(Gateway),子网掩码(Genmask)restrict 192.168.233.1 mask 255.255.255.0 nomodify notrap
vi /etc/ntp.conf
,内容如下(server需要全部注释):server 127.127.1.0Fudge 127.127.1.0 stratum 10
vi /etc/ntp.conf
,将server指向主节点,内容如下(server需要全部注释):server 192.168.56.110Fudge 192.168.56.110 stratum 10
service ntpd start
,并且设置开机自启动: chkconfig ntpd on
ntpstat
,除主机器外出现如下画面即同步成功; zkServer.sh start
zkServer.sh stop
jps
,如果出现QuorumPeerMain
服务即成功启动了,如下: zkServer.sh status
查看每台机器的Zookerpeer状态,正确的状态是只有一台机器是leader,其余机器都显示follower,如下:转载地址:http://tdjxi.baihongyu.com/