博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
zookeeper的配置和zookeeper集群的时间同步设置
阅读量:4160 次
发布时间:2019-05-26

本文共 2248 字,大约阅读时间需要 7 分钟。

文章目录

一.ZooKeeper下载安装

  • 1.下载:链接: https://pan.baidu.com/s/12v1T3iVxBdkKP2PclVAHpQ 提取码: u5ed
  • 2.拖入opt目录解压安装:tar -zxvf zookeeper-3.4.6.tar.gz
  • 3.删除安装包: rm -rf zookeeper-3.4.6.tar.gz
  • 4.配置全局环境变量: vi /etc/profile,在打开的文件中添加如下两行:
export ZK_HOME=/opt/zookeeper-3.4.6export PATH=$PATH:$ZK_HOME/bin
  • 5.输入: source /etc/profile,使其生效

二.ZooKeeper配置

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

  • 1.配置zoo.cfg文件:默认没有该文件,但提供了zoo_sample.cfg的模板文件
  • (1)创建该文件: vi zoo.cfg
  • (2)插入如下内容:
# 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
  • (2)创建上面的数据目录: mkdir /opt/zookeeper-3.4.6/zookeeperdata,mkdir /opt/zookeeper-3.4.6/zkdatalog
  • (3)进入该数据目录: cd /opt/zookeeper-3.4.6/zookeeperdata
  • (4)创建myid文件,输入对应机器主机名对应的server.后面的数字: vi myid,若本机器是hadoop101则内容为1,其作用是用来选举的

三.配置集群的时间同步

  • 大数据系统是对时间敏感的计算处理系统,时间同步是基础保障,是大数据得以发挥作用的技术支撑,所以需要保证所有机器时间同步!
  • 1.确认是否安装过ntp: rpm -qa | grep ntp,若有的话使用:yum -y remove 相关文件名命令卸载
  • 2.安装ntp: yum -y install ntp
  • 3.修改所有节点的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
  • 4.选择一个机器作为主节点,修改其/etc/ntp.conf: vi /etc/ntp.conf,内容如下(server需要全部注释):
server 127.127.1.0Fudge 127.127.1.0 stratum 10

网络主机器

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

在这里插入图片描述

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

四.启动和关闭ZooKeeper并验证

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

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

转载地址:http://tdjxi.baihongyu.com/

你可能感兴趣的文章
Visual Tracking Using Attention-Modulated Disintegration and Integration
查看>>
Action-Decision Networks for Visual Tracking with Deep Reinforcement Learning
查看>>
Multiple Object Tracking with High Performance Detection and Appearance Feature
查看>>
深度学习入门(上)-第一章 必备基础知识点
查看>>
ubuntu unzip解压时提示错误 解决方法
查看>>
sprintf函数的说明
查看>>
BOOST_TYPEOF和BOOST_AUTO 作用
查看>>
随机森林概述
查看>>
2011十大战略技术
查看>>
大学应该学的软件知识
查看>>
腾讯与360战争背后的云计算阴影
查看>>
腾讯看了会沉默,360看了会流泪
查看>>
李开复:移动互联网机会最大 微博会现最大赢家
查看>>
2006年的IT十大战略技术
查看>>
操作系统介绍
查看>>
Desktop Linux: The Dream Is Dead
查看>>
我的9年IT路
查看>>
任正非:让用户像用电一样享受云计算
查看>>
学习技术的几个境界
查看>>
计算机世界:免费的代价
查看>>