美文网首页
centos7安装zookeeper

centos7安装zookeeper

作者: 本然酋长 | 来源:发表于2019-10-07 21:23 被阅读0次

前置

安装zookeeper前需要先安装jdk,我这里用的是openjdk11

解压并修改配置

首先还是解压,并把目录放到该放的地方

tar zxvf zookeeper-3.4.13.tar.gz
mv zookeeper-3.4.13 /opt/zookeeper

然后,将conf中的zoo_sample.cfg复制为zoo.cfg。我们再把配置中的dataDir改到zookeeper的目录里面/opt/zookeeper/data ,把对应的目录页创建起。这样,zookeeper就可以用了。

sh /opt/zookeeper/bin/zkServer.sh start
sh /opt/zookeeper/bin/zkServer.sh stop

但是,其实这个进程我们基本不操作它,但是要用它,所以我们需要配置开机启动

配置开机启动

第一个问题就是,其实zookeeper中用到了jdk,但是,在开机启动脚本中是无法使用环境变量的。所以,我们需要在bin/zkEnv.sh文件中指明具体的JAVA_HOME的值,在第一行加上就可以了。具体的可以翻看这个脚本后面对这个变量的使用。
好了,我们创建启动文件吧

vim /lib/systemd/system/zookeeper-2181.service

[Unit]
#描述服务
Description=zookeeper-2181
#描述服务类别
After=network.target

[Service]
#forking是后台运行的形式
Type=forking
#服务启动的具体命令
ExecStart=/opt/zookeeper/bin/zkServer.sh start
#ExecReload为服务重启的具体命令
#服务停止的具体命令
ExecStop=/opt/zookeeper/bin/zkServer.sh stop
#true表示给服务分配独立的临时空间
PrivateTmp=true 

[Install]
#设置为多用户
WantedBy=multi-user.target

systemctl enable zookeeper-2181.service

systemctl start zookeeper-2181.service
systemctl stop zookeeper-2181.service

相关文章

网友评论

      本文标题:centos7安装zookeeper

      本文链接:https://www.haomeiwen.com/subject/qntwyctx.html