1 准备工作
1、准备服务器,本次安装采用 centos7 系统、内存 2G、存储 60G 的虚拟机服务器一台;
2、服务器安装 java 环境:参考文章《centos7 上安装 jdk8》博文;
3、准备 zookeeper 安装包,本次采用 zookeeper-3.4.11.tar.gz 版本的包
2 安装 zookeeper2.1、解压 zookeeper 安装包,使用 tar 命令:
tar -zxvf zookeeper-3.4.11.tar.gz
我们看下解压完成后,zookeeper 文件夹的内容:
2.2、修改配置文件:
1、我们进入 conf 文件夹下,可以看到该文件夹的内容如下:
2、这里,我们将 zoo_sample.cfg 复制一份并命名为 zoo.cfg
cp zoo_sample.cfg zoo.cfg
3、使用 vi 命令打开 zoo.cfg 并修改配置:
这里,我们需要注意上图标白的 dataDir 位置对应的目录,如果对应的目录不存在,我们需要修改该路径,我们先在 zookeeper 的解压路径下创建一个新的文件夹 data。
然后,我们将刚刚创建的文件夹路径设置到 dataDir 下:
其中,可以通过修改 clientPort 后面的值,修改 zookeeper 启动端口,默认为 2181.
4、启动 zookeeper
在 zookeeper 目录下的 bin 文件夹中,使用以下命令启动 zookeeper:
./zkServer.sh start
-5 检查 zookeeper 启动情况
我们可以使用以下命令查看 zookeeper 的启动状态:
./zkServer.sh status
除此之外,我们也可以通过查看 zookeeper 的进程来判断其是否启动成功!
ps -ef | grep zookeeper
3 设置 zookeeper 开机自启动
我们可以将 zookeeper 作为一个服务,设置其开机自启,这样每次我们打开虚拟机就可以开启 zookeeper,彻底解放双手!设置 zookeeper 开机自启需要以下几个步骤:
1、进入 /etc/init.d 目录:
2、创建文件 zookeeper,并添加脚本:
vi zookeeper
脚本内容为:
!/bin/bash#chkconfig:2345 20 90#description:zookeeper#processname:zookeeperZK_PATH=/opt/soft/zookeeper-3.4.11export JAVA_HOME=/opt/soft/jdk1.8.0_152case $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
注意:上图的脚本中需要修改正确的 zk 和 jdk 安装路径!
3、保存脚本之后,执行以下指令将其注册为服务:
chkconfig –add zookeeper
4、测试其是否生效,这里采用先停服务,再使用命令启动,注意需要修改创建的 zookeeper 服务权限:
[root@zhiyou init.d]# service zookeeper startenv: /etc/init.d/zookeeper: 权限不够[root@zhiyou init.d]# [root@zhiyou init.d]# chmod +x zookeeper [root@zhiyou init.d]# [root@zhiyou init.d]# service zookeeper startZooKeeper JMX enabled by defaultUsing config: /opt/soft/zookeeper-3.4.11/bin/../conf/zoo.cfgStarting zookeeper … STARTED[root@zhiyou init.d]# [root@zhiyou init.d]# service zookeeper statusZooKeeper JMX enabled by defaultUsing config: /opt/soft/zookeeper-3.4.11/bin/../conf/zoo.cfgMode: standalone[root@zhiyou init.d]# [root@zhiyou init.d]# ps -ef|grep zookeeper
至此,我们已经完成了在 centos7 下安装 zookeeper 的全部步骤,以及设置了 zookeeper 开机自启动!
想要更多资料,撩小娜哦:gzitcast