linux zookeeper安装并服务化

1.版本信息

系统:centos7.6

java版本:java 8(已经安装好)

zookeeper版本:3.6.3

2.zookeeper安装并测试

1.上传文件至指定目录并解压

切换至cd downloads 目录下, rz上传文件

解压:tar -zxvf apache-zookeeper-3.6.3-bin

2.新建目录mkdir -p /opt/tool/zookeeper

把解压文件剪切到mv apache-zookeeper-3.6.3-bin  /opt/tool/zookeeper

切换目录:cd /opt/tool/zookeeper/apache-zookeeper-3.6.3-bin/

拷贝文件:cp conf/zoo_sample.cfg conf/zoo.cfg

3.创建日志及数据目录:mkdir -p /home/log/zookeeper

mkdir -p /home/data/zookeeper

修改配置文件里的日志及数据目录内容:dataDir=/home/data/zookeeper
dataLogDir=/home/log/zookeeper

4.zookeeper启动连接停止重启

启动命令:/opt/tool/zookeeper/apache-zookeeper-3.6.3-bin/bin/zkServer.sh start

连接命令:/opt/tool/zookeeper/apache-zookeeper-3.6.3-bin/bin/zkCli.sh -server 192.168.42.147:2181

重启命令:/opt/tool/zookeeper/apache-zookeeper-3.6.3-bin/bin/zkServer.sh restart

停止命令:/opt/tool/zookeeper/apache-zookeeper-3.6.3-bin/bin/zkServer.sh stop

查看状态:/opt/tool/zookeeper/apache-zookeeper-3.6.3-bin/bin/zkServer.sh status

3.zookeeper服务化

1.zookeeper 环境变量设置

修改环境变量:vim /etc/profile

在最后面增加:export ZOOKEEPER_HOME=/opt/tool/zookeeper/apache-zookeeper-3.6.3-bin
export PATH=$PATH:$ZOOKEEPER_HOME/bin:$ZOOKEEPER_HOME/conf

执行source profile令环境变量修改生效

2.增加zookeeper.service文件

切换目录:cd /usr/lib/systemd/system

新增文件:touch zookeeper.service

修改文件 :vim zookeeper.service

新增如下内容

[Unit]
Description=Apache Zookeeper server
Documentation=http://zookeeper.apache.org
Requires=network.target remote-fs.target
After=network.target remote-fs.target

[Service]
Type=forking

Environment=JAVA_HOME=/opt/tool/java/jdk1.8.0_311

ExecStart=/opt/tool/zookeeper/apache-zookeeper-3.6.3-bin/bin/zkServer.sh start
ExecStop=/opt/tool/zookeeper/apache-zookeeper-3.6.3-bin/bin/zkServer.sh stop
ExecReload=/opt/tool/zookeeper/apache-zookeeper-3.6.3-bin/bin/zkServer.sh restart
Restart=always
StartLimitInterval=60
StartLimitBurst=86400
[Install]
WantedBy=multi-user.target

3.测试服务化

执行:systemctl daemon-reload

开启zookeeper服务 :systemctl start zookeeper

关闭zookeeper服务 :systemctl stop zookeeper

重启zookeeper服务 :systemctl restart zookeeper

查看状态zookeeper服务 :systemctl status zookeeper

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

钱途无量_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值