浅谈Zookeeper

  1. zookeeper是什么?

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

  1. zookeeper安装

安装jdk

配置环境变量

vi /etc/profile

 

使环境变量生效

source /etc/profile

 

  1. 单机版

步骤:创建安装目录、解压、创建数据目录、修改配置文件

创建安装目录

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

 

  1. 伪集群

安装步骤:创建安装目录、解压、创建数据目录、创建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内容如图:

启动

查看集群状态

  1. 真实集群的安装
    步骤:安装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配置相同,如图:

关闭防火墙,启动

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值