Zookeeper简介
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。
Zookeeper的单机安装
安装前的准备
- 主机规划,本人使用虚拟机的方式安装一台centOS7版本的系统。
- 安装JDK1.8及以上版本
下载Zookeeper
官方地址: http://zookeeper.apache.org/
下载路径:https://www.apache.org/dyn/closer.cgi/zookeeper/
本人当前下载的版本是3.4.14
将下载的安装包上传至系统中
首先在/usr/local/下创建app目录
cd /usr/local/
mkdir app
cd app
上传zookeeper安装包至app目录
rz命令选择要上传的安装包
安装Zookeeper
- 解压apache-zookeeper-3.4.14.tar.gz
tar -xvf zookeeper-3.4.14.tar.gz
- 创建软连接
ln -s zookeeper-3.4.14/ zookeeper
- 配置环境变量
vi etc/profile
添加如下内容
export ZK_HOME=/usr/local/app/zookeeper
export PATH =$ZK_HOME/bin:$PATH
source /etc/profile
- 修改zoo.cfg配置文件
cd /usr/local/app/zookeeper/conf
- 复制zoo.cfg文件
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg
修改如下内容:
#修改数据目录
dataDir=/usr/data/zookeeper
- 保存该文件
注意:如果数据目录没有创建,首先创建该目录
mkdir /usr/data/zookeepre -p
- 启动Zookeeper
zkServer.sh start
- 查看Zookeeper状态
./zkServer.sh status
显示如下内容:
ZooKeeper JMX enabled by default
Using config: /usr/local/app/zookeeper/bin/../conf/zoo.cfg
Mode: standalone
- 查看进程
ps -ef | grep zookeeper
以上步骤完成Zookeeper单机安装。