Zookeeper 集群部署

注意:任务安装包统一在“/h3cu/”中。

编号 主机名 类型 用户 密码
1 master 主节点 root passwd
2 master2 主节点 root passwd
3 slave1 从节点 root passwd

准备工作:JAVA环境部署。

1、解压 Zookeeper 安装包到“/usr/local/src”路径,并修改解压后文件夹名为 zookeeper,截图并保存结果;

tar -zxvf zookeeper-3.4.10.tar.gz -C /usr/local/src

mv zookeeper-3.4.10 zookeeper

2、设置 Zookeeper 环境变量,并使环境变量只对当前用户生效,截图并保存结果;

export ZOOKEEPER_HOME=/usr/local/src/zookeeper
export PATH=$PATH:$ZOOKEEPER_HOME/bin

3、配置“zoo.cfg”文件;

server.serverid=host:tickpot:electionport

server:固定写法 serverid:每个服务器的指定ID(必须处于1-255之间,必须每一台机器不能重复) host:主机名 tickpot:心跳通信端口 electionport:选举端口

mv zoo_sample.cfg zoo.cfg

# 数据存储目录
dataDir=/usr/local/src/zookeeper/data
# 数据日志存储目录
dataLogDir=/usr/local/src/zookeeper/data/log
#集群节点和服务端口配置
server.1=biandong01:2888:3888
server.2=biandong02:2888:3888
server.3=biandong03:2888:3888

4、修改 myid 文件,截图并保存结果;


// 在data目录中创建一个文件myid,输入内容为1
$ echo "1" >> /usr/local/src/zookeeper/data/myid


// 在slave1中将zookeeper目录复制到其它节点
$ cd ~
scp -r /usr/local/src/zookeeper/ master2:/usr/local/src/
scp -r /usr/local/src/zookeeper/ slave1:/usr/local/src/


//在master2、slave1中修改data目录中的myid文件
$ echo "2" >/usr/local/src/zookeeper/data/myid

5、启动每个服务器上面的 Zookeeper 节点,启动完成之后查看每个节点的状态,截图并保存结果。

// 启动
$ zkServer.sh start

// 查看状态
$ zkServer.sh status

// 关闭
$ zkServer.sh stop

results matching ""

    No results matching ""