Zookeeper环境搭建--so easy

Zookeeper环境搭建

一、准备工作

  1. 安装包下载:https://pan.baidu.com/s/1jh_93RZ_i9NfxnBGTNADtg
    提取码:42jq
  2. 解压安装:
tar -zxvf zookeeper-3.4.6.tar.gz -C /opt

注:安装ZooKeeper前需搭建好Hadoop环境:
参考:https://blog.csdn.net/and52696686/article/details/107287066

二、ZooKeeper配置

1):以hadoop-1为操作对象

  1. 配置全局环境变量:  vi /etc/profile
    添加以下两行代码:
export ZK_HOME=/opt/zookeeper-3.4.6
export PATH=$PATH:$ZK_HOME/bin

使之立即生效:   source /etc/profile

  1. 修改配置文件zoo.cfg
cd /opt/zookeeper-3.4.6/conf/
vi zoo.cfg

注:默认没有该文件,需创建,但目录下有zoo_sample.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/zookeeperdata
# the port at which the clients will connect
clientPort=2181
#配置三台以上的奇数台可用机器主机名或者ip,注如果不配集群不需要添加以下内容
server.1=hadoop-1:2888:3888
server.2=hadoop-2:2888:3888
server.3=hadoop-3:2888:3888

  1. 创建数据目录:
mkdir /opt/zookeeper-3.4.6/zookeeperdata
  1. 进入该数据目录,创建myid文件,输入对应主机名的编号,对照上文中zoo.cfg中插入的代码:
    在这里插入图片描述
    server.1对应的是虚拟机hadoop-1,则myid中写入数字1
cd /opt/zookeeper-3.4.6/zookeeperdata
vi myid

2):对于其他节点hadoop-2、hadoop-3需重复上述操作

三、启动和关闭ZooKeeper

  • 启动:   zkServer.sh start
  • 关闭:   zkServer.sh stop

四、测试

启动输入jps,出现QuorumPeerMain进程服务说明启动成功

zkServer.sh start
jps

如下图所示:
在这里插入图片描述
每台机器上分别执行:

zkServer.sh status

查看每台机器的Zookerpeer状态,正确的状态是只有一台机器是leader,其余机器都显示follower

注:hadoop生态系统所有节点需时间一致,必须要保证时间同步,最好与window本机时间一致,输入 date 查看虚拟机时间,若时间错误或不一致需要更改时间同步。
设置集群时间同步:
https://www.cnblogs.com/quchunhui/p/7658853.html

猜你喜欢

转载自blog.csdn.net/and52696686/article/details/107007037