**
话少货干,当心噎着,记得多喝水。开干…
**
先温习一下,什么是ZooKeeper?
ZooKeeper是用于维护配置信息,命名,提供分布式同步以及提供组服务的集中式服务。所有这些类型的服务都以某种形式被分布式应用程序使用。每次实施它们时,都会进行很多工作来修复不可避免的错误和竞争条件。由于难以实现这类服务,因此应用程序最初通常会跳过它们,这会使它们在发生更改时变得脆弱并且难以管理。即使部署正确,这些服务的不同实现也会导致管理复杂。
开干前准备
- VM 虚拟机
- centos7
- 需要安装JDK(本文略过哈,JDK8 )
- 本次安装版本:zookeeper-3.4.14.jar
- zookeeper下载地址
1、下载 zookeeper安装包
wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz
2、解压
tar -zxvf 【压缩包路径】zookeeper-3.4.14.tar.gz 【目标目录】
tar -zxvf zookeeper-3.4.14.tar.gz /usr/local/src/
3、在 根目录下 创建数据和日志存放目录
注:logs 文件夹 可建可不建。zookeeper 默认日志文件 是放在 data 目录下
mkdir /usr/local/src/zookeeper-3.4.14/data
mkdir /usr/local/src/zookeeper-3.4.14/logs
4、先把conf下的zoo_sample.cfg备份一份,然后重命名为zoo.cfg
zookeeper 启动时,默认加载 zoo.cfg 文件,找不到就启动失败
cd conf
cp zoo_sample.cfg zoo_sample.cfg.bak
mv zoo_sample.cfg zoo.cfg
vim zoo.cfg
5、编辑zoo.cfg 文件
- 修改 dataDir 为刚刚 我们创建的 data目录 路径(必须是 绝对路径 哟)
- clientPort 是 服务默认端口:2181
vi zoo.cfg
6、启动、关闭 zookeeper服务
1、 进入 bin 目录
2、启动 zookeeper
./zkServer.sh start
3、查看 zk 状态
./zkServer.sh staruts
4、查看 zk 进程
ps -ef | grep zookeeper
看到这个 说明 启动成功啦!!!
6、关闭 zk 服务
./zkServer.sh stop