Linux centos7.x安装zookeeper 3.4.6教程

CentOS 7 部署 Kafka 3.6 实战:避坑指南与系统级调优 Apache Kafka 是一种高吞吐、低延迟的分布式流处理平台,其核心在于基于磁盘持久化的日志式消息架构与多副本数据复制机制。区别于传统消息队列,Kafka 支持消费者任意回溯读取,天然适配实时监控、事件溯源与微服务解耦等现代架构场景。在 CentOS 7 这类企业级长期支持系统上部署 Kafka,关键挑战不在安装命令本身,而在于系统级兼容性——包括 OpenJDK 8u201 及以上版本要求、ulimit 文件句柄限制、SELinux 上下文策略、firewalld 端口管控,以及 ZooKeeper 阅读详情

Linux centos7.x安装zookeeper 3.4.6教程

1. 环境准备

  1. 虚拟机集群,VMWare15.x
  2. linux centos 7.x集群,一般安装4–5台。小技巧,安装好一台之后,使用vmware的镜像克隆技术,克隆多台。克隆之后,修改一下ip地址,hostname等配置即可。
  3. 确保linux镜像系统中防火墙是关闭的
  4. 下载zookeeper的linux安装压缩包,版本是3.4.6

2. 安装zookeeper

  1. 上传安装包到某一台节点服务器上
  2. 在app安装目录下解压缩,linux一般在opt或者usr下安装,我这里是在opt下建立apps目录,用来安装zookeeper以及后续其他软件。
    在这里插入图片描述
  3. 在apps目录下解压zookeeper安装包,执行shell解压缩命令
tar -zxf zookeeper-3.4.6.tar.gz
  1. 解压缩后,得到一个文件夹
    在这里插入图片描述
  2. 进入这个解压缩后文件夹,进行配置信息设置
    在这里插入图片描述
  3. 具体信息配置
  • 先在这个解压缩后安装目录下,创建一个zkData文件夹 , mkdir zkData。记录下这个zkData的路径,我的是/opt/apps/zookeeper-3.4.6/zkData。
  • 然后进入conf文件夹下,修改原有的zoo_sample.cfg文件名为zoo.cfg
    mv zoo_sample.cfg zoo.cfg
    在这里插入图片描述
  • vi zoo.cfg
    这里的dataDir路径写上刚刚创建的zkData文件夹路径,这个是配置zookeeper的myid文件所在文件夹路径的地方,不能出错,一定一定注意。稍后会批量创建这个myid文件。
    底部的三行配置信息,就是每一个zookeeper节点的名字以及对应的域名,还有内部通信和选举的端口
    server.1=linux01(这个是配置zookeeper节点服务器的域名,自行修改):2888:3888
    server.2=linux02(这个是配置zookeeper节点服务器的域名,自行修改):2888:3888
    server.3=linux03(这个是配置zookeeper节点服务器的域名,自行修改):2888:3888
    其他信息不需要修改,server.1就是zookeeper的编号,后面我们的myid就和这个server.x这个数字x匹配即可。当然,数字编号可以自行修改,这里采用从1开始的数字编号。
    实际是server.x=domain:2888:3888
    在这里插入图片描述

3. 创建zookeeper存放数据目录

  1. 在每台节点服务器上执行以下shell命令
    mkdir -p /opt/appdata/zkdata/

4. 将配置文件修改好之后的zookeeper文件夹复制给其他节点

  1. 在自己的opt/apps目录下,执行以下shell代码
    scp -r zookeeper-3.4.6/ linux101:/opt/apps
    注意根据自己的目标计算机ip地址或者域名替换掉linux100,这里采用ssh 的copy,检查以下是否有安装ssh,我的集群设置了ssh 免密登录,使用时不需要再次输入密码。

5. 在每台zookeeper节点的安装包中配置myid文件

  1. 需要在安装目录的zkData目录下,创建myid文件,注意不需要有后缀。
    我的路径如下/opt/apps/zookeeper-3.4.6/zkData
  2. 使用 echo 1 > /opt/apps/zookeeper-3.4.6/zkData/myid ,按照刚刚说的,如果对应的server.1节点,那这里的myid就设置为1即可。
  3. myid就是zookeeper内部有一个选举机制,奇数个zookeeper节点会进行选举,选出主节点。这个myid就是选举时用来区分每台zookeeper节点的编号,所以每台节点服务器的myid需要唯一。
  4. myid的路径设置就是我们在conf的zoo.cfg文件的dataDir中设置的那个文件夹下创建的,文件名大家不要修改,就叫myid即可。

6.在每台zookeeper节点上检查以下信息,确保无误

  1. zookeeper的数据存放路径,我这里设置的是/opt/appdata/zkdata/
  2. zookeeper的配置文件,确保conf下的zoo.cfg文件中配置信息无误
    在这里插入图片描述
  3. 确保自定义存放myid文件的目录创建并且myid文件存在,id唯一
    /opt/apps/zookeeper-3.4.6/zkData
    在这里插入图片描述

7.逐台节点服务器启动zookeeper

  1. cd到安装目录的bin下
    如下图
    在这里插入图片描述
  2. 执行zkServer.sh脚本
  3. ./zkServer.sh start就是启动,启动后,输入jps查看,是否有如下信息展示
    2394 QuorumPeerMain就是zookeeper的线程名字,2394就是线程编号,注意会随着每次系统和程序启动而变化,并不是一直不变的。
    在这里插入图片描述
  4. ./zkServer.sh stop 就是停止这个节点中的程序
  5. ./zkServer.sh status查看zookeeper中这个节点服务器的状态,包括角色
    在这里插入图片描述

8.登录命令行客户端

  1. bin/zkCli.sh 本机连接
    • 就是连接到本机中的zookeeper,并执行指令,注意这时候,信息也是会同步到其他zookeeper节点服务器上的
    • 在linux100节点服务器上本机连接
      在这里插入图片描述
    • 查看存储的信息,node节点为单位进行信息查看和存储
    • ls / 查看根目录下存储信息
    • create /doit haha, /doit这是节点路径 haha是一个字符串,是这个节点需要存储的值。
    • 我在linux102节点,连接上linux101查看信息,
      在这里插入图片描述
  2. ./zkCli.sh -server linux101:2181 连接到指定的服务节点
    • 注意这里执行某个脚本,如果是以文件路径,则需要这个脚本具备可执行权限。这里就是给了一个脚本的相对路径,需要用户cd到这个脚本所在目录下 linux101就是zookeeper一个节点的域名,2181就是默认的对外开放的访问端口号。

9.自定义批量启动和关闭脚本

  1. 启动脚本,注意这里的主机域名需要修改为自己的,循环次数根据配置的zookeeper节点数量来修改调整
#!/bin/bash
for i in 0 1 2 
do
ssh linux10${i} "source /etc/profile;/opt/apps/zookeeper-3.4.6/bin/zkServer.sh start"
done

sleep 2

for i in {0..2}
do
ssh linux10${i} "source /etc/profile;/opt/apps/zookeeper-3.4.6/bin/zkServer.sh status"
done
  1. 关闭脚本
#!/bin/bash
for i in 0 1 2 
do
ssh linux10${i} "source /etc/profile;/opt/apps/zookeeper-3.4.6/bin/zkServer.sh stop"
done

sleep 2

for i in {0..2}
do
ssh linux10${i} "source /etc/profile;/opt/apps/zookeeper-3.4.6/bin/zkServer.sh status"
done
Linux【环境 CenOS7】部分软件安装链接整理 目录执行如下命令即可。文件获取方式:关注公众号 “Java程序员进阶” 获取。工具,通常可以通过发行版附带的软件包管理工具来完成。下载完成之后上传至服务器,我们这里自定义安装位置为。打开环境变量配置文件。解压缩后,配置环境变量。的版本号等等这些信息,则说明。安装成功:如果我们看到输出了。停止防火墙,并禁用这个服务。【4】然后执行下面命令确认。如果要通过二进制安装程序在。(或任何紧密相关的基于。,这里下载最新版本的。的版本号、安装目录、 阅读详情

相关推荐

在centos7安装zookeeper3.4.6

1.安装JDK(需要连接网络)     rm-f /var/run/yum.pid     yum -y install java-1.8.0-openjdk.x86_64     java -version 2.把 zookeeper 的压缩包,上传到Linux系统 3.解压缩压缩包     tar -zxvf zookeeper-3.4.6.tar.gz 4.进入conf目录 ,把 zoo_sample.cfg 改名为 zoo.cfg     5.进入bin目录,启动服务输入命令     ./zkServer.sh start 6.查看状态     ./zkServer.sh status

Centos7下Zookeeper-3.4.6安装

Centos7下Zookeeper-3.4.6 安装部署

大大大水牛 1096

U盘文件变exe?3步教你用火绒+批处理脚本恢复隐藏文档(附注册表修复)

本文详细解析了U盘文件被病毒隐藏并伪装成exe文件的原理,并提供了三步解决方案:首先使用火绒安全软件进行全盘查杀清除病毒;其次通过批处理脚本批量恢复被隐藏的文件属性;最后修复被篡改的注册表设置,彻底解决文件无法显示的问题,帮助用户安全找回数据并加固系统防护。

weixin_28622215的博客 917

centos7+zookeeper3.4.6集群搭建

环境要求:centos7   3台虚拟机   创建hadoop用户,根目录/home/hadoop软件要求:jdk1.8  zookeeper-3.4.6.tar.gz//配置jdk环境变量参见hadoop集群搭建 //解压压缩包到/home/hadoop/  在Master机器hadoop用户中tar  -xzvf  zookeeper-3.4.6.tar.gz //重命名为zookeeperm...

kevin的博客 498

海康H304NAS 刷机飞牛

本文旨在分享如何将闲置的海康威视H304 NAS刷入飞牛NAS系统,并利用iStoreOS作为安装媒介。之前因为使用极空间NAS,这台H304闲置已久。最近尝试了飞牛NAS,在虚拟机上安装后挂载极空间的电影资源,体验不错,于是决定重新折腾这台H304。我个人喜欢尝试新系统,之前经常更新H304的固件,但设备总在使用一两年后出现故障,需要联系技术清理日志才能恢复。最后一次设备“变砖”后,连技术人员也联系不上了,自己尝试修复未果,设备就此闲置两三年。

u012985257的博客 2747

云卓遥控器+DIY高清摄像机的方案(完美接入原系统)

发云卓H16 1080P数图控三合一10公里 其中它月

fgh00000的博客 1万+

centos6.5安装zookeeper教程(三)

阅读前建议先阅读: http://www.cnblogs.com/duenboa/articles/6665159.html 1. 下载安装文件zookeeper-3.4.6.tar.gz 镜像地址1: http://apache.fayea.com/zookeeper/ 镜像地址2: http://mirrors.hust.edu.cn/apache/zookeeper/ ...

weixin_30607029的博客 251

PCIe信号眼图总是不开?手把手教你调CTLE和DFE参数(附实测波形对比)

本文详细解析了PCIe信号眼图调试中CTLE和DFE参数的优化方法,帮助硬件工程师解决眼图无法张开的问题。通过实际案例和步骤指导,介绍了如何调整CTLE直流增益和DFE抽头系数,提升接收端均衡器性能,确保信号完整性。

weixin_26805597的博客 214

centos7 安装zookeeper 3.4.6(单机)

小伙伴们,你们好,我是老寇 zookeeper安装包:https://pan.baidu.com/s/1swrV9ffJnmz4S0mfkuBbIw 提取码:1111 目录 一、前提条件 二、安装过程 一、前提条件 安装jdk1.8 二、安装过程 1.解压 tar -zxvf zookeeper-3.4.6.tar.gz 2.移动到/usr/local/zookeeper mv zookeeper-3.4.6 /usr/local/zookeeper 3.创建存放data和l.

. 1540

2022年TI杯模拟电⼦系统设计专题邀请赛——李萨如图形演示装置

本次装置主要是对输入的正弦信号进行频率变换,并将原输入正弦信号作为 X 轴信号、变换后的正弦信号作为 Y 轴信号,绘制李萨如图形。采用 EK-TM4C123GXL 板卡作为主控;频率变换采用“锁向环+计数器”实现 1-5 倍频的频率变换控制;李萨如图形采用两个 AD通道采集原输入的正弦信号作为 X 轴信号和频率变换后的正弦信号作为 Y 轴信号,绘制李萨如图形。

qq_45890466的博客 7768

亲测解决This application failed to start because no Qt platform plugin could be initialized.

这个问题是由于环境变量改变或者Qt的路径改变导致,解决办法是在环境变量里面重新添加Qt路径。

狂小虎/Anthony Dave的博客 KuangXiaoHu's Blogs 2920

Linux下ZooKeeper的安装及使用

系统环境:Linux CentOS 7.6 ZookKeeper:ZookKeeper 3.4.14 1、创建工作目录,下载安装包: #创建安装目录 mkdir -p /opt/zookeeper #移动到目录 cd /opt/zookeepe #下载zookeeper安装包 wget https://mirrors.aliyun.com/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz #解压缩 tar -z...

李维山的博客 3233

Android P车机添加屏幕多指全局自定义手势操作

参照原生状态栏全局下拉手势拦截,实现屏幕全局多指手势响应操作,并对手势进行转换为KeyEvent,以便项目自定义手势行为或应用拦截手势行为。

shusuanly的博客 1251

【超详细】CentOS 7安装zookeeper

本文介绍了如何在CentOS 7系统上安装zookeeper

QN 2247

10、进化动力学谱分析中的开放性问题

本文探讨了进化动力学谱分析中的若干开放性问题,重点围绕进化算法的性能与设计理论展开。文章首先介绍了规范模型及其线性动力学特性,随后深入分析了在实际应用中偏离理想情况的两个关键因素:有限种群和双亲重组。在此基础上提出了三个核心开放性问题:寻找最优传输矩阵以实现全局最优解的高效搜索、无限与有限种群模型谱之间的关系、以及卡林定理在多遗传算子下的推广可能性。通过谱条件、快速混合性与首次命中时间的关系分析,文章进一步讨论了全局吸引与快速收敛的理论基础,并提出了未来的研究方向,包括理论深化、实验拓展与跨学科融合,旨在为

cuda7parallel的博客 80

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Linux (centos6.x)下安装zookeeper

官网下载安装包http://zookeeper.apache.org/ Zookeeper安装: 1.拷贝安装包到home目录下 (我这里使用的是FIleZila工具) 2.解压,并拷贝到/usr/local目录下 解压:tar -vxzf zookeeper-3.4.14.tar.gz 拷贝:cp zookeeper-3.4.14 /usr/local/ ...

阿休要努力 760

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

四,Linux基础环境搭建(CentOS7)- 安装Zookeeper

设置myid,在我们配置的dataDir指定的目录下面,创建一个myid文件,里面内容为一个数字,用来标识当前主机,conf/zoo.cfg文件中配置的server.X中X为什么数字,则myid文件中就输入这个数字。(集群中设置master为1号服务器,slave1为2号服务器,slave2为3号服务器)配置文件zoo.cfg,进入zookeeper配置文件夹conf,将zoo_sample.cfg文件拷贝一份命名为zoo.cfg,Zookeeper 在启动时会找这个文件作为默认配置文件。

weixin_65644655的博客 1320

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Linux centos7 安装zookeeper

从官网下载:https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.5.10/apache-zookeeper-3.5.10.tar.gz。2.进入/usr/local/apache-zookeeper-3.5.10/conf目录下。将zoo_sample.cfg复制一份取名为zoo.cfg。1.进入到/etc/rc.d/init.d目录下。2.创建一个zookeeper的文件,并编辑。1.放在/usr/local目录下并解压。

dahaidoushishuia的博客 795

CentOS-7 Linux 上部署hadoop集群(3台)

本文记载一次在虚拟机上Linux 上部署hadoop集群(3台)

yang_z_1的博客 5196

linux系统下zookeeper的离线安装

Zookeeper离线安装 环境背景:系统是centos7.5 zookeeper-3.4.12.tar.gz openjdk version “1.8.0_201” 1.解压缩zookeeper-3.4.12.tar.gz tar –zxvf zookeeper-3.4.12.tar.gz 2.cd到conf目录下,拷贝zoo_sample.cfg文件为zoo.cfg cd zoo...

qq_43178023的博客 1252

linux7 centOS 7.6 设置zookeeper开机自动启动

linux7 centOS 7.6 设置zookeeper开机自动启动 进入目录 cd /etc/rc.d/init.d/ 新建文件 touch zookeeper 添加可执行权限 chmod +x zookeeper 编辑文件 vim zookeeper 添加如下内容 #!/bin/bash #chkconfig:2345 20 90 #description:zookeeper #pro...

qq_42788924的博客 1116

linux centos8.4 zookeeper 在线安装以及启动,小白也能看懂

最近在学springcloud 又学到了zookeeper,以前学的都忘了.然后装了一个linux的centos8.4.先是网络连接不上,然后又是zkserver.sh无法启动.连加…/都试了,还是不行,后来centos的网络都没有了,恢复默认也连不上.重装系统也不行,估摸重装VMware.然后下载官方的,秘钥又无法使用,还是用回老版本的16.00,反正都是自己踩坑过来的,然后就把它写出来.希望能给需要的人帮助 1安装jdk linux 网络已经链接, 下载jdk,zookeeper依赖jdk运行 查看所有

lclxlxlc的博客 313

Linux下安装zookeeper

目录 1.下载zookeeper 2.安装zookeeper 2.1上传压缩文件并解压 2.2新建zookeeper配置文件 2.3配置环境变量 2.4启动zookeeper 2.5查看zookeeper的状态 安装zookeeper前需要你安装jdk;你可以查看:Linux系统下安装JDK,Tomcat和Mysql:https://blog.csdn.n...

AlbertYang的博客 4659

基于centos7安装zookeeper

一、下载对应的jar包 下载地址:zookeeper jdk 通过ftp传输方式 通过wget指令 wget http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.5.8/apache-zookeeper-3.5.8-bin.tar.gz 二、创建zookeeper用户登录 useradd zookeeper passwd zookeeper 接着键入你的密码 登录新建的用户 su zookeeper 三、安装jdk 在zookee

唐昊 369

【砖石局】Linux中如何搭建环境zookeeper3.4.11、设置开机自启动?(附安装网盘链接)

☛林大侠网盘链接下载一zookeeper安装包   链接:https://pan.baidu.com/s/1D_QfL3mrM30ZpqU7COVOHg   提取码:m3d1 环境说明:Linux版本为CentOS7.0! 一、zookeeper3.4.11安装 (1)拷贝zookeeper-3.4.11.tar.gz到/opt,解压 rz //第一步:命令上传本地zookeeper-3....

林大侠 639
上一篇: Maven安装教程以及Maven思想和Java以及Linux类比
下一篇: Zookeeper 学习笔记归纳
闻香识代码
博客等级 码龄12年 314粉丝 223原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值