zookeeper学习(二) 集群模式安装

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

前置环境

  • 三台centos7服务器
192.168.2.201
192.168.2.202
192.168.2.150
  • 三台服务器都需要安装jdk1.8以上
  • zookeeper安装包

安装jdk

在单机模式已经描述过,这里略过,有需要可以去看单机模式中的这部分,注意的是三台服务器都需要安装

安装zookeeper

  • 当前在192.168.2.201上操作
  • 解压zookeeper安装包
  • 在安装目录下新建zkData目录
mkdir zkData
  • 修改修改conf/zoo.cfg文件
 cp zoo_sample.cfg ./zoo.cfg
  • 修改zoo.cfg中的DataDir值 改为zkData所在的目录
dataDir=/opt/software/zookeeper-3.4.6/zkData
  • 在zoo.cfg目录中添加集群信息,server.x 中的x是代表这台主机的序号,如server.1代表这台zookeeper的序号是1,server.2代表这台zookeeper的序号是2,server.3代表这台zookeeper的序号是3,
server.1=192.168.2.201:2888:3888
server.2=192.168.2.202:2888:3888   
server.3=192.168.2.150:2888:3888
# 自动触动清楚任务时间间隔,小时为单位,默认为0,表示不自动清除
autopurge.purgeInterval=2
# 保存的快照数量,之外的会被清除
autopurge.snapRetainCount=5
  • 最终的zoo.cfg文件
[root@aiops-release conf]# cat 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.
#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

dataDir=/opt/software/zookeeper-3.4.6/zkData
clientPort=2181 
server.1=192.168.2.201:2888:3888
server.2=192.168.2.202:2888:3888   
server.3=192.168.2.150:2888:3888
autopurge.purgeInterval=2
autopurge.snapRetainCount=5
  • 在zkData目录下创建myid文件,并写入1,对应之前zoo.cfg中的server.1中的序号1
echo "1" >> myid
  • 配置环境变量
vim /etc/profile

在文件底部添加zookeeper的安装目录

export ZOOKEEPER_HOME=/opt/software/zookeeper-3.4.6
export PATH=$PATH:$ZOOKEEPER_HOME/bin
  • 刷新配置文件
source /etc/profile
  • 复制整个zookeeper安装目录到其余两台服务器,最好在相同目录
scp -r zookeeper-3.4.6/ root@192.168.2.202:/目录/z/zookeeper-3.4.6/
scp -r zookeeper-3.4.6/ root@192.168.2.150:/目录/z/zookeeper-3.4.6/
  • 修改192.168.2.202 和192.168.2.150中myid对应的值,分别为2和3
192.168.2.202
echo "2" >> myid
192.168.2.150
echo "3" >> myid
  • 配置192.168.2.202 和192.168.2.150的环境变量,并刷新,与上面配置192.168.2.201时的步骤一致
  • 最终三台服务器都应该装有jdk1.8,以及三台服务器中的zoo.cfg文件是一致的,zkData中的myid分别为1,2,3,与zoo.cfg中的配置的服务器编号对应

启动

  • 依次启动三台服务器的zookeeper
  • 查看三台服务器的状态
    192.168.2.150
[root@aiops-test bin]# ./zkServer.sh status
JMX enabled by default
Using config: /opt/software/zookeeper-3.4.6/bin/../conf/zoo.cfg
Mode: leader

192.168.2.202

[root@aiops-release bin]# ./zkServer.sh status
JMX enabled by default
Using config: /opt/software/zookeeper-3.4.6/bin/../conf/zoo.cfg
Mode: follower

192.168.2.201文章来源地址https://www.toymoban.com/news/detail-604830.html

[root@aiops bin]# ./zkServer.sh status
JMX enabled by default
Using config: /opt/software/zookeeper-3.4.6/bin/../conf/zoo.cfg
Mode: follower

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

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

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

相关文章

  • Debian下Hadoop集群安装

    配置环境变量 修改 PermitRootLogin yes 至少需要完成从node1 - node1,node2,node3的免密登录 hadoop-env.sh 在文件末尾加上以下内容 core-site.xml 在configuration标签中添加以下内容 mapred-site.xml 在configuration标签中添加以下内容 yarn-site.xml 在configuration标签中添加以下内容 workers 在 workers 文件中添

    2024年02月09日
    浏览(42)
  • ZooKeeper(zk)与 Eureka 的区别及集群模式比较分析

    作者:zhaokk 在分布式系统中,服务注册与发现是一项至关重要的技术,它能够有效地管理和维护服务实例的状态,提供负载均衡和高可用性支持。ZooKeeper(以下简称 zk)和 Eureka 都是广泛应用于服务注册与发现领域的工具,本文将对它们的特点进行比较分析,重点关注 CAP 理

    2024年02月12日
    浏览(43)
  • 【zookeeper】zookeeper集群安装

    实际的生产使用中,我们一般推荐搭建奇数多节点的zookeeper集群,如3/5/7。在本次测试中,我使用了centos7 三台服务器搭建,复用了我搭建k8s集群的环境,如下表。 IP hostname 192.168.2.140 k8s-m1 192.168.2.141 k8s-m2 192.168.2.142 k8s-m3 此次部署的zookeeper版本为3.7.1 由于zookeeper服务需要java,

    2024年02月10日
    浏览(58)
  • zookeeper 安装下载与集群

    https://archive.apache.org/dist/zookeeper my_env.sh是自己创建的环境变量文件,你也可以自己创建 启动 查看状态 关闭 记得source环境变量 zoo.cfg下面默认有六个属性,他们分别是:1.tickTime,2.initLimit,3.syncLimit,4.dataDir,5.clientPort,6.dataLogDir 下面我们来对这六个属性做详细的分析 1.tic

    2024年02月16日
    浏览(39)
  • Zookeeper集群和Hadoop集群安装(保姆级教程)

    HA(Heigh Available)高可用 解决单点故障,保证企业服务 7*24 小时不宕机 单点故障:某个节点宕机导致整个集群的宕机 Hadoop 的 HA NameNode 存在单点故障的可能,需要配置 HA 解决 引入第二个 NameNode 作为备份 同步两个 NameNode 的数据 在第一个 NameNode 宕机后启用第二个 NameNode HA架

    2024年02月01日
    浏览(49)
  • zookeeper超详细安装集群部署

    下载地址:https://archive.apache.org/dist/zookeeper/ 找到对应的版本下载 直接使用 yum 命令在线安装 环境变量配置 重新加载配置文件 首先将下载的 apache-zookeeper-3.5.9-bin.tar.gz 上传到服务器 解压安装至 /usr/local/ 目录下 如下图 重命名为 zookeeper 如下图 进入 zookeeper 配置文件 usr/local/z

    2024年02月05日
    浏览(82)
  • Zookeeper集群下载安装并启动

    前提:准备三台虚拟机 集群启动修改配置(3台服务器都要执行) Zookeeper的下载地址: https://zookeeper.apache.org/releases.html https://archive.apache.org/dist/zookeeper 将下载完毕的zookeeper安装包上传至Linux系统的/root/export/software/目录下 首先,进入安装目录,命令 其次,解压安装包zookeepe

    2024年02月16日
    浏览(53)
  • 安装Zookeeper和Kafka集群

    本文介绍如何安装Zookeeper和Kafka集群。为了方便,介绍的是在一台服务器上的安装,实际应该安装在多台服务器上,但步骤是一样的。 从官网上下载安装包: 解压: 创建目录 zk1 ,然后添加如下配置: zk1/myid : zk1/zk.config : 对于 zk2 和 zk3 也重复同样的步骤,并修改相应的配置

    2023年04月17日
    浏览(31)
  • 在Linux上安装Zookeeper集群(zookeeper-3.5.9)

    记录 :455 场景 :在CentOS 7.9操作系统上,使用zookeeper-3.5.9版本,在三台机器上,安装Zookeeper集群。 版本 :zookeeper-3.5.9,CentOS 7.9,Linux kernel-5.4.218。 1.主机规划 目标:使用三台主机部署Zookeeper集群。 主机app161;IP:192.168.19.161;端口:22181,28001,28501。 主机app162;IP:192.168.

    2024年02月10日
    浏览(37)
  • Kafka集群安装部署(自带zookeeper)

    •Kafka 将消息以 topic 为单位进行归纳。 • 将向 Kafka topic 发布消息的程序成为 producers. • 将预订 topics 并消费消息的程序成为 consumer. •Kafka 以集群的方式运行,可以由一个或多个服务组成,每个服务叫做一个 broker. producers 通过网络将消息发送到 Kafka 集群,集群向消费者提

    2024年02月10日
    浏览(49)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包