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 端口启动成功