linux安装zookeeper详细步骤

安装前首先当然是下载安装包了。我们进入,zookeeper官网: https://zookeeper.apache.org/releases.html

前提:由于zookeeper是使用java语言开发的,所以,在安装zookeeper之前务必先在本机安装配置好java环境!

1,找到下载链接,然后在linux中先下载所需安装包(我这边下载的是3.4.9版本):

wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz

在这里插入图片描述
在这里插入图片描述
2,解压

tar -zxvf zookeeper-3.4.9.tar.gz

在这里插入图片描述
3,配置conf文件
进入到安装目录的…/conf目录下
在这里插入图片描述
可以看到这里有个zoookeeper给我们的一个样例配置文件:zoo_sample.cfg,我们在配置我们自己的zk时,需要做的就是将这个文件复制一份,并命名为:zoo.cfg,然后在zoo.cfg中修改自己的配置即可。

cp zoo_sample.cfg zoo.cfg
vim zoo.cfg

zoo.cfg的相关配置项其实并不多,这边各个配置项的详细说明如下:

# zookeeper内部的基本单位,单位是毫秒,这个表示一个tickTime为2000毫秒,在zookeeper的其他配置中,都是基于tickTime来做换算的
tickTime=2000

#集群中的follower服务器(F)与leader服务器(L)之间 初始连接 时能容忍的最多心跳数(tickTime的数量)。
initLimit=10

#syncLimit:集群中的follower服务器(F)与leader服务器(L)之间 请求和应答 之间能容忍的最多心跳数(tickTime的数量)
syncLimit=5

# 数据存放文件夹,zookeeper运行过程中有两个数据需要存储,一个是快照数据(持久化数据)另一个是事务日志
dataDir=/tmp/zookeeper

# 客户端访问端口
clientPort=2181

4,配置环境变量
cd /etc/profile

export ZOOKEEPER_HOME=/opt/zookeeper/zookeeper-3.4.9
export PATH=$ZOOKEEPER_HOME/bin:$PATH
export PATH

在这里插入图片描述
然后 source profile使配置生效

5,启动服务

zkServer.sh start

在这里插入图片描述
可以看到我们的zkServer以及启动好了。
可以查看下启动状态:

zkServer.sh status

在这里插入图片描述
6,客户端连接
在这里插入图片描述

如上,一个简单的单机版zookeeper就安装好了!

安装Zookeeper(分布式协调服务)在Linux上一般分为几个步骤: 1. **更新包列表**:首先确保你的系统是最新的,通过运行 `sudo apt-get update` 或者 `sudo yum update`(取决于你的发行版,这里是基于apt的Debian和yum的RPM)。 2. **安装依赖**:由于Zookeeper依赖于Java,所以先安装Java环境,例如在Ubuntu上: ``` sudo apt-get install default-jdk ``` 3. **下载Zookeeper源码**:访问Apache ZooKeeper官网下载最新版本的tarball,然后解压到合适的目录,例如: ``` wget https://www.apache.org/dist/zookeeper/zookeeper-X.Y.Z/apache-zookeeper-X.Y.Z.tar.gz tar -xzf apache-zookeeper-X.Y.Z.tar.gz cd apache-zookeeper-X.Y.Z ``` 将X.Y.Z替换为你下载的实际版本号。 4. **配置Zookeeper**:编辑 `conf/zoo.cfg` 文件,设置必要的参数,如数据目录 (`dataDir`) 和日志目录 (`logDir`)。 5. **启动守护进程**:进入Zookeeper目录后,启动守护进程,如在Ubuntu上: ``` ./bin/zkServer.sh start ``` 或在CentOS/RHEL上: ``` bin/zkServer.sh start-foreground ``` 6. **验证安装**:打开一个新的终端窗口,使用 `telnet` 或 `nc` (netcat) 工具连接到Zookeeper的默认端口(通常是2181)测试连接。成功的话,应该能看到欢迎消息。 7. **安全性考虑**:在生产环境中,建议启用SSL/TLS加密和客户端证书等安全措施,可以通过修改`conf/zoo.cfg`进行设置。 8. **监控与管理**:为了更好地管理和监控Zookeeper,可以使用ZK CLI工具或图形界面工具如zkCli.sh、Exhibitor等。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值