一、准备工作
1、准备服务器,本次安装采用 centos7系统。
2、服务器安装java环境: 需要先安装JKD;
3、准备jdk8安装包,本次采用jdk1.8.0_211.tar.gz版本安装包。
4、准备zookeeper安装包, 本次采用 zookeeper-3.4.14.tar.gz 版本安装包。
二、安装JDK8
1、使用wget方式或者在本地下载好JDK的安装包后拷贝到服务器。
2、解压 tar -zxvf jdk-8u211-linux-x64.tar.gz
3、移动文件夹到相应目录
cd /usr/local/src
mkdir jdk
然后切换到刚解压后的jdk目录后 mv jdk1.8.0_211 /usr/local/src/jdk
3、配置环境变量:
vim /etc/profile
export JAVA_HOME=/usr/local/src/jdk/jdk1.8.0_211
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
4、刷新环境变量
source /etc/profile
5、验证
java -version
java或者javac 命令
三、安装zookeeper
1、解压 tar -zxvf zookeeper-3.4.14.tar.gz
2、修改配置文件
进入conf目录后,将zoo_sample.cfg 复制一份并命名为 zoo.cfg
然后在zookeeper目录下创建data文件夹。
修改zoo.cfg文件中dataDir路径为刚创建的data文件夹的路径
3、启动zookeeper
进入zookeeper目录下bin文件夹中,使用命令启动zookeeper
./zkServer.sh start启动zookeeper
使用命令检查状态./zkServer.sh status
4、设置zookeeper开机启动
a、进入 /etc/init.d目录,创建zookeeper文件
b、zookeeper文件内容为:
#!/bin/bash
#chkconfig:2345 20 90
#description:zookeeper
#processname:zookeeper
ZK_PATH=/root/data/soft/zookeeper-3.4.14
export JAVA_HOME=/usr/local/src/jdk/jdk1.8.0_211
case $1 in
start) sh $ZK_PATH/bin/zkServer.sh start;;
stop) sh $ZK_PATH/bin/zkServer.sh stop;;
status) sh $ZK_PATH/bin/zkServer.sh status;;
restart) sh $ZK_PATH/bin/zkServer.sh restart;;
*) echo "require start|stop|status|restart" ;;
esac
注意:java和zookeeper路径替换为自己的路径,修改完成之后保存。
c、保存脚本之后,执行以下指令将其注册为服务:
chkconfig --add zookeeper
d、测试其是否生效,这里采用先停服务,再使用命令启动,注意需要修改创建的zookeeper服务权限
service zookeeper start
env: /etc/init.d/zookeeper: 权限不够
chmod +x zookeeper
service zookeeper start
service zookeeper status