Zookeeper集群环境搭建

一. 安装配置说明
  1. zookeeper版本:使用zookeeper-3.4.9
  2. Linux系统版本:采用Centos 6.8 64位系统
  3. 每一台虚拟机的网络模型必须是 NAT 模式,并且需要保证每台电脑都可以访问外网。
  4. 各个服务器时间必须统一。
  5. 必须具备Java环境。
  6. 使用SecureCRT操作虚拟机。
二. 准备软件及素材
  1. Zookeeper安装包
  2. jdk安装包(已配置)
  3. SecureCRT 8.3安装包(已安装)
三. 服务器配置
  1. 同步服务器时间
    (1) 查看当前服务器日期及时间:date
    (2) 设置服务器日期: date -s “2019-01-01”
    (3) 设置服务器时间:date -s “9:00:00”
    (4) 设置日期及时间:date -s “2019-01-01 9:00:00”
  2. 设置服务器主机名
    (1) 找到主机名配置文件 /etc/sysconfig/network
    (2) 编辑network文件,设置主机名:HOSTNAME=主机名
    (3) 重启服务器 reboot
  3. 配置服务器防火墙
    (1) 查看防火墙状态:service iptables status
    (2) 关闭防火墙:service iptables stop
    (3) 打开防火墙:service iptables start
    (4) 永久关闭防火墙:chkconfig iptables off
  4. 配置IP.主机名映射
    (1) 文件路径:/etc/hosts
    (2) 映射路径语法:IP地址 主机名 示例: 192.168.88.200 node1 192.168.88.201 node2 192.168.88.202 node3
四.配置 zookeeper
  1. 上传zookeeper-3.4.9.tar.gz到/server。解压到/server目录中 # tar -xzvf zookeeper3.4.9.tar.gc(删除安装包rm -rf zookeeper3.4.9.tar.gc)。
  2. 配置zookeeper信息:
    (1) 进入/server/zookeeper/conf 目录,复制 zoo_sample.cfg 文件并且更名为 zoo.cfg mv zoo_sample.cfg zoo.cfg
    (2) 编辑 zoo.cfg , 在 文 件 中 编 辑 zookeeper 存放数据的目录: dataDir=/data/zookeeper。如果当前没有/data/zookeeper文件夹的话 ,那么 需要创建文件夹。
    (3) mkdir -p /data/zookeeper编辑zoo.cfg,在文件的末尾加入: server.1=node1:2888:3888 server.2=node2:2888:3888 server.3=node3:2888:3888
    (4) 在/data/zookeeper目录中创建和编辑myid文件 ,touch myid,在 myid文件中写入节点的编号1,必须myid >= 1。
  3. 配置zookeeper环境变量:
    编辑/etc/profile配置文件,在文件的最后输入:
export ZOOKEEPER_HOME=/server/zookeeper 
export PATH=$PATH:$ZOOKEEPER_HOME/bin 
  1. 重新加载环境变量 : source /etc/profile
  2. 远程拷贝zookeeper到其余节点:
    scp -r /server/zookeeper root@node2:/server/
    scp -r /server/zookeeper root@node3:/server/
  3. 在node2 和node3 节点上创建文件夹/data/zookeeper 和myid文件。在node2 节点 中输入2,在 node3节点中输入3,并且保存退出。
    注意:zookeeper在集群上的编号一定要是唯一的.创建完毕后,查看每个节点上的myid进 行检验。
  4. 远程拷贝环境变量到集群中其余机器:
    scp -r /etc/profile root@node2:/etc/
    scp -r /etc/profile root@node3:/etc/
    在其余节点上重新加载环境变量配置文件 source /etc/profile
五.启动 zookeeper
  1. 进入zookeeper的bin目录(cd /server/zookeeper/bin)。 启动zookeeper: ./zkServer.sh start(此处注意:启动所有节点的zookeeper,在CRT 的控制台全部启动) 。
  2. 查看运行状态:./zkServer.sh status 3. 关闭zookeeper:./zkServer.sh stop
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值