Centos7 安装zookeeper(单机)

作者 : 开心源码 本文共1491个字,预计阅读时间需要4分钟 发布时间: 2022-05-13 共198人阅读

1、安装JDK: 点击查看我写的另一篇教程 —> Centos7 安装JDK8
2、下载zookeeper到本地

curl -O https://downloads.apache.org/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz

其中-O参数表示使用链接中的文件名作为下载之后的文件名,也可以使用curl -o filename url命令指定本地保存时的文件名。
3、解压到/usr/local:

tar -zxvf zookeeper-3.4.14.tar.gz# 修改 目录名为zookeeper(非必需)mv zookeeper-3.4.14 zookeeper

目录说明:

  • bin目录——zk的可执行脚本目录,包括zk服务进程,zk用户端,等脚本。其中,.sh是Linux环境下的脚本,.cmd是Windows环境下的脚本。
  • conf目录——配置文件目录。zoo_sample.cfg为样例配置文件,需要修改为自己的名称,一般为zoo.cfg。log4j.properties为日志配置文件。
  • lib目录——zk依赖的包。
  • contrib目录——少量用于操作zk的工具包。
  • recipes目录——zk某些用法的代码示例

4、配置

# 拷贝配置文件cp /usr/local/zookeeper/conf/zoo_sample.cfg /usr/local/zookeeper/conf/zoo.cfg# 使用vim编辑zoo.cfgvim /usr/local/zookeeper/conf/zoo.cfg# 将zoo.cfg 中的 dataDir修改如下:dataDir=/usr/local/zookeeper/tmp

5、设置zookeeper为systemctl守护进程

vim /etc/systemd/system/zookeeper.service
[Unit]Description=ZookeeperAfter=network.target[Service]Type=forkingExecStart=/usr/local/zookeeper/bin/zkServer.sh startExecStop=/usr/local/zookeeper/bin/zkServer.sh stopPrivateTmp=trueEnvironment=JAVA_HOME=/usr/local/java/jdk1.8.0_202User=rootGroup=root[Install]WantedBy=multi-user.target
[Unit]Description:形容,After:在network.target,auditd.service启动后才启动ConditionPathExists: 执行条件[Service]EnvironmentFile=变量所在文件ExecStart=执行启动脚本ExecReload=执行重启命令ExecStop=执行中止命令Environment=变量User=服务运行的客户,Group=服务运行的客户组PIDFile=存放PID的文件路径Restart=fail时重启PrivateTmp=True表示给服务分配独立的临时空间[Install]Alias:服务别名WangtedBy: 多客户模式下需要的

6、启动:systemctl zookeeper start
查看状态:systemctl status zookeeper
设置开机自启:systemctl enable zookeeper
关闭开机自启:systemctl disable zookeeper

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » Centos7 安装zookeeper(单机)

发表回复