Zookeeper系列(2) —— Zookeeper的安装

在 Linux 上配置与安装 Zookeeper

Step1:下载 Zookeeper

打开 点击下载

然后可以看到,点击相应的版本

然后看到,推荐复制第一条下载链接

然后在 Linux 中下载

# 进入到软件安装目录 usr/local
cd usr/local
# 使用 wget 命令下载 zookeeper,后面黏贴你复制的 下载链接 (shift+ insert,linux中快速粘贴)
wget http://ftp.cuhk.edu.hk/pub/packages/apache.org/zookeeper/zookeeper-3.6.1/apache-zookeeper-3.6.1-bin.tar.gz
step2: 解压 Zookeeper
# 解压 Zookeeper
tar -zxvf apache-zookeeper-3.6.1-bin.tar.gz
step3: 打开配置文件
# 进入配置文件目录(由于我个人安装在 usr/local目录下,个人视情况而定 )
cd /usr/local/apache-zookeeper-3.6.1-bin/conf
# 查看当前文件列表
ll

进入目录后会看见 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Fffr6Upu-1599492222353)(en-resource://database/1203:1)] 一般情况下,zookeeper 的配置文件为 zoo.cfg。但是在 刚安装时,并不会有这个文件,而是 有一个 zoo_sample.cfg 文件,改文件便是配置文件的示例文件。

接下来我们需要为文件更名

# 默认情况下直接使用 mv
mv zoo_sample.cfg zoo.cfg
# 不过为了保险起见,推荐使用 cp 命令进行复制,新手一旦改错,不知如何写的话是一件很麻烦的事
cp zoo_sample.cfg zoo.cfg

打开 zookeeper 的配置文件

vi zoo.cfg

配置文件中的相关参数:

    ticketTime:心跳时间 initLimit:集群中从服务器与主服务器之间连接时最大的心跳次数 syncLimit: 从服务器和主服务器之间连接时能够容忍的最大的 dataDir: 用于存放 myid信息和一些版本日志服务器id等信息
修改存储位置

默认情况下,zookeeper 的相关数据都是存储在tmp/zookeeper 目录下,为了方便查看和保存,我们可以将其更改到安装目录下来

# 进入安装目录
cd /usr/local/apache-zookeeper-3.6.1-bin
# 创建文件夹
mkdr zkData
# 打开配置文件
cd cong
vi zoo.cfg

然后将数据目录更改成安装目录下的zkData

dataDir=/usr/local/apache-zookeeper-3.6.1-bin/zkData
启动 Zookeepr
# 首先启动服务端(如果 8080 端口被占用可能无法正常启动)
 /usr/local/apache-zookeeper-3.6.1-bin/bin
./zkServer.sh start

当然我们也可以自己手动设定Server 端的启动端口

由官网的提示,我们可以在配置文件中添加 admin.server

在这里为了方便我进行查看,我特意将其放在客户端端口配置下面

# 查看 zookeeper 的 进程 id
ps - ef | grep zookeeper
#  查看 8090 端口的进程 id
netstat -nap | grep 8090

看出 两个均为同一个进程 id 因此可以知道 配置成功,Zookeeper 在 8090 端口启动成功

经验分享 程序员 微信小程序 职场和发展