如何在ubuntu上安装zookeeper

安装环境
⚫ 虚拟机系统: Ubuntu
⚫ Hadoop 安装模式:伪分布式(单节点)
⚫ 安装包: zookeeper(3 .4.14 )
Apache Archive Distribution Directory

安装步骤:

(1)解压,移动到/usr/local/并配置环境变量

复制代码
tar -zxvf zookeeper-3.4.12.tar.gz
复制代码
	#移动
	sudo mv  zookeeper-3.4.12 /usr/local/ 
	#配置环境变量
	sudo vim /etc/proflile

ZOOKEEPER_HOME=/usr/local/zookeeper-3.4.12
PATH=$ZOOKEEPER_HOME/bin:$PATH
export ZOOKEEPER_HOME  PATH

更新环境变量

复制代码
source /etc/profile

(2)配置文件

zoo_sample.cfg为样例配置文件,需要修改为自己的名称,一般为zoo.cfg。

复制代码
cd /usr/local/zookeeper-3.4.12/conf

sudo cp zoo_sample.cfg zoo.cfg
复制代码
sudo vim zoo.cfg

dataDir=/usr/local/zookeeper-3.4.12/data
dataLogDir=/usr/local/zookeeper-3.4.12/logs
#(主机名或ip地址, 心跳端口、数据端口)
clientPort=2182
server.1=192.168.254.7:2888:3888
#server.2=192.168.254.8:2888:3888
#server.3=192.168.254.9:2888:3888

创建数据和日志文件夹

复制代码
cd /usr/local/zookeeper-3.4.12

mkdir -m 755 data    /*数据文件*/
mkdir -m 755 logs    /*日志文件*/
在data文件夹下新建myid文件
复制代码
vim data/myid

添加内容:(因为配置的是server.1=master:2888:3888)

复制代码
1
将ZooKeeper发布到其他服务器(如果没有其它的节点,此步省略)
复制代码
scp -r /usr/local/zookeeper-3.4.12 hadoop@slave1:/usr/local/
scp -r /usr/local/zookeeper-3.4.12 hadoop@slave2:/usr/local/

配置这些节点的环境变量,并将配置文件中的myid改为不相同的值。(在其它节点操作)

复制代码
cd /usr/local/zookeeper-3.4.12/

vim data/myid

对于slave1,写入2

对于slave2,写入3

启动

启动集群需要在每台服务器上都运行命令:

objectivec 复制代码
zkServer.sh start

如果想在前台中运行以便查看服务器进程的输出日志,可以通过以下命令运行:

objectivec 复制代码
zkServer.sh start-foreground

使用jps命令可以查看进程。

至此,配置完成。

相关推荐
且从容.3 小时前
Ubuntu安装flume
linux·ubuntu·flume
承渊政道3 小时前
Linux网络学习【Reactor反应堆模式】
linux·网络·学习·ubuntu·reactor
且从容.6 小时前
ubuntu安装flink
linux·ubuntu·flink
爱和冰阔落8 小时前
【Linux网络】TCP 服务器如何并发处理多个客户端?从 fork、僵尸进程到双重 fork
linux·运维·服务器·网络
程序员沉梦听雨8 小时前
WSL2的安装与使用
linux·wsl
微小的鱼8 小时前
Linux的渲染与显示系统链路
android·java·linux
lisanmengmeng9 小时前
alertmanger 标签 rules 打上分组标签
linux·运维·服务器
Android系统攻城狮9 小时前
Linux FFmpeg深度解析之av_write_frame调用流程与实战(三十三)
linux·运维·服务器·ffmpeg·音视频进阶·ffmpeg音视频
Linux-lucky21 小时前
45-Linux学习之旅之防火墙与WEB加固
linux·前端·网络·学习·ubuntu
禁默21 小时前
启元 Q1 二次开发实践:Ubuntu 部署与仿真验证,从 PrimeConsole 到 ROS 2 Humble + RViz
linux·运维·ubuntu