暂无说说

zookeeper集群搭建

大数据 jiajun 11个月前 (12-03) 158次浏览 0个评论 扫描二维码

主机节点

192.168.163.100 s100
192.168.163.101 s101
192.168.163.102 s102

1、修改 hosts

sudo vi /etc/hosts
192.168.163.100 s100
192.168.163.101 s101
192.168.163.102 s102

2、安装 rsync 并配置 ssh 免密登陆

sudo yum install -y rsync      #三个节点上都要安装
ssh-keygen -t rsa
ssh-copy-id s100
ssh-copy-id s101
ssh-copy-id s102

3、创建/soft 目录,用于安装软件(三个节点上都要创建)

sudo mkdir /soft
sudo chown hadoop:hadoop /soft

4、安装 jdk

tar -zxvf jdk-8u151-linux-x64.tar.gz -C /soft/
ln -s /soft/jdk1.8.0_151/ /soft/jdk
sudo vi /etc/profile
export JAVA_HOME=/soft/jdk
export PATH=$PATH:$JAVA_HOME/bin

4、下载解压zookeeper

wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.13/zookeeper-3.4.13.tar.gz
tar -zxvf zookeeper-3.4.13.tar.gz -C /soft/
ln -s /soft/zookeeper-3.4.13/ /soft/zk

5、安装 zookeeper

添加环境变量

vi /etc/profile
export ZK_HOME=/soft/zk
export PATH=$PATH:$ZK_HOME/bin

修改配置文件

cd /soft/zk/conf/
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg

修改以下内容:

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/hadoop/zookeeper/data/
clientPort=2181
server.1=s100:2888:3888
server.2=s101:2888:3888
server.3=s102:2888:3888

6、分发

rsync -rl /soft/* hadoop@s101:/soft/
rsync -rl /soft/* hadoop@s102:/soft/
rsync /etc/profile root@s101:/etc/
rsync /etc/profile root@s102:/etc/
rsync /etc/hosts root@s101:/etc/
rsync /etc/hosts root@s102:/etc/

在三个节点上刷新 profile

source /etc/profile

 7、创建/root/zookeeper/data 目录

分别在三个节点上创建/home/hadoop/zookeeper/data 目录

mkdir -p /home/hadoop/zookeeper/data

在/home/hadoop/zookeeper/data 目录的 myid 中写入 1、2、3

echo "1">/home/hadoop/zookeeper/data/myid    #s100 节点上
echo "2">/home/hadoop/zookeeper/data/myid    #s101 节点上
echo "3">/home/hadoop/zookeeper/data/myid    #s102 节点上

8、启动 zookeeper

在三个节点上分别执行

zkServer.sh start

在三个节点上分别检查集群的状态

zkServer.sh status

出现一个 leader,两个 follower,zookeeper 集群安装完毕。

9、关闭 zookeeper 集群

zkServer.sh stop

喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址