博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
systemd(CentOS7)启动zookeeper
阅读量:4868 次
发布时间:2019-06-11

本文共 1616 字,大约阅读时间需要 5 分钟。

1.准备zookeeper用户

groupadd zookeeperuseradd  -M -s /bin/false -g zookeeper zookeeper

2.准备工作目录

mkdir -p /zookeeper/{data,conf,logs,src}wget -P /zookeeper/src https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.13/zookeeper-3.4.13.tar.gztar zxf /zookeeper/src/zookeeper-3.4.13.tar.gzchown zookeeper.zookeeper -R /zookeeperchmod 750 -R /zookeeperln -s /zookeeper/src/zookeeper-3.4.13 /opt/zookeeper

3.创建zookeeper配置文件:/zookeeper/conf/zoo.cfg

  • Standalone模式:
tickTime=2000initLimit=10syncLimit=5clientPort=2181dataDir=/zookeeper/datadataLogDir=/zookeeper/data/logs
  • Clustered模式:
tickTime=2000initLimit=10syncLimit=5clientPort=2181dataDir=/zookeeper/datadataLogDir=/zookeeper/data/logsserver.1=zk1:2888:3888server.2=zk2:2888:3888server.3=zk3:2888:3888

Clustered模式下需要创建myid文件,节点对应id:echo "1" > /zookeeper/data/myid

4.编写systemd.service服务脚本:/etc/systemd/system/zookeeper.service

[Unit]Description=ZooKeeper ServiceAfter=network.targetAfter=syslog.target[Service]Environment=ZOO_LOG_DIR=/zookeeper/logsSyslogIdentifier=zookeeperType=forkingUser=zookeeperGroup=zookeeperExecStart=/opt/zookeeper/bin/zkServer.sh start /zookeeper/conf/zoo.cfgExecStop=/opt/zookeeper/bin/zkServer.sh stop /zookeeper/conf/zoo.cfgExecReload=/opt/zookeeper/bin/zkServer.sh restart /zookeeper/conf/zoo.cfg[Install]WantedBy=default.target

重新加载配置信息:systemctl daemon-reload

启动zookeeper:systemctl start zookeeper.service
关掉zookeeper:systemctl stop zookeeper.service
查看进程状态及日志:systemctl status zookeeper.service
开机自启动:systemctl enable zookeeper.service
关闭自启动:systemctl disable zookeeper.service

转载于:https://www.cnblogs.com/javaite/p/8710298.html

你可能感兴趣的文章
MetalKit_1
查看>>
C# 利用BarcodeLib.dll生成条形码(一维,zxing,QrCodeNet/dll二维码)
查看>>
二进制求最大公约数&&输出二进制
查看>>
设计模式之建造者模式(Builder)
查看>>
shell、cmd、dos和脚本语言
查看>>
javafx实现手机版QQ登录界面
查看>>
XML到底是什么
查看>>
35 个 Java 代码性能优化总结
查看>>
mac平台安装配置TomCat
查看>>
组播原理
查看>>
tomcat安装
查看>>
关于互斥锁和条件变量
查看>>
HDU1846(巴什博奕)
查看>>
改变checkbox和radio的默认样式
查看>>
微机原理之 80x86微处理器
查看>>
如何创建基本的高级队列之二:创建接收方代码
查看>>
堆表的在执行Select语句时的默认排序问题——发现问题
查看>>
oracle监听理解 命名理解
查看>>
Python3基础1
查看>>
C#高性能二进制序列化
查看>>