zookeeper的安装与配置(单机与伪分布式)

来源:互联网 发布:webp编辑软件 编辑:程序博客网 时间:2024/05/19 02:02

1、基本环境

  1. Ubuntu15.10
  2. jdk1.7

2、单机模式的安装与配置

  1. 下载zookeeper的tar包 http://www-eu.apache.org/dist/zookeeper/
  2. 解压安装包到目标路径,并修改文件权限
    这里写图片描述
  3. 设置环境变量,将bin目录添加到PATH路径下,将lib目录添加到CLASSPATH路径下
    这里写图片描述

  4. 修改配置文件
    将/conf路径下的zoo_sample.cfd文件更改名称为zoo.cfd,并修改如下
    这里写图片描述

配置说明:
1)tickTime:这个时间是作为 Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳。
2)dataDir:顾名思义就是 Zookeeper 保存数据的目录,默认情况下,Zookeeper 将写数据的日志文件也保存在这个目录里。
3)clientPort:这个端口就是客户端连接 Zookeeper 服务器的端口,Zookeeper 会监听这个端口,接受客户端的访问请求。

启动与关闭zookeeper

执行启动命令:zkServer.sh start查看zookeeper端口:netstat -at|grep 2181执行关闭命令:zkServer.sh stop

3、伪分布式的配置

伪分布式模式基于单机模式基础上

  1. 将conf文件夹添加到PATH路径
  2. 在conf文件夹下新建三个配置文件zoo1.cfg、zoo2.cfg、zoo3.cfg,分别配置如下
    这里写图片描述

这里写图片描述

这里写图片描述

3.创建配置文件myid
除了修改 zoo.cfg 配置文件,集群模式下还要配置一个文件 myid,这个文件在 dataDir 目录下,这个文件里面就只有一个数据就是 A 的值,Zookeeper 启动时会读取这个文件,拿到里面的数据与 zoo.cfg 里面的配置信息比较从而判断到底是那个 server。在d_1下面创建myid 里面的内容为1,d_2下面创建myid 里面的内容为2,d_3下面创建myid 里面的内容为3
这里写图片描述
4. 伪分布式的启动
由于所有的配置文件都在/conf文件夹下面,因此要执行三次,而且要加文件名的参数,不然会默认执行zoo.cfg这个文件
这里写图片描述

0 0
原创粉丝点击