一、 准备
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