2020-09-07zookeeper的安装和集群时间同步

一、配置集群的时间同步:

1.三台虚拟机同时安装ntp

可以先查询是否安装ntp

rpm -qa | grep ntp

若存在则: yum -y remove 文件名

yum install -y ntp

2.vi /etc/ntp.conf(三台虚拟机都需)

添加内容

restrict 当前ip地址 nomodify notrap nopeer noquery

修改内容:

restrict 192.168.183.1 mask 255.255.255.0 nomodify notrap

3.选择一台虚拟机做主节点,并修改它的ntp.conf文件

vi /etc/ntp.conf

注释掉server,并在其下面添加:

server 127.127.1.0

Fudge 127.127.1.0 stratum 10

4.另外几台虚拟机修改ntp.conf

vi /etc/ntp.conf

同样注释掉server

并添加内容

server 作为主节点的主机ip

Fudge 作为主节点的主机ip stratum 10

5.三个虚拟机都要启动ntp服务:service ntpd start

并且设置成开机自启: chkconfig ntpd on

6.查看ntp状态 :ntpstat

三台都出现下图,则表示成功

如果只有主节点同步成功了,则需要等待几分钟,就可以了

二、ZooKeeper安装

1.安装到opt目录下,并改名

tar -zxvf  zookeeper-3.4.6.tar.gz -C /opt

mv zookeeper-3.4.6.tar.gz zkpr

2.配置全局变量

vi /etc/profile

export ZK_HOME=/opt/zkpr

在PATH最后加上:

$ZK_HOME/bin:

3.进入配置文件的目录:

cd /opt/zkpr/conf/

将zoo_sample.cfg 改名

mv zoo_sample.cfg zoo.cfg

并修改文件内容

vi zoo.cfg

tickTime=2000

#最大访问数:不限制

maxClientCnxns=0

#初始化最小进程数:50

initLimit=50

syncLimit=5

#数据目录

dataDir=/opt/zkpr/zkdata

#日志目录

dataLogDir=/opt/zkpr/zklog

clientPort=2181

最后加上

#配置三台和以上的奇数台可用及其主机名或者ip

2888是通信端口,3888是选举端口

server.1=hadoop004

server.2=hadoop005

server.3=hadoop006

4.创建数据,日志目录

mkdir zkdata

mkdir zklog

每台虚拟机都分别再zkdata创建myid文件,主节点写1

其它节点分别写2,3

cd zkdata

vi myid

三、启动zookeeper

启动:zkServer.sh start

查看状态:jps

出现  QuorumPeerMain表示启动成功

关闭:zkServer.sh stop

查看zookeeper状态:zkServer.sh status

只有一台虚拟机会是leader,其它都是flower

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值