centos7环境安装zookeeper过程
发布日期:2021-05-27 02:54:15 浏览次数:23 分类:技术文章

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

环境:linux系统版本:centos7、jdk环境:jdk1.8、zookeeper:apache-zookeeper-3.5.9

  1. 在centos7环境中安装好jdk,本文不做说明
  2. 下载zookeeper安装包apache-zookeeper-3.5.9.tar.gz
  3. 复制到/usr/local/目录
  4. 或通过wget命令替换2、3步骤下载安装包到指定目录:
    yum install –y wget
    wget
  5. 解压:tar –zxvf apache-zookeeper-3.9.tar.gz
  6. 编辑配置文件,进入conf目录,将zoo_sample.cfg文件复制为zoo.cfg(必须是该文件名)
  7. 对zoo.cfg文件进行编辑:vim zoo.cfg
  8. 修改如下内容:

dataDir=/usr/local/apache-zookeeper-3.5.9/data

       dataLogDir=/usr/local/apache-zookeeper-3.5.9/log
       如果想配置集群的话,请在clientPort下面添加服务器的ip。如
       server.1=192.168.180.1:2888:3888
       server.2=192.168.180.2:2888:3888

如果是配置集群,还需要在前面配置过的dataDir路径下新增myid文件,在data目录下创建文件,文件名为“myid”, 编辑该“myid”文件,并在对应的IP的机器上输入对应的编号。

如在192.168.180.1上,“myid”文件内容就是1。在192.168.180.2上,内容就是2。

        注:需创建对应的目录

  1. 配置环境变量(可不配):

       export ZOOKEEPER_HOME=/usr/local/ apache-zookeeper-3.5.9/

       export PATH=$PATH:$ZOOKEEPER_HOME/bin

  1. 进入bin目录,启动zookeeper:./zkServer.sh start

       启动成功效果:

       ZooKeeper JMX enabled by default

       Using config: /usr/local/zookeeper*/bin/../conf/zoo.cfg

       Starting zookeeper ... STARTED

  1. 启动服务后,启动zookeeper客户端:./zkCli.sh

       提示:

       Connecting to localhost:2181

       ..........

       ..........

       ..........

       Welcome to ZooKeeper!

       WATCHER::

       WatchedEvent state:SyncConnected type:None path:null

  1. 查看状态:./zkServer.sh status

       效果:

       ZooKeeper JMX enabled by default

       Using config: /usr/local/zookeeper*/bin/../conf/zoo.cfg

       Mode: standalone

  1. Zookeeper使用:通过./zkCli.sh进入客户端后,可以使用命令操作zookeeper了。

       create /zk-test 123

       get /zk-test

       delete /zk-test

  1. 关闭zookeeper:./zkServer.sh stop

查看状态时一直报错:ZooKeeper JMX enabled by default

       Using config: /usr/local/apache-zookeeper-3.5.9/bin/../conf/zoo.cfg

       Client port found: 2888. Client address: localhost. Client SSL: false.

       Error contacting service. It is probably not running.

       原因及解决:可能是由于XX-bin.tar.gz 和XX.tar.gz区别::前者解开就能用,包含的是二进制程序和一些配置;后者解开是完整开发目录,需要去编译才能安装使用。更换为apache-zookeeper-3.5.9-bin.tar.gz即ok。

       原因及解决:或者是版本问题,更换为低版本zookeeper-3.4.13.tar.gz即可。 

转载地址:https://blog.csdn.net/leijie0322/article/details/113481136 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:centos7环境安装kafka过程
下一篇:Java之ID生成的常见方式

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年11月27日 21时12分37秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

linux+nginx添加rtmp,编译安装nginx添加rtmp模块 2019-06-17
linux字符动画脚本,linux shell脚本中如何自由操作字符串 2019-06-17
linux编译存储过程,编译存储过程的时候,執行很慢﹐處理對策 2019-06-17
linux c 大全,linux c 程序设计大全(吴岳) 求助 2019-06-17
华为电脑Linux进pe,华为 matebook X Pro怎样用PE重装系统win10 2019-06-17
linux 汇编 寄存器,arm-linux 汇编(3) – 处理器模式 寄存器 2019-06-17
c 程序设计语言西电科大,程序设计语言 (C) 2019-06-17
c语言输出float二进制,8.5.4 按二进制输出float类型数据 2019-06-17
Android请求头带字符编码,Android – 使用带有请求标头的网址打开浏览器 2019-06-17
android获取webview源码,在WebView中获取网页源码 2019-06-17
android按钮扁平化,【中字】谷歌Material Design:拟物扁平化 2019-06-17
android 数据传输助手,MacDroid for mac(安卓手机数据传输助手) 2019-06-17
android自定义转盘效果,利用Android自定义View实现转盘旋转的效果 2019-06-17
android 5.0 ios 8,Android 5.0 Lollipop拥有 iOS 8欠缺的八大功能 2019-06-17
自学 html 基础标签,HTML 基础 2019-06-17
使用javax.swing.text.html包解析html文档,javax w3c 网页解析(一) 2019-06-17
html为什么图片有的显示不出来,网页显示不出图片怎么办 6种常见的解决方案详解... 2019-06-17
在线html5 花,HTML5 飞舞的花朵 2019-06-17
html文件上传漏洞,文件上传漏洞(绕过姿势) 2019-06-17
html5设置动画时钟,html5绘制时钟动画 2019-06-17