大数据——zookeeper的安装配置和zookeeper集群的时区同步配置

zookeeper下载和安装

  • 下载链接:zookeeper安装包
    提取码:mzw6
  • 使用Moba连接到虚拟机,把左下角的方框勾选上。
  • 把zookeeper安装包拖入根目录下的software下。
  • 解压zookeeper到根目录下的opt目录下:
[root@hadoop01 software]# tar -zxvf zookeeper-3.4.6.tar.gz -C /opt/

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

  • 移动到opt目录下:
// An highlighted block
[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配置文件的目录:
[root@hadoop01 opt]# cd zkpr/conf/
  • 配置文件zoo.cfg:
[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

注意:集群n台机器,就需要在n个zoo.cfg文件中配置

  • 在zkpr目录下创建上面的数据目录和日志目录:
[root@hadoop01 zkpr]# mkdir zkdata
[root@hadoop01 zkpr]# mkdir zklogs
  • 进入数据目录:
[root@hadoop01 zkpr]# cd zkdata
  • 创建myid文件,并输入对应机器主机名对应的server.后面的数字(有n台机器就需要分别依次输入到n):
[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
  • 4
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值