zookeeper超详细安装集群部署

这篇具有很好参考价值的文章主要介绍了zookeeper超详细安装集群部署。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


zookeeper超详细安装集群部署

一、zookeeper官网下载

  • 下载地址:https://archive.apache.org/dist/zookeeper/zookeeper超详细安装集群部署
  • 找到对应的版本下载zookeeper超详细安装集群部署

二、JDK环境安装

  • 直接使用 yum 命令在线安装
yum install -y java-1.8.0-openjdk.x86_64
  • 环境变量配置
sudo vi /etc/profile
export JAVA_HOME=/usr/local/jdk1.8.0_291/
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
  • 重新加载配置文件
sudo source /etc/profile

三、zookeeper安装

1.zookeeper解压

  • 首先将下载的 apache-zookeeper-3.5.9-bin.tar.gz 上传到服务器
  • 解压安装至 /usr/local/目录下
tar -zxvf apache-zookeeper-3.5.9-bin.tar.gz -C /usr/local/
  • 如下图zookeeper超详细安装集群部署

  • 重命名为 zookeeper文章来源地址https://www.toymoban.com/news/detail-447366.html

mv apache-zookeeper-3.5.9-bin zookeeper
  • 如下图zookeeper超详细安装集群部署

2.zookeeper配置文件介绍

  • 进入 zookeeper 配置文件 usr/local/zookeeper/conf/
  • zoo_sample.cfg 配置文件重命名为 zoo.cfg
mv zoo_sample.cfg zoo.cfg
  • 配置文件介绍
# The number of milliseconds of each tick
# 用于计算基础的实际单位
tickTime=2000
# The number of ticks that the initial 
# synchronization phase can take
# 初始化时间
initLimit=10
# The number of ticks that can pass between 
# sending a request and getting an acknowledgement
# 选举时间
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just 
# example sakes.
# 配置zookeeper数据存放路径
dataDir=/tmp/zookeeper
# the port at which the clients will connect
clientPort=2181
# the maximum number of client connections.
# increase this if you need to handle more clients
#maxClientCnxns=60
#
# Be sure to read the maintenance section of the 
# administrator guide before turning on autopurge.
#
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto purge feature
#autopurge.purgeInterval=1
  • 首先 zookeeper 目录下创建 zookeeper 数据和日志的存放目录,并且添加文件读写权限
mkdir data
sudo chmod 777 data
mkdir logs
sudo chmod 777 logs
  • 如图zookeeper超详细安装集群部署
  • 修改配置文件
dataDir=/usr/local/zookeeper/data
dataLogDir=/usr/local/zookeeper/logs
  • 集群配置
# 集群配置 2888:选举端口 3888:投票端口
server.1=server001:2888:3888
server.2=server002:2888:3888
server.3=server003:2888:3888
  • KAFKA001 表示的是主机名,亦可以写IP地址
  • 查看主机名 hostnamectl
  • 设置主机名
sudo hostnamectl set-hostname server001
  • 在之前创建 /usr/local/zookeeper/data 数据目录添加这台机器集群的唯一标识
  • 写入 1
  • 注意:myid 里面的数据个service一致
echo "1" > myid
  • 配置 host文件 vi /etc/hosts 添加三台集群的主机名和IP地址
192.168.204.130  server001
192.168.204.131  server002
192.168.204.132  server003
  • 如下图
    zookeeper超详细安装集群部署

克隆服务器

  • 详细操作见这一篇:VMware虚拟机克隆、复制虚拟机

1.网络检查

  • 克隆完后,检查三台服务器相互IP可以访问

2.集群配置

  • 记得修改后面两台服务器的主机名
sudo hostnamectl set-hostname server002
sudo hostnamectl set-hostname server003
  • 在之前创建 /usr/local/zookeeper/data 数据目录添加这台机器集群的唯一标识【修改后面两台的】
  • 后两台机器分别写入 23
echo "2" > myid
echo "3" > myid

3.启动集群

  • 进入 /usr/local/zookeeper/bin 目录下执行 ./zkServer.sh start
# 可在三台服务器分别执行
/usr/local/zookeeper/bin/zkServer.sh start
  • 检查状态
# 可在三台服务器分别执行
/usr/local/zookeeper/bin/zkServer.sh status
  • 如下图zookeeper超详细安装集群部署

4.错误记录

  • 如出现异常 ERROR
  • 执行命令./zkServer.sh start-foreground 看日志的报错详细信息进一步判断错误的原因
/usr/local/zookeeper/bin/zkServer.sh start-foreground
  • 需要首先排除防火墙已关闭,相关命令:CentOS7【管理防火墙端口命令】

到了这里,关于zookeeper超详细安装集群部署的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ClickHouse生产运维系列[部署篇]-02_Zookeeper介绍及集群安装部署

    Zookeeper是Apache开源的一个分布式框架,它主要为分布式应用提供协调服务。 Zookeeper最早由雅虎研究院开发,是Google Chubby的开源实现,后来托管到Apache,并于2010年11月正式成为Apache的顶级项目。 有个比较有意思的是,大数据生态系统里很多组件选用动物或昆虫来命名,比如我

    2024年04月09日
    浏览(39)
  • ZooKeeper完美安装指南:在CentOS中从单节点到集群部署全攻略

      ZooKeeper是一个集中式服务,用于维护配置信息、命名、提供分布式同步和提供群组服务。其高效且稳定的特性使得它成为分布式环境中的不可或缺的组件。本文将深入探讨如何在CentOS 系统上安装和配置最新版本的ZooKeeper,涵盖从单节点到集群的全面部署。 系统版本:

    2024年02月06日
    浏览(41)
  • 【Docker安装部署Kafka+Zookeeper详细教程】

    Docker拉取zookeeper的镜像 Docker拉取kafka的镜像 这个地方没有使用挂载目录的方式,想要使用挂载目录的方式可以看我前面的文章呦!!! 【Linux操作系统使用Docker部署Zookeeper】 【Docker安装部署Zookeeper集群】 参数说明 查看zookeeper的ip地址 后面部署kafka会使用到zookeeper的ip地址 进

    2023年04月19日
    浏览(48)
  • K8s集群部署(二进制安装部署详细手册)

       一、简介 K8s部署主要有两种方式: 1、Kubeadm Kubeadm是一个K8s部署工具,提供kubeadm init和kubeadm join,用于快速部署Kubernetes集群。 2、二进制   从github下载发行版的二进制包,手动部署每个组件,组成Kubernetes集群。  本文通过二进制安装部署的方式在centos7上搭建kubernetes集群

    2024年02月15日
    浏览(49)
  • minio分布式集群安装部署实战详细手册

    Minio是GlusterFS创始人之一Anand Babu Periasamy发布新的开源项目。基于Apache License v2.0开源协议的对象存储项目,采用Golang实现,客户端支Java,Python,Javacript, Golang语言。 其设计的主要目标是作为私有云对象存储的标准方案。主要用于存储海量的图片,视频,文档等。非常适合于存储

    2024年02月12日
    浏览(36)
  • Kafka集群安装部署(超详细操作演示)—— Linux

    Kafka 是一款 分布式的 、 去中心化的 、 高吞吐低延迟 、 订阅模式 的消息队列系统。 同 RabbitMQ 一样, Kafka 也是 消息队列 。不过 RabbitMQ 多用于 后端系统 ,因其更加专注于消息的 延迟和容错 。 Kafka 多用于 大数据体系 ,因其更加专注于 数据的吞吐能力 。 Kafka 多数都是运

    2024年02月03日
    浏览(71)
  • Hadoop YARN HA 集群安装部署详细图文教程

    目录 一、YARN 集群角色、部署规划 1.1 集群角色--概述 1.2 集群角色--ResourceManager(RM)  1.3 集群角色--NodeManager(NM)  1.4 HA 集群部署规划 二、YARN RM 重启机制 2.1 概述  2.2 演示  2.2.1 不开启 RM 重启机制现象  2.3 两种实现方案与区别  2.3.1 Non-work-preserving RM restart 2.3.2 

    2024年02月04日
    浏览(50)
  • Spark-3.2.4 高可用集群安装部署详细图文教程

    目录 一、Spark 环境搭建-Local 1.1 服务器环境  1.2 基本原理  1.2.1 Local 下的角色分布 1.3 搭建  1.3.1 安装 Anaconda  1.3.1.1 添加国内阿里源  1.3.2 创建 pyspark 环境  1.3.3 安装 spark 1.3.4 添加环境变量  1.3.5 启动 spark  1.3.5.1 bin/pyspark  1.3.5.2 WEB UI (4040) 1.3.5.3 spark-shell  1.3.5.4 bin/sp

    2024年02月07日
    浏览(36)
  • ---------------- 部署 Zookeeper 集群 ----------------

    //准备 3 台服务器做 Zookeeper 集群 192.168.109.1 192.168.109.2 192.168.109.3 //关闭防火墙 //安装 JDK

    2024年02月14日
    浏览(32)
  • Zookeeper集群部署

    1 下载安装: cd /usr/local/software wget https://dlcdn.apache.org/zookeeper/zookeeper-3.8.1/apache-zookeeper-3.8.1-bin.tar.gz tar -zxvf apache-zookeeper-3.6.2-bin.tar.gz ln -s /usr/local/software/apache-zookeeper-3.6.2-bin /usr/local/zookeeper mkdir /usr/local/zookeeper/{data,logs} 注: zk的安装依赖java,所以需要先安装jdk,统一使用jdk1

    2024年02月11日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包