zookeeper的配置和zookeeper集群的时间同步设置

ZooKeeper下载安装

  • 下载:链接:在Hadoop安装链接里面

  • 拖入opt目录解压安装:

     tar -zxvf zookeeper-3.4.6.tar.gz
    
  • 删除安装包

      rm -rf zookeeper-3.4.6.gar.gz
    
  • 配置全局变量

      vi /etc/profile
    

在打开的文件中添加如下两行:

export ZK_HOME=/opt/zookeeper-3.4.6
export PATH=$PATH:$ZK_HOME/bin

然后输入

source /etc/profile

ZooKeeper配置

输入:cd /opt/zookeeper-3.4.6/conf/ 进入配置文件的目录

  • 配置zoo_sample.cfg文件(最好改名成zoo.cfg)
  • 插入如下内容:
# The number of milliseconds of each tick
tickTime=2000
#最大访问数:不限制
maxClientCnxns=0
# The number of ticks that the initial
# synchronization phase can take
#初始化最小进程数:50
initLimit=50
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
#数据目录
dataDir=/opt/zookeeper-3.4.6/zkdata
#日志目录
dataLogDir=/opt/install/zookeeper-3.4.6/zkdatalog
# the port at which the clients will connect
clientPort=2181
#配置三台以上的奇数台可用机器主机名或者ip,注如果不配集群不需要添加以下内容,2888是通信端口,3888是选举通信端口
server.1=hadoop101:2888:3888
server.2=hadoop102:2888:3888
server.3=hadoop103:2888:3888
  • 创建上面的数据目录:mkdir /opt/zookeeper-3.4.6/zkdata
  • mkdir /opt/zookeeper-3.4.6/zkdatalog
  • 创建myid文件,输入对应机器主机名对应的server.后面的数字:vi /opt/zookeeper-3.4.6/zkdata/myid若本机器是hadoop101则内容为1,其作用是用来选举的

配置集群的时间同步

  • 大数据系统是对时间敏感的计算处理系统,时间同步是基础保障,是大数据得以发挥作用的技术支撑,所以需要保证所有机器时间同步!
  • 安装ntp: yum -y install ntp
  • 修改所有节点的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  
  • 选择一个机器作为主节点,修改其/etc/ntp.conf:vi /etc/ntp.conf,内容如下(server需要全部注释):
server 127.127.1.0
Fudge 127.127.1.0 stratum 10

在这里插入图片描述

  • 其他机器修改/etc/ntp.conf: vi /etc/ntp.conf,将server指向主节点,内容如下(server需要全部注释):
server 192.168.56.110
Fudge 192.168.56.110 stratum 10

在这里插入图片描述

  • 在每台机器启动ntp服务:service ntpd start并且设置开机自启动: chkconfig ntpd on
  • 查看ntp状态: ntpstat,除主机器外出现如下画面即同步成功;
    在这里插入图片描述
  • 注:如果出现以下效果,需要等待几分钟直到出现上面同步效果:
    在这里插入图片描述

启动和关闭ZooKeeper并验证

  • 启动命令:zkServer.sh start
  • 关闭命令:zkServer.sh stop
  • 验证方式:jps,如果出现QuorumPeerMain服务即成功启动
  • 当所有机器执行完上述命令后,再在每台机器上执行zkServer.sh status查看每台机器的Zookerpeer状态,正确的状态是只有一台机器是leader,其余机器都显示follower,如下:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值