当前位置: 首页 > article >正文

zookeeper安装教程

在CentOS 6.5上安装Zookeeper需要按照以下步骤进行。请注意,这些步骤基于Apache Zookeeper的官方文档和常见的安装实践。

一、准备工作

  1. 下载Zookeeper安装包

    • 访问Apache Zookeeper的官方网站或镜像站点,下载适合您系统架构的Zookeeper版本。
    • 例如,可以下载zookeeper-3.4.x.tar.gz这样的压缩包。
  2. 上传安装包到服务器

    • 使用scpftp或其他文件传输工具将Zookeeper安装包上传到您的CentOS 6.5服务器上。

二、安装Zookeeper

  1. 解压安装包

    tar -zxvf zookeeper-3.4.x.tar.gz
    

    将解压后的文件夹移动到合适的目录,例如/usr/local/

  2. 配置环境变量
    编辑/etc/profile文件,添加Zookeeper的环境变量。

    export ZOOKEEPER_HOME=/usr/local/zookeeper-3.4.x
    export PATH=$PATH:$ZOOKEEPER_HOME/bin
    

    然后,执行source /etc/profile使环境变量生效。

  3. 配置Zookeeper

    • 进入Zookeeper的conf目录。
    • 复制zoo_sample.cfgzoo.cfg,因为Zookeeper在启动时默认查找zoo.cfg文件。
      cp zoo_sample.cfg zoo.cfg
      
    • 编辑zoo.cfg文件,根据您的需求修改配置项。例如:
      tickTime=2000
      initLimit=10
      syncLimit=5
      dataDir=/usr/local/zookeeper-3.4.x/data
      clientPort=2181
      
      其中,dataDir是Zookeeper存储数据的目录,需要您手动创建。
      mkdir -p /usr/local/zookeeper-3.4.x/data
      

三、启动Zookeeper

  1. 启动Zookeeper服务
    进入Zookeeper的bin目录,执行启动命令。

    ./zkServer.sh start
    
  2. 检查Zookeeper状态
    使用以下命令检查Zookeeper服务的状态。

    ./zkServer.sh status
    

    如果显示“ZooKeeper JMX enabled by default”和“Using config: /usr/local/zookeeper-3.4.x/bin/…/conf/zoo.cfg”以及“Mode: standalone”或“Mode: leader/follower”(在集群模式下),则表示Zookeeper已成功启动。

四、验证安装

  1. 连接到Zookeeper
    使用Zookeeper客户端连接到Zookeeper服务。

    ./zkCli.sh
    
  2. 执行一些基本的Zookeeper命令
    例如,创建一个znode、获取znode的数据、设置znode的数据等。

    [zk: localhost:2181(CONNECTED) 0] create /test "hello"
    Created /test
    [zk: localhost:2181(CONNECTED) 1] get /test
    hello
    cZxid = 0x1
    ctime = Sun Oct 09 15:54:10 CST 2023
    mZxid = 0x1
    mtime = Sun Oct 09 15:54:10 CST 2023
    pZxid = 0x1
    cversion = 0
    dataVersion = 0
    aclVersion = 0
    ephemeralOwner = 0x0
    dataLength = 5
    numChildren = 0
    

通过以上步骤,您应该能够在CentOS 6.5上成功安装并运行Zookeeper。如果您打算在集群模式下运行Zookeeper,还需要配置更多的配置项,如server.x等,并在每个节点上设置唯一的myid文件。


http://www.kler.cn/a/400081.html

相关文章:

  • 【模块一】kubernetes容器编排进阶实战资源对象之Configmap与Secret简介
  • 【学习笔记】科学计算
  • day03(单片机高级)RTOS
  • JDK17 安装使用
  • torch.is_storage()
  • PyTorch数据集方法
  • openwebui使用
  • node.js 入门级基础应用
  • 【Java 集合】Collections 空列表细节处理
  • Spark_写ORALCE:ORA-01426 numeric overflow 问题解决
  • 在 Qt 中使用 OpenGL 详解
  • 动态规划入门(记忆化搜索)——爬楼梯(Leetcode 70题)
  • 【WPF】Prism学习(六)
  • PgSQL即时编译JIT | 第1期 | JIT初识
  • 【C++之STL】摸清 string 的模拟实现(上)
  • PlantUML——时序图
  • Python实现ARIMA模型
  • 如何使用 Vivado 从源码构建 Infinite-ISP FPGA 项目
  • vue项目PC端和移动端实现在线预览docx、excel、pdf文件
  • 配置Nginx实现用IP测试灰度发,通过不同用户ID测试灰度发布
  • Flutter踩坑:原生安卓页面向Flutter通信
  • android通过广播设置默认启动器
  • 【Pikachu】XML外部实体注入实战
  • Loopy为何成为IP联名新顶流,如何赋能品牌营销新高度?
  • 用Ruby编写一个自动化测试脚本,验证网站登录功能的正确性。
  • TCP/IP协议浅析