Linux系统下zookeeper的安装和配置

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。

ZooKeeper包含一个简单的原语集,提供Java和C的接口。

ZooKeeper代码版本中,提供了分布式独享锁、选举、队列的接口,代码在zookeeper-3.4.3\src\recipes。

1、下载zookeeper安装包
下载路径:http://mirrors.shu.edu.cn/apache/zookeeper/stable/zookeeper-3.4.13.tar.gz
或者:https://pan.baidu.com/s/1ciDv_c3BOshCQjXq7_aY6w,提取码:d42x
使用是zookeeper-3.4.13.tar.gz版本的安装包
 
2、将下载的安装包上传到自己的Linux主机上,使用rz命令上传,(yum install lrzsz,安装lrzsz命令),上传到/usr/local/路径下。
 rz zookeeper-3.4.13.tar.gz
 
3、在/usr/local/路径下,解压安装包,
tar zxvf zookeeper-3.4.13.tar.gz
进入zookeeper目录
cd zookeeper-3.4.13
 
4、在zookeeper安装路径下,新建data和log两个目录。
mkdir data
mkdir log
 
5、修改配置文件。
cd /usr/local/zookeeper-3.4.13/conf
将zoo_sample.cfg文件改名为zoo.cfg
mv zoo_sample.cfg zoo.cfg
编辑zoo.cfg配置文件
vim  zoo.cfg
将dataDir修改为刚刚新建的data路径
dataDir=/usr/local/zookeeper-3.4.13/data
dataLogDir=/usr/local/zookeeper-3.4.13/log
wq保存退出(不修改端口,默认使用2181)
 
6、修改Linux系统环境变量
vim /etc/profile
在末尾加上
ZOOKEEPER=/usr/local/zookeeper-3.4.13
PATH=$PATH:$ZOOKEEPER/bin
wq保存退出
source /etc/profile
 
7、启动zookeeper
cd /usr/local/zookeeper-3.4.13/bin
zkServer.sh start
重启:zkServer.sh restart
查看zookeeper进程
 ps -ef |grep zookeeper
 
注:使用zookeeper,需要配置jdk环境!!!
 
posted @ 2019-04-10 23:17  皮蛋笔记  阅读(301)  评论(0编辑  收藏  举报