zookeeper集群部署手册

时间:2022-09-19 08:36:58

一、  准备

1、  硬件

三台装好RHEL6.7_x64的x86服务器,机器名如下

zookeeper01

zookeeper02

zookeeper03

2、  软件

jdk-7u80-linux-x64.rpm

zookeeper-3.4.8.tar.gz

二、  安装JDK(root用户执行)

1、  拷贝jdk-7u80-linux-x64.rpm到/data01/software/jdk

2、  用root登录

3、  执行以下命令

cd /data01/software/jdk

rpm -i jdk-7u80-linux-x64.rpm

4、  修改配置:vi /etc/profile,在最后面增加以下内容

JAVA_HOME=/usr/java/jdk1.7.0_80

JRE_HOME=/usr/java/jdk1.7.0_80/jre

PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

CLASSPATH=.:$JAVA_HOME/lib/jt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

export JAVA_HOME JRE_HOME PATH CLASSPATH

5、  执行以下命令

source /etc/profile

三、  创建用户(root用户执行)

1、  执行以下命令创建用户

useradd -d /home/zkadmin -m zkadmin

四、  创建目录(root用户执行)

执行以下命令

mkdir -p /data01/software/zookeeper-3.4.8

mkdir -p /data01/data/zookeeper-3.4.8/logs

五、  拷贝安装介质并设置权限(root用户执行)

1、  将zookeeper的安装介质解压后用ftp拷贝到/data01/software/zookeeper-3.4.8

2、  修改配置文件/data01/software/zookeeper-3.4.8/conf/zoo.cfg,将红色字体改成实际值。

3、  修改etc/hosts,添加(如果没有)Hostname与IP映射

dataDir=/data01/data/zookeeper-3.4.8

clientPort=2181

server.1=zookeeper01:3888:4888

server.2=zookeeper02:3888:4888

server.3=zookeeper03:3888:4888

4、  修改文件/data01/software/zookeeper-3.4.8/bin/zkEnv.sh

ZOO_LOG_DIR="/data01/data/zookeeper-3.4.8/logs"

5、  在/data01/data/zookeeper-3.4.8放文件myid

kafka01服务器上的值为1

kafka02服务器上的值为2

kafka03服务器上的值为3

6、  执行以下命令

chown -R zkadmin:zkadmin /data01/software/zookeeper-3.4.8

chown -R zkadmin:zkadmin /data01/data/zookeeper-3.4.8

chmod -R u=rwx /data01/software/zookeeper-3.4.8

chmod -R u=rwx /data01/data/zookeeper-3.4.8

 

 

六、  运行zookeeper(zkadmin用户执行)

1、  执行以下命令

su - zkadmin

cd /data01/software/zookeeper-3.4.8

bin/zkServer.sh start conf/zoo.cfg &

七、  停止zookeeper(zkadmin用户执行)

八、         执行以下命令

su - zkadmin

cd /data01/software/zookeeper-3.4.8

bin/zkServer.sh stop