vm-zookeeper安装

集群搭建规划

服务器IP 主机名 myid的值
192.168.200.100 node01 1
192.168.200.110 node02 2
192.168.200.120 node03 3

下载zookeeper的压缩包,下载网址

http://archive.apache.org/dist/zookeeper

将zookeeper 的安装包上传到 指定目录,并进行解压

修改配置文件(修改node01 为例)

cd /export/servers/zookeeper-3.4.9/conf/

cp zoo_sample.cfg zoo.cfg
进行对应配置文件的设置 vim zoo.cfg

添加myid配置
mkdir -p /export/servers/zookeeper-3.4.9/zkdatas/

echo 1 > /export/servers/zookeeper-3.4.9/zkdatas/myid
安装包分发node02、node03
scp -r /export/servers/zookeeper-3.4.9/ node02:/export/servers/

scp -r /export/servers/zookeeper-3.4.9/ node03:/export/servers/
修改myid 的值
# 进入node02 节点
echo 2 > /export/servers/zookeeper-3.4.9/zkdatas/myid

# 进入node03 节点
echo 3 > /export/servers/zookeeper-3.4.9/zkdatas/myid

# 查看修改效果
more /export/servers/zookeeper-3.4.9/zkdatas/myid

三台机器启动zookeeper服务


设置为开机自启动

进入目录 /etc/init.d
cd /etc/init.d
创建文件 zookeeper
vim zookeeper
编辑zookeeper 中的内容
#!/bin/bash
#chkconfig:2345 20 90
#description:zookeeper
#processname:zookeeper
ZK_PATH=/export/servers/zookeeper-3.4.9

export JAVA_HOME=/export/servers/jdk1.8.0_141
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
注:chkconfig 命令说明
#chkconfig: 2345 20 90

默认设置2345启动级别,启动优先级为20,停止优先级为80, 级别为0-100,数字越大,优先级越低

启动级别为7,分别是

等级0表示:表示关机
等级1表示:单用户模式
等级2表示:无网络连接的多用户命令行模式
等级3表示:有网络连接的多用户命令行模式
等级4表示:不可用
等级5表示:带图形界面的多用户模式
等级6表示:重新启动
保存脚本之后,执行 chkconfig --add zookeeper 指令,将其注册为服务

测试是否生效,为 zookeeper 添加一个执行权限。之后 先停止zookeeper 服务,在进行 zookeeper 服务的启动,查看状态

posted on 2023-03-03 17:58  cloud_wh  阅读(42)  评论(0编辑  收藏  举报

导航