linux 系统下 zookeeper 安装教程

1.下载安装包

  1)进入安装目录

  cd /home/install/

  2)下载

  wget http://mirror.bit.edu.cn/apache/zookeeper/stable/zookeeper-3.4.12.tar.gz

  

2.安装

  1)创建和解压至安装目录

  mkdir /usr/local/zookeeper

  tar -zxcf /home/install/zookeeper-3.4.12.tar.gz -C /usr/local/zookeeper/

  2)拷贝样本配置为主配置

    进入配置目录,赋值拷贝样本文件

    cd /usr/local/zookeeper/zookeeper-3.4.12/conf/

    cp zoo_sample.cfg zoo.cfg

    

  3)简单修改配置

    创建数据存储目录与日志目录

    mkdir /usr/local/zookeeper/zookeeper-3.4.12/dataDir

    mkdir /usr/local/zookeeper/zookeeper-3.4.12/dataLogDir

    修改数据存储和日志目录

    vim /usr/local/zookeeper/zookeeper-3.4.12/conf/zoo.cfg

      

3.配置zookeeper环境变量

  1)依赖JVM环境,所以JVM与zookeeper环境变量都要配置

    vim /etc/profile

    在尾部加入或修改以下

JAVA_HOME=/usr/local/java/jdk1.8.0_181
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME PATH
ZOOKEEPER_HOME=/usr/local/zookeeper/zookeeper-3.4.12
PATH=$PATH:$ZOOKEEPER_HOME/bin
export PATH ZOOKEEPER_HOME PATH

    

  2)生效

    source /etc/profile

3.测试

  1)启动

    /usr/local/zookeeper/zookeeper-3.4.12/bin/zkServer.sh start

  2)连接

    /usr/local/zookeeper/zookeeper-3.4.12/bin/zkCli.sh

  3)增删改查

    

  4)其他

    help查看指令帮助

    

4.开机启动

  (1)编辑zookeeper.service文件

    vim /usr/lib/systemd/system/zookeeper.service

    加入如下内容

[Unit]
Description=zookeeper
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/usr/local/zookeeper/zookeeper-3.4.12/bin/zkServer.sh start
ExecReload=/usr/local/zookeeper/zookeeper-3.4.12/bin/zkServer.sh restart
ExecStop=/usr/local/zookeeper/zookeeper-3.4.12/bin/zkServer.sh stop
[Install]
WantedBy=multi-user.target

  (2)生效

    systemctl daemon-reload

  (3)改变文件权限

    chmod 777 /usr/lib/systemd/system/zookeeper.service

  (4)systemctl开机启动zookeeper

    systemctl enable /usr/lib/systemd/system/zookeeper.service

    或

    systemctl enable /usr/lib/systemd/system/zookeeper

  (5)查看是否开机启动

    systemctl is-enabled zookeeper.service

  (6)systemctl取消开机启动redis

    systemctl disable zookeeper.service

本章只讲安装,关于配置属性与操作指令,先参考度娘

最新文章

  1. POJ 1509 Glass Beads
  2. InfoSet
  3. BI之SSAS完整实战教程4 -- 部署至SSAS进行简单分析
  4. 15、NFC技术:使用Android Beam技术传输文件
  5. Spring Auto-Wiring Beans with @Autowired annotation
  6. 寻找INTERIGHT衬衫男神! [复制链接]
  7. Linux学习——环境变量设置
  8. UUID详解
  9. CentOS管理
  10. uva11630 or hdu2987 Cyclic antimonotonic permutations(构造水题)
  11. PHP学习之-1.2 认识PHP脚本标识
  12. BZOJ 1901 Zju 2112 Dynamic Rankings 与更改的树董事长
  13. Boot Sector - Hello world
  14. java 线程中断机制
  15. PE格式第三讲扩展,VA,RVA,FA(RAW),模块地址的概念
  16. C++ string数据类型的实现
  17. SAML2.0 SP端处理
  18. [Solution] 885. Spiral Matrix Ⅲ
  19. swoole扩展实现真正的数据库连接池
  20. 【接口时序】4、SPI总线的原理与Verilog实现

热门文章

  1. 请写出一个超链接,点击链接后可以向zhangsan@d-heaven.com发送电子邮件。
  2. C# 各版本的新特性
  3. 《Node.js入门》CentOS 6.5下Node.js Web开发环境搭建笔记
  4. iOS-项目archive错误Code Sign error: No matching provisioning profile found: Your build settings UUID:
  5. springMVC的url-pattern /和/*的区别
  6. Linux增加swap分区的方法
  7. 【BZOJ4711】小奇挖矿 树形DP
  8. etcd集群安装部署
  9. iOS论App推送方案
  10. convention over configuration 约定优于配置 按约定编程 约定大于配置 PEP 20 -- The Zen of Python