centos7环境下zookeeper的安装与运行

zookeeper启动过程出现zkServer.sh: command not found解决方法 目录前言1. 原理2. 配置文件2. 命令行加 ./ 前言 出现如下错误提示 在虚拟中的bin目录下使用zkServer.sh start root@gaokaoli:/opt/apache-zookeeper-3.5.7/bin# zkServer.sh start zkServer.sh: command not found 结果如下 1. 原理 主要还是因为在虚拟机中使用sh文件不是直接启动,除非配置环境变量到系统中,才可使用该目录下的sh文件或者是通过命令行中加一个./进行执行sh文件才可以 通 阅读详情

在linux环境下的下载地址:  http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.5.2-alpha/zookeeper3.5.2

alpha.tar.gz

https://zookeeper.apache.org/releases.html

首先得知道zookeeper是个java项目,想要安装并运行是需要jdk环境的,在安装之前首先的配置好java环境,这里我用的是jdk1.8 (具体jdk安装这里就不多说了,hava环境若有问题在启动zookeeper时会报错)

在系统目录 /usr 中建立文件夹 apps/  (将zookeeper安装在自定义的目录便于管理)

1.将下载好的zookeeper压缩包解压到目录  /usr/apps

  tar -zxvf zookeeper-3.5.2-alpha.tar.gz -C /usr/apps/

 

2.解压完成后,进入解压的目录中:

/usr/apps/zookeeper-3.5.2-alpha

进入zookeeper目录中的conf/ 

(由于这是运行后的文件目录,刚解压时没有这么多文件),

进来后通过命令: cp zoo_sample.cfg zoo.cfg  (拷贝一份 zoo_sample.cfg 文件并且重命名为zoo.cfg)

用文本编辑器打开zoo.cfg文件:

(假设当前是三台服务器作为节点进行搭建zookeeper集群,且三台服务器的ip地址分别是:192.168.0.210、192.168.0.211、192.168.0.212)

进入zoo.cfg 文件编辑环境后在文件的末尾对集群的服务器节点进行添加,添加下面内容:

#配置集群服务器
server.1=192.168.0.210:2888:3888
server.2=192.168.0.211:2888:3888
server.3=192.168.0.212:2888:3888

 

vi编辑器界面:

 

 

3.接下来就是到 /root目录下创建  zkdata/ 文件夹(配置文件zoo.cfg中的dataDir对应的目录)

/root/zkdata

进入zkdata目录创建 myid文件并写入数据:(假设该台服务器是server.1)

[root@localhost hadoop]#echo 1 >myid  

 

这样就完成zookeeper的安装配置了,

注意:以上是配置完第一台主机的配置过程,接下来 的两台服务器只需要把配好的文件(即:  /usr 下面的 apps/ 这个文件夹)直接整个文件夹拷贝过去放到每台主机 /usr 目录中就行了,唯一不同的就是在 /root/zkdata 目录中的myid文件里边的序号是写和自己服务器相对应的序号就行。

 

 

4.运行

进入zookeeper主目录执行:bin/zkServer.sh start

出现下面信息说明启动成功:

 

 

5.查看节点工作状态:

在zookeeper主目录下执行:(若果节点为启动改命令会报错,不过如果节点成功启动了而三台服务器的防火墙未关闭也会导致查询失败,还有就是zookeeper的工作特点就是需要半数以上节点存活是才会工作,少于半数节点时也会查看失败)

 

 

6.测试关闭节点:

 

当leader节点被杀死时,zookee内部会根据策略从follower节点中重新选出一个节点作为leader节点。

到这里zookeeper就安装完了!

 

 

7.进入zookeeper客户端命令:

[root@localhost zookeeper-3.5.2-alpha]# bin/zkCli.sh

 

出现这个就表示连接成功了,当前连接的是本机(localhost)的节点,若需要连接其他台服务器的节点如下:

  [zk: localhost:2181(CONNECTED) 42]connect 192.168.0.210:2181

看到一下内容:

WATCHER::
WatchedEvent state:SyncConnected type:None path:null
[zk: 192.168.0.210:2181(CONNECTED) 43] 

 

 

8.集群自动启动脚本:

shell中变量作用域:

export num=1   export定义的变量会在自己所在的shell进程及其子进程生效

B=1 直接定义的变量只对自己所在的shell进程有效

如在 s1.sh 脚本中定义的变量,在当前登录的shell进程中 通过命令: source s1.sh ,脚本中定义的变量也会在当前登录的进程生效

 

在一台服务器上使用ssh启动另一台服务器上的zookeeper服务:启动192.168.0.212  (需要输密码)

ssh 192.168.0.212 "source /etc.profile;/usr/apps/zookeeper-3.5.2-alpha/bin/zkServer.sh start"

 

若需要的一台服务器上同时启动三台服务器的zookeeper,可以在 /root/bin 目录(全局作用域)中创建一个脚本例如: startzk.sh 

 内容:

#! /bin/sh
echo "start zookeeper ....."
for i in 0 1 2
do
ssh 192.168.0.21$i "source /etc.profile;/usr/apps/zookeeper-3.5.2-alpha/bin/zkServer.sh start"
done
echo "zookeeper started"

#启动192.168.0.210、192.168.0.211、192.168.0.212三台服务器上的zookeeper

 

8.实现SSH免密登录

当然要实现上面方式从一台服务器同时启动另外两太服务器的zookeeper服务,则首先需要实现对另外两条服务器的免密登录:

(实现192.168.0.210免密登录 192.168.0.211和192.168.0.212)

在192.168.0.210主机上执行下面命令:

[root@localhost ~]# ssh-keygen  

[root@localhost ~]# ssh-copy-id 192.168.0.211

[root@localhost ~]# ssh-copy-id 192.168.0.212

第一行命令是生成210主机的秘钥对(一直点回车就行),第二条命令是将公钥复制一份给211主机、第三条命令是将公钥复制一份给212主机

 

 

centos7搭建单机kafka集群 阅读详情

相关推荐

在Linux CentOS 7上安装Kafka-2.12-3.6.0及无Zookeeper配置

本文还有配套的精品资源,点击获取 简介:本文详细介绍了在CentOS 7系统上安装Apache Kafka 2.12-3.6.0版本,并特别说明了在Kraft模式下无需Zookeeper的安装过程。Kraft模式是Kafka 3.0版本后引入的新特性,它简化了Kafka集群的部署和管理,使安装过程无需依赖Zookeeper。安装步骤包括下载和解压安装包,配置Kafka环境变...

weixin_42405592的博客 1021

安装zookeeper启动时报错zkServer.sh: command not found

我是四台服务器,第一台zookeeper配置好,环境变量配置好然后使用scp命令分发到其它三台的,然后启动时发现第一台zkServer.sh: command not found,而其它三台正常启动。使用第一个命令发现没有,然后四台都使用第二个命令发现就第一台没有zookeeper的环境变量,但是我查看环境变量里面是存在的,不知为什么,反正是回车换了一行然后保存退出的。3. 路径错误:如果通过上述命令找到了`zkServer.sh`,请确保在运行命令时使用了正确的路径。

qq_53663722的博客 3921

start-zookeeper.sh

开启、关闭zookeeper集群的脚本,把主机名改为自己的主机名即可 开启命令:start-zookeeper.sh start

-bash: start-all.sh: 未找到命令,zkServer.sh start: 未找到命令

-bash: start-all.sh: 未找到命令 zkServer.sh start: 未找到命令 首先在 zookeeper的安装目录的bin下输入./zkServer.sh start即可启动若启动后zkServer.sh status仍为未找到命令则可以使用source ~/.bash_profile重新配置环境变量。 start-all.sh: 未找到命令可能是没有打开zookeeper,zookeeper打开后依旧无法启动使用source ~/.bash_profile重新配置环境变量即可

weixin_46406308的博客 6743

在Mac上搭建本地AI工作流:Dify与DeepSeek的完美结合

本文介绍了在Mac上搭建本地AI工作流的方法,结合Dify平台和DeepSeek模型。Dify是一个开源的大语言模型应用开发平台,支持可视化AI应用开发。部署步骤包括:1)安装Homebrew和Docker;2)克隆Dify代码库;3)配置环境变量并启动服务。同时,使用Ollama工具本地部署DeepSeek模型,将其集成到Dify中创建聊天助手。通过配置模型接口和新建应用,用户可以在本地环境中实现AI对话功能。这种方案既保证了数据隐私,又提供了灵活的AI应用开发能力。

Linda的自动化测试之旅 1535

ATGM332D模块串口配置保姆级教程:从9600波特率到NMEA数据过滤,一次搞定

本文提供ATGM332D模块串口配置的详细教程,涵盖从基础硬件连接到高级NMEA数据过滤的全过程。内容包括波特率优化、数据输出频率调整、NMEA语句过滤等实用技巧,帮助开发者快速掌握GNSS模块配置,提升定位系统性能。

weixin_30664051的博客 513

zookeeper启动报错:-bash: zkServer.sh: command not found

zkServer.sh: command not found 明明已经进入了zookeeper的安装目录bin下了,执行zkServer.sh start 没有这个命令?有这个命令,但启动不了我的两种解决方法:(1)一种是到zookeeper的安装目录bin下,将命令换成 ./zkServer.sh start  ;(2)一种是配置环境变量:vim /etc/profile ,添加:       ...

kerry_55的博客 2万+

CPU设计实战:Loongarch版 lab6--20条指令单周期CPU

这个debug卡我时间最长的就是通用寄存器的写使能信号,当时一直没找到,甚至把golden—trace生成了一遍又一遍,对照test,检查了各种,卡了很长时间,我都以为是我之前哪一步搞错了,或者环境什么的,但是一步步做下来并没有,并且“机器永远是对的”让我终于查到了错。debug到一半才想起来写个博客,就不写过程了,下个lab再写过程。下面是两个模块的代码,运行已通过仿真验证。其他的bug就还好,如果认真跟着。就能马上找出来,,上面的每一句话都很重要。走,按逻辑检查并且查。

m0_65369544的博客 6301

centos7环境zookeeper3.9.1部署安装和集群

准备三台CentOS 7系统,IP地址分别为192.168.1.11、192.168.1.12和192.168.1.13。

liaodaoguo的博客 1235

图像相似度的评价指标 : FID(Fréchet Inception Distance)

FID(Fréchet Inception Distance) 是用来计算真实图像与生成图像的特征向量间距离的一种度量。如果FID值越小,则相似程度越高。最好情况即是FID=0,两个图像相同。 实际计算: 参考链接:https://machinelearningmastery.com/how-to-implement-the-frechet-inception-distance-fid-from-scratch/ # example of calculating the frechet inceptio

weixin_43723625的博客 1万+

【数据集3】高分辨率统计降尺度日值数据集NEX-GDDP的介绍与下载方法

对NEX-GDDP数据集进行介绍和下载说明

WW、forever的博客 2390

centos7 安装zookeeper并集群

1 准备工作 1、准备服务器,本次安装采用 centos7系统、内存2G、存储60G的虚拟机服务器一台; 2、服务器安装java环境: 参考文章《centos7上安装jdk8》博文; 3、准备zookeeper安装包, 本次采用 zookeeper-3.4.12.tar.gz 版本的包 2 安装zookeeper 2.1、 解压zookeeper安装包,使用tar命令: tar -zxvf zookeeper-3.4.11.tar.gz 2.2、 修改配置文件: 1、我们进入conf文..

java技术博客 242

【ArcGIS风暴】ArcGIS 10.2导入Excel数据X、Y坐标(经纬度、平面坐标),生成Shapefile点数据图层

用过CASS的人都知道,野外数字测图得到的点数据(平面坐标)可以直接导入到CASS中,进一步绘制地形图。那么,带有坐标的数据能不能在ArcGIS中实现点图层的生成呢?答案是必须的! 本文以气象台站shp数据的生成为例,详细介绍ArcGIS 10.2中导入X、Y坐标(这里指的是经度、纬度),生成Shapefile点数据的流程。 相关阅读:《全站仪、RTK测量坐标数据在CASS和ArcGIS中展点的区别和联系》 目录 1、数据准备 2、添加X、Y数据 3、属性表连接(Join) 4、导出为Sh.

智慧空间实验室 10万+

centos7 java程序突然停止运行没有报错日志_CentOS7.5安装zookeeper3.4.10

CentOS7.5安装zookeeper3.4.101. 确定安装台数,总结点最好时奇数,这样有利于仲裁,先创建用户(所有机器都要添加))useradd zookeeper2. 下载zookeeper 软件 zookeeper-3.4.10.tar.gz将文件解压并放到 /user/local 目录下,并将用户修改为 zookeeper.zookeepertar -zxvf zookeeper-3...

weixin_28923455的博客 282

深度强化学习 | 基于DQN实现Flappy Bird游戏与分析

在Flappy Bird中,玩家需要通过控制小鸟安全穿过随机长度的水管来得分。本文基于深度Q网络DQN来实现Flappy Bird游戏的自主探索与学习

FRIGIDWINTER的博客 5911

嵌入式内存管理之“LittleFS文件系统”开发(附LittleFS项目源码)

本文介绍了如何在嵌入式系统中实现 LittleFS 文件系统,并结合 Flash 存储进行数据管理。通过详细的代码示例,展示了如何配置、挂载 LittleFS 文件系统,并进行文件操作,如读取、写入和更新数据。特别地,博客通过实际应用演示了如何实现启动计数功能,以及如何处理文件系统的格式化和挂载过程。该示例帮助读者掌握在资源受限的嵌入式环境中实现高效文件存储管理的关键技术。

Bit_Dong的博客 3184

docker安装zookeeper

前提环境:centos7中安装docker 1.拉取镜像: docker pull zookeeper:latest 2.查看镜像: docker iamges //查看镜像 2.运行容器: docker run –name zk01 -p 2181:2181 –restart alaeys -d 镜像id 到达这一步zookeeper就算是安好了 ...

xiaozhuzhuyang的博客 209

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

CentOs7下kafka的安装配置与环境搭建

1.准备可以运行zookeeper的CentOs虚拟机,kafka运行的前提是运行了zookeeper,kafka已经内置了zookeeper,如果未安装zookeeper应该使用内置,但是一般我们使用外部zookeeper服务 2.解压文件(kafka_2.11-2.0.0.tgz压缩包) #tar -zxvf kafka_2.11-2.0.0.tgz 3.建立kafka软连接 #mv kafka_2.11-2.0.0 /opt/soft/kafka211 4.环境配置与搭建 (1)

qq_47947471的博客 277

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

在Linux-centos7下和Windows下安装zookeeper及伪集群

Linux 1:下载软件 http://zookeeper.apache.org/releases.html,http://mirrors.hust.edu.cn/apache/zookeeper/ wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/current/apache-zookeeper-3.5.5-bin.tar...

Hello World 801

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Zookeeper的安装(Linux环境)

1、安装环境 本次安装环境 Linux:CentOS7 Jdk:1.7以上版本(这里是java1.8) 环境要求缘由: zookeeper是java开发的可以运行在windows、linux环境。需要先安装jdk。 2、安装步骤 第一步:安装jdk(前提)–已完成的跳过 参考我的java8安装方案1:https://blog.csdn.net/rao991207823/article/detail...

rao991207823的博客 349

zookeeper的安装和测试(Linux)

zookeeper的安装和测试(Linux) 环境版本:CentOS-7-x86_64-Everything-2009.iso zookeeper-3.4.9.tar.gz jdk-8u141-linux-x64.tar.gz 如何向Linux中上传文件“rz”命令,如下图。 一、在Linux上部署zookeeper 安装zookeeper前的准备 jdk的安装 查看Linux系统是否有自带的jdk、输入:java -version(我这里是已经安装过了) 发现有输入:rpm

qq_43743882的博客 1881

CentOS7安装Zookeeper分布式集群

集群规模较小时,分发和打包的操作可以手动在每个节点一步一步的操作,但当集群的节点规模成百上千时,显然需要一种批量操作的方式,下面代码块中的for循环语句就是用于批量处理的。的文本文件,其内容为Zookeeper集群中节点的id,例如令host01、host02、host03对应的myid依次为1、2、3。目录下存放的是zookeeper可用的可执行命令,单个节点的启动、停止、状态查看都是通过该目录下的。的配置,需要指定自己的Zookeeper安装路径和自己集群主机的IP。

weixin_46031805的博客 1184

安装Zookeeper以及Kafka(CentOS7)

安装Zookeeper以及Kafka(CentOS7)

小方的博客 1088

在centos7下安装zookeeper

1.到官网查看下载地址,本次安装版本为3.4.12,下载地址为:http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.12/zookeeper-3.4.12.tar.gz2. 使用命令wget,具体如图3.解压,使用tar命令, tar -zxvf zookeeper-3.4.12.tar.gz4.删除压缩包, rm -rf zooke...

Abbott_的博客 382

Centos7安装JStorm2.1.1

转自:http://blog.csdn.net/dlf123321/article/details/51533486 系统环境 Centos7 外网ip 182.254.145.66 内网ip 10.105.23.114 安装位置  /usr/local/jstorm-2.1.1 安装zookeeper 参见 http://www.

Ryan Z 的技术日志 762
上一篇: Hadoop-centos7 安装配置
下一篇: Myeclipse配置Struts显示jar包源码以及Api文档
啊嘛
博客等级 码龄10年 2粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值