• 欢迎访问举个栗子网站
  • 小说APP下载 xsz.tw 不带广告的小说站

举个栗子:CentOS 7上安装zookeeper教程

网站 举个栗子 2年前 (2017-11-16) 554次浏览 0个评论 扫描二维码

Apache ZooKeeper 可用于管理分布式系统的配置,因此 zookeeper 可用于管理 kafka 集群。zookeeper 使用的是分布式协调技术,用于管理分布式环境下多个集群的同步控制,其使用 zab 协议来保证各个 Server 之间的同步。下面小编带领大家在 CentOS 7 Linux 服务器上安装 zookeeper。

工具/原料

  • CentOS 7

方法/步骤

  1. 1

    在安装 zookeeper 之前,服务需要安装 jdk,并配置好 jdk 的环境变量,如下图所示。接下来我们需要在 zookeeper 的官网上下载 zookeeper 的压缩包,并使用第三方工具(SecureCRT 等)上传到 CentOS 7 服务器的目录下,使用 tar 命令解压缩该压缩包。

    CentOS 7 上安装 zookeeper 教程CentOS 7 上安装 zookeeper 教程

  2. 2

    我们进入到解压后的 zookeeper 安装目录,在该目录下使用 mkdir 命令创建 data 和 logs 目录,用于存放 zookeeper 运行时的数据和日志信息,若不创建 logs 目录则事务日志和快照日志都会写到 data 目录下,将会严重影响 zookeeper 的性能。然后我们使用 cd 命令进入到创建的 data 目录,在该目录下使用 vi myid 命令创建 myid 文件,该文件的内容为 1,然后保存文件。注意每台机器的 myid 文件内容不能重复,我们在修改配置文件时会用到。如想在不同的机器上都部署 zookeeper 集群,只需复制 zookeeper 的安装包到各个机器中,并重复此步骤即可。

    CentOS 7 上安装 zookeeper 教程

  3. 3

    我们在 zookeeper 的解压缩目录下找到 conf 文件夹,使用 cd 命令进入到该目录中,复制该目录下的 zoo_sample.cfg 文件,并命名为 zoo.cfg。

    CentOS 7 上安装 zookeeper 教程

  4. 4

    zoo.cfg 是 zookeeper 的配置文件,我们需要修改该配置文件的内容,如下图所示。dataDir 和 DataLogDir 是上述步骤创建文件夹的全路径,2181 是 zookeeper 的默认端口,可以根据需要修改。

    CentOS 7 上安装 zookeeper 教程

  5. 5

    接下来我们将 zookeeper 配置到环境变量中,便可以在任意位置启动 zookeeper 了。我们使用 vi /etc/profile 命令增加 zookeeper 的环境变量配置,如下图所示,然后使用 source/etc/profile 使修改后的环境变量生效。

    CentOS 7 上安装 zookeeper 教程

  6. 6

    配置环境变量是为了在任意地方都可以启动、停止、查看状态 。我们使用 zkServer.sh start 命令启动 zookeeper,使用 zkServer.sh status 命令查看 zookeeper 的状态,使用 zkServer.sh stop 命令停止 zookeeper,如下图所示。在 zookeeper 运行后我们可以使用 java 命名 ips 查看 zookeeper 的进程。

    CentOS 7 上安装 zookeeper 教程END

注意事项

  • myid 是机器在集群的唯一标识,必须保证每台机器的 myid 不重复。
  • 防火墙必须开启 zookeep 相应的端口,如上文中的 2181 端口。

举个栗子 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:举个栗子:CentOS 7 上安装 zookeeper 教程
喜欢 (0)
举个栗子
关于作者:
建筑工地上施工员,闲暇时弄个博客打发时间,
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址