ZooKeeper集群搭建

4 篇文章 0 订阅
2 篇文章 0 订阅

介绍

    Zookeeper是Apache Hadoop的一个子项目,主要是用来解决分布式应用中经常遇到的一些数据管理问题。

准备环境

	服务器1192.168.1.200 master200 端口:218128813881 
	服务器2192.168.1.201 slave201 端口:218228823882 
	服务器3192.168.1.202 slave202 端口:218328833883 
	jdk1.8

安装

1.master200节点上传、解压和环境变量

    创建安装目录 mkdir /root/training
    上传zookeeper-3.4.10.tar.gz 到服务器
    解压安装文件 tar -zxvf zookeeper-3.4.10.tar.gz -C /root/training
    设置环境变量:
    vim ~/.bash_profile (后面追加)
    ZOOKEEPER_HOME=/root/training/zookeeper-3.4.10
	export ZOOKEEPER_HOME
    PATH=$ZOOKEEPER_HOME/bin:$PATH
	export PATH
	生效:source ~/.bash_profile
	(注:三台服务器都需要配置环境变量)

2.核心配置文件

    1.进入zk的配置文件目录:  
    cd $ZOOKEEPER_HOME/conf/
    2.复制文件 zoo_sample.cfg 改名为zoo.cfg:
    cp zoo_sample.cfg zoo.cfg
    3.修改配置文件
    vim zoo.cfg
    dataDir=/root/training/zookeeper-3.4.10/tmp
    # 后面追加集群配置
    server.1=master200:2888:3888
	server.2=slave201:2888:3888
	server.3=slave202:2888:3888
	4.进入zk目录创建文件目录tmp,在tmp目录下面创建一个文件:myid
	cd $ZOOKEEPER_HOME
	mkidr tmp
	vim tmp/myid
	输入  1

3.把安装好的ZooKeeper目录,复制到其他节点

    scp -r /root/training/zookeeper-3.4.10/ root@slave201:/root/training
	scp -r /root/training/zookeeper-3.4.10/ root@slave202:/root/training

4.修改slave201和slave202上的myid文件

    1.进入slave201服务器
    vim /root/training/zookeeper-3.4.10/tmp/myid
    输入 2
    2.进入slave202服务器
    vim /root/training/zookeeper-3.4.10/tmp/myid
    输入 3

启动zk

    在三台节点服务器上分别执行启动命令:
    zkServer.sh start
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值