zookeeper的安装配置和zookeeper集群的时区同步配置

标题zookeeper环境变量配置和文件配置

安装包: https://pan.baidu.com/s/1n8wINCrwY-qJscVlIP15VQ
提取码: zd52
使用Moba连接到虚拟机,把左下角的方框勾选上。
把zookeeper安装包拖入根目录下的software下。
解压zookeeper到根目录下的opt目录下:

[root@hadoop01 software]# tar -zxvf zookeeper-3.4.6.tar.gz -C /opt/

进入opt目录

[root@hadoop01 software]# cd /opt/

修改文件名:

[root@hadoop01 opt]# mv zookeeper-3.4.6 zkpr

配置环境变量

[root@hadoop01 opt]# vi /etc/profile
export ZK_HOME=/opt/zkpr
export PATH=$PATH:$ZK_HOME/bin
[root@hadoop01 opt]# source /etc/profile

进入zkpr配置文件的目录

配置文件zoo.cfg

[root@hadoop01 opt]# cd zkpr/conf/
[root@hadoop01 conf]# vi zoo.cfg
tickTime=2000
#最大访问数:不限制
maxClientCnxns=0
#初始化最小进程数:50
initLimit=50
syncLimit=5
#数据目录
dataDir=/opt/zkpr/zkdata
#日志目录
dataLogDir=/opt/zkpr/zklogs
clientPort=2181
#配置三台集群以上的机器主机名或IP地址,如果不配集群的话,不需要添加以下内容,2888是通信端口,3888是选举通信端口
server.1=hadoop01:2888:3888
server.2=hadoop06:2888:3888
server.3=hadoop07:2888:3888

在zkpr目录下创建上面的数据目录和日志目录

[root@hadoop01 zkpr]# mkdir zkdata
[root@hadoop01 zkpr]# mkdir zklogs

进入数据目录

[root@hadoop01 zkpr]# cd zkdata

创建myid文件,并输入对应机器主机名对应的server.后面的数字

[root@hadoop01 zkdata]# vi myid

配置集群的时区同步

大数据系统是对时间敏感的计算处理系统,时间同步是基础保障,是大数据得以发挥作用的技术支撑,所以需要保证所有机器时间同步

查询是否安装过ntp:

[root@hadoop01 zkpr]# rpm -qa | grep ntp

如果有的话,接卸载:

[root@hadoop01 zkpr]# yum -y remove 查询出来的文件名

如果没有的话,下载安装ntp:

[root@hadoop01 zkpr]# yum install -y ntp

修改所有的节点的ntp配置文件:

[root@hadoop01 zkpr]# vi /etc/ntp.conf

添加内容:

restrict 127.0.0.1
restrict ::1
restrict 192.168.136.1 mask 255.255.255.0 nomodify notrap

选择一个机器作为主节点,修改配置文件:

[root@hadoop01 zkpr]# vi /etc/ntp.conf

修改如下:

#把下面四条内容全部注释掉
#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst
#添加两条内容
server 127.127.1.0
fudge 127.127.1.0 stratum 10

其他参与集群的机器作为副节点,修改配置文件:

[root@hadoop02 zkpr]# vi /etc/ntp.conf

修改如下:

#把下面四条内容全部注释掉
#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst
#添加两条内容
#添加两条内容,ip地址为主节点的IP地址
server 192.168.136.35
fudge 192.168.136.35 stratum 10

每台机器启动ntp服务,并设置开机自启动:

[root@hadoop02 zkpr]# service ntpd start
[root@hadoop02 zkpr]# chkconfig ntpd on

查看ntp状态,主机器要出现这样的画面:

[root@hadoop02 zkpr]# ntpstat

在这里插入图片描述
其他副机器要出现这样的画面:
在这里插入图片描述
在这里插入图片描述

启动和关闭zookeeper集群

启动zookeeper并查看:

[root@hadoop01 ~]# zkServer.sh start
[root@hadoop01 ~]# jps

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
这就代表三台机器全部启动成功。
查看每台机器zookeeper的状态,正确的是只有一台机器是leader,其他的是follower:

[root@hadoop01 ~]# zkServer.sh status

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
最后关闭zookeeper:

[root@hadoop01 ~]# zkServer.sh stop
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值