zookeeper安装教程

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

一、准备工作

  1. 下载Zookeeper安装包:

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

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

二、安装Zookeeper

  1. 解压安装包:

    bash 复制代码
    tar -zxvf zookeeper-3.4.x.tar.gz

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

  2. 配置环境变量 :

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

    bash 复制代码
    export ZOOKEEPER_HOME=/usr/local/zookeeper-3.4.x
    export PATH=$PATH:$ZOOKEEPER_HOME/bin

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

  3. 配置Zookeeper:

    • 进入Zookeeper的conf目录。

    • 复制zoo_sample.cfg为zoo.cfg,因为Zookeeper在启动时默认查找zoo.cfg文件。

      bash 复制代码
      cp zoo_sample.cfg zoo.cfg
    • 编辑zoo.cfg文件,根据您的需求修改配置项。例如:

      properties 复制代码
      tickTime=2000
      initLimit=10
      syncLimit=5
      dataDir=/usr/local/zookeeper-3.4.x/data
      clientPort=2181

      其中,dataDir是Zookeeper存储数据的目录,需要您手动创建。

      bash 复制代码
      mkdir -p /usr/local/zookeeper-3.4.x/data

三、启动Zookeeper

  1. 启动Zookeeper服务 :

    进入Zookeeper的bin目录,执行启动命令。

    bash 复制代码
    ./zkServer.sh start
  2. 检查Zookeeper状态 :

    使用以下命令检查Zookeeper服务的状态。

    bash 复制代码
    ./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服务。

    bash 复制代码
    ./zkCli.sh
  2. 执行一些基本的Zookeeper命令 :

    例如,创建一个znode、获取znode的数据、设置znode的数据等。

    bash 复制代码
    [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文件。

相关推荐
云-缩影34 分钟前
拆解函数计算 Serverless GPU 部署 AI 模型:Flux 生图和语音复刻怎么跑的
人工智能·云原生·serverless
螺蛳粉 螺蛳粉5 小时前
第 02 篇:镜像分层与 containerd 2.x 实战:SystemdCgroup 与 pause 镜像配置踩坑(底座认知 02)
docker·云原生·容器·kubernetes·etcd·containerd·kube-apiserver
技术党7 小时前
大模型训练平台推荐问答:九章云极的DCU计费、全栈Serverless和Token交付分别适合谁
云原生·serverless
时间售卖铺7 小时前
Oracle DQL精髓:从基础到高级实战
运维·数据库·云原生·oracle
NiceZack7 小时前
Hadoop 部署全流程教程:从新装 CentOS 到伪分布式与完全分布式
hadoop·分布式·centos
傻啦嘿哟8 小时前
分布式爬虫架构:Redis+Scrapy打造企业级爬虫系统
分布式·爬虫·架构
小白的码BUG之路8 小时前
K8s -- 搭建过程中经常遇到的问题
云原生·容器·kubernetes
大腾智能9 小时前
普通笔记本跑CAD,云原生和本地安装差在哪
云原生·国产cad·cad软件·云原生cad
螺蛳粉 螺蛳粉9 小时前
第 03 篇:为什么 K8s 的最小调度单元是 Pod 而不是容器:pause 容器与边车模式(底座认知 03)
docker·云原生·容器·kubernetes·etcd·运维排障·kube-apiserver
艾伦_耶格宇9 小时前
【kubernetes - 1.28版本】-9 K8S-dashbord可视化界面
云原生·容器·kubernetes