Zookeeper centos7集群安装

Zookeeper centos7集群安装

1. 单机版安装及相关介绍

单机版安装及介绍博客地址

2. 集群安装

博主zookeeper版本:apache-zookeeper-3.5.9
集群部署介绍:一主一从一observer
192.168.10.101 server.1
192.168.10.102 server.2
192.168.10.106 server.3:observer

2.1 准备Vmware克隆两台

在这里插入图片描述
以下操作略

  1. 分别修改hadoop102,hadoop103的ip:192.168.10.102,192.168.10.103
  2. 分别修改hadoop102,hadoop103的hostname:hadoop102,hadoop103
  3. 分别在hadoop101,hadoop102,hadoop103修改hosts
192.168.10.101 hadoop101
192.168.10.102 hadoop102
192.168.10.103 hadoop103

2.2 zoo.cfg配置

  1. hadoop101,hadoop102添加以下配置
# 数据存储路径
dataDir=/opt/module/zookeeper
# 集群配置
server.1=hadoop101:2888:3888
server.2=hadoop102:2888:3888
server.3=hadoop103:2888:3888:observer
  1. hadoop103 添加以下配置
# 数据存储路径
dataDir=/opt/module/zookeeper
# 标识当前服务器为observer
peerType=observer
# 集群配置
server.1=hadoop101:2888:3888
server.2=hadoop102:2888:3888
server.3=hadoop103:2888:3888:observer

2.3 myid文件配置

  1. 创建/opt/module/zookeeper
  2. myid配置(各服务器索引与集群配置server.index映射)
## 每台服务器对应的目录生产myid
# hadoop101
echo 1 > /opt/module/zookeeper/myid
# hadoop102
echo 2 > /opt/module/zookeeper/myid
# hadoop103
echo 3 > /opt/module/zookeeper/myid

2.4 逐一启动,查看状态

  1. 启动状态查看
# 启动
zkServer.sh start
# 状态查看
zkServer.sh status
## hadoop101
[develop@hadoop101 /]$ zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/module/apache-zookeeper-3.5.9/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: follower
## hadoop102
[develop@hadoop102 zookeeper]$ zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/module/apache-zookeeper-3.5.9/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: leader
## hadoop103
[develop@hadoop103 logs]$ zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/module/apache-zookeeper-3.5.9/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: observer
  1. 报错查看日志逐一解决,目录已zookeeper解压路径而定
    在这里插入图片描述
    在这里插入图片描述

2.5 集群启动脚本

  1. 前置操作:配置三台服务器免登录
  2. 根据集群服务器名称,路径进行相对应的脚本修复
#!/bin/bash  
#!/bin/bash  
if [ $# -lt 1 ]; then  
  echo "No Args Input..."  
  exit ; 
fi  
case $1 in 
"start")  
  echo " =================== 启动 zookeeper 集群================="
  for i in hadoop101 hadoop102 hadoop103
  do
    echo " ===================  $i ==================="   
	ssh $i "/opt/module/apache-zookeeper-3.5.9-bin/bin/zkServer.sh start"
  done
;; 
"stop")  
  echo " =================== 关闭 zookeeper 集群 ================="
  for i in hadoop101 hadoop102 hadoop103
  do
    echo " ===================  $i ==================="   
	ssh $i "/opt/module/apache-zookeeper-3.5.9-bin/bin/zkServer.sh stop"
  done
;; 
"restart")  
  echo " =================== 重启 zookeeper 集群 ==================="
  for i in hadoop101 hadoop102 hadoop103
  do
    echo " ===================  $i ==================="   
	ssh $i "/opt/module/apache-zookeeper-3.5.9-bin/bin/zkServer.sh restart"
  done
;; 
"status")  
  echo " ===================  zookeeper 集群状态 ==================="
  for i in hadoop101 hadoop102 hadoop103
  do
    echo " ===================  $i ==================="   
	ssh $i "/opt/module/apache-zookeeper-3.5.9-bin/bin/zkServer.sh status"
  done 
;; 
*)  
echo "Input Args Error..." 
;; 
esac  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值