- zookeeper是什么?
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务组件,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。
- zookeeper安装
安装jdk
配置环境变量
vi /etc/profile |
使环境变量生效
source /etc/profile |
- 单机版
步骤:创建安装目录、解压、创建数据目录、修改配置文件
创建安装目录
mkdir -p /usr/local/zookeeper/zk1 |
解压
tar zxvf zookeeper-3.4.6.tar.gz -C /usr/local/zookeeper/zk1/ |
创建数据目录
mkdir -p /usr/local/zookeeper/zk1/zookeeper-3.4.6/data |
修改配置文件(conf目录)
cp zoo_sample.cfg zoo.cfg |
启动(bin目录下)
./zkServer.sh start |
查看
ps -ef | grep zookeeper |
- 伪集群
安装步骤:创建安装目录、解压、创建数据目录、创建myid文件、修改配置文件
创建安装目录
mkdir -p /usr/local/zookeeper/zk1 |
解压
tar zxvf zookeeper-3.4.6.tar.gz -C /usr/local/zookeeper/zk1/ |
创建数据目录
mkdir -p /usr/local/zookeeper/zk1/zookeeper-3.4.6/data |
创建myid文件(data目录)
vi myid |
myid文件内容为1
修改配置文件zoo.cfg
复制zk1两份,分别为zk2、zk3,并修改zk2、zk3的中的myid、zoo.cfg文件即可
zk2中myid文件内容为2,zoo.cfg内容如图:
zk3中myid文件内容为3,zoo.cfg内容如图:
启动
查看集群状态
- 真实集群的安装
步骤:安装jdk、配置本地hosts、创建安装目录、解压、创建数据目录、创建myid文件、修改配置文件
配置hosts
创建安装目录
mkdir -p /usr/local/zookeeper |
解压
tar zxvf zookeeper-3.4.6.tar.gz -C /usr/local/zookeeper |
创建数据目录
mkdir -p /usr/local/zookeeper/zookeeper-3.4.6/data |
创建myid文件(data目录)
vi myid |
zk1中myid文件内容为1
zk1中myid文件内容为2
zk1中myid文件内容为3
修改配置文件
cp zoo_sample.cfg zoo.cfg |
zk1、zk2、zk3配置相同,如图:
关闭防火墙,启动