zookeeper 安装与配置

  (1) 下载ZooKeeper,建议选择稳定版,即stable的。

     [[email protected] ~]# cd /usr/local

     [[email protected] local]# wget http://apache.dataguru.cn/zookeeper/stable/zookeeper-3.4.6.tar.gz

  (2) 解压

     [[email protected] local]# tar -zxvf zookeeper-3.4.6.tar.gz

  (3) 修改配置文件

     [[email protected] local]# cd /usr/local/zookeeper-3.4.6/conf/

     [[email protected] conf]# mv zoo.cfg.sample zoo.cfg

     [[email protected] conf]# vi zoo.cfg

# 修改如下行

dataDir=/usr/local/zookeeper-3.4.6/data

# 追加如下三行

server.1=10.211.55.21:2888:3888

server.2=10.211.55.22:2888:3888

server.3=10.211.55.23:2888:3888

        

文件相关参数说明:

①tickTime:心跳时间,毫秒为单位。

②initLimit:这个配置项是用来配置 Zookeeper 接受客户端(这里所说的客户端不是用户连接 Zookeeper服务器的客户端,而是 Zookeeper 服务器集群中连接到 Leader 的 Follower 服务器)初始化连接时最长能忍受多少个心跳时间间隔数。当已经超过 10 个心跳的时间(也就是 tickTime)长度后 Zookeeper 服务器还没有收到客户端的返回信息,那么表明这个客户端连接失败。总的时间长度就是 10*2000=20 秒。

③syncLimit:这个配置项标识 Leader 与 Follower 之间发送消息,请求和应答时间长度,最长不能超过多少个 tickTime 的时间长度,总的时间长度就是 5*2000=10 秒。

④dataDir:存储内存中数据库快照的位置。

⑤clientPort:监听客户端连接的端口

⑥server.A=B:C:D:其中 A 是一个数字,表示这个是第几号服务器;B 是这个服务器的 ip 地址;C 表示的是这个服务器与集群中的 Leader 服务器交换信息的端口;D 表示的是万一集群中的 Leader 服务器挂了,需要一个端口来重新进行选举,选出一个新的 Leader,而这个端口就是用来执行选举时服务器相互通信的端口。如果是伪集群的配置方式,由于 B 都是一样,所以不同的 Zookeeper 实例通信端口号不能一样,所以要给它们分配不同的端口号。dataDir目录下创建myid文件,将内容设置为上⑥中的A值,用来标识不同的服务器。

      [[email protected] local]# mkdir /usr/local/zookeeper-3.4.6/data

      [[email protected] local]# touch /usr/local/zookeeper-3.4.6/data/myid

      [[email protected] local]# echo 1 > /usr/local/zookeeper-3.4.6/data/myid

  (4) 将bonnie1的配置拷贝到其他节点

      [[email protected] local]# scp -r /usr/local/zookeeper-3.4.6/ bonnie2:/usr/local

      [[email protected] local]# scp -r /usr/local/zookeeper-3.4.6/ bonnie3:/usr/local

  (5)在对应设备上修改配置文件中的ID号

      [[email protected] local]# echo 2 > /usr/local/zookeeper-3.4.6/data/myid (bonnie2)

      [[email protected] local]# echo 3 > /usr/local/zookeeper-3.4.6/data/myid (bonnie3)

  (6)启动 zookeeper

    # 启动节点bonnie1的zookeeper

      [[email protected] ~]# cd /usr/local/zookeeper-3.4.6/bin/

      [[email protected] bin]# ./zkServer.sh start

      JMX enabled by default

      Using config: /usr/local/zookeeper-3.4.6/bin/../conf/zoo.cfg

      Starting zookeeper ... STARTED

    # 启动节点bonnie2的zookeeper

      [[email protected] ~]# cd /usr/local/zookeeper-3.4.6/bin/

      [[email protected] bin]# ./zkServer.sh start

    # 启动节点bonnie3的zookeeper

      [[email protected] ~]# cd /usr/local/zookeeper-3.4.6/bin/

      [[email protected] bin]# ./zkServer.sh start

    # 查看各节点的zookeeper状态

      [[email protected] bin]# ./zkServer.sh status

      JMX enabled by default

      Using config: /usr/local/zookeeper-3.4.6/bin/../conf/zoo.cfg

      Mode: follower

      [[email protected] bin]# jps

      3191 Jps

      3124 QuorumPeerMain

      [[email protected] bin]# ./zkServer.sh status

      JMX enabled by default

      Using config: /usr/local/zookeeper-3.4.6/bin/../conf/zoo.cfg

      Mode: leader

      [[email protected] bin]# jps

      3191 Jps

      3124 QuorumPeerMain

      [[email protected] bin]# ./zkServer.sh status

      JMX enabled by default

      Using config: /usr/local/zookeeper-3.4.6/bin/../conf/zoo.cfg

      Mode: follower

      [[email protected] bin]# jps

      3191 Jps

      3124 QuorumPeerMain

时间: 2024-08-10 08:18:32

zookeeper 安装与配置的相关文章

ZooKeeper安装与配置

一. 单机安装.配置: 1. 下载zookeeper二进制安装包下载地址:http://apache.dataguru.cn/zookeeper/zookeeper-3.4.3/zookeeper-3.4.3.tar.gz 上面地址应该已经失效 最新地址是http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.9/ 2.解压zookeeper安装包把zookeeper-3.4.3.tar.gz文件存放在/home/hadoop目录下,进

[大数据] zookeeper 安装和配置

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件.它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护.名字服务.分布式同步.组服务等. ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效.功能稳定的系统提供给用户. ZooKeeper包含一个简单的原语集. ZooKeeper代码版本中,提供了分布式独享锁.选举.队列的接口,代码在zookeeper-

Zookeeper 安装和配置

Zookeeper的安装和配置十分简单, 既可以配置成单机模式, 也可以配置成集群模式. 下面将分别进行介绍. 单机模式 点击这里下载zookeeper的安装包之后, 解压到合适目录. 进入zookeeper目录下的conf子目录, 创建zoo.cfg: Bash代码   tickTime=2000 dataDir=/Users/apple/zookeeper/data dataLogDir=/Users/apple/zookeeper/logs clientPort=4180 参数说明: ti

Zookeeper安装和配置

Zookeeper的安装和配置,可以配置成单机模式.伪集群模式.集群模式. 一. 单机模式 (1)zookeeper下载地址 : http://zookeeper.apache.org/, 本次下载版本为zookeeper-3.4.6.tar.gz (2)解压tar包, tar -zxvf zookeeper-3.4.6.tar.gz (3)cd到zookeeper-3.4.6/conf目录, cp zoo_sample.cfg zoo.cfg,然后vi zoo.cfg. tickTime=20

zookeeper安装以及配置和注意事项

1,安装 wget  tar zxvf zookeeper-3.4.9.tar.gz  cd zookeeper-3.4.9/conf cp zoo_sample.cfg zoo.cfg 修改zoo.cfg配置文件 如下 tickTime=2000 initLimit=10 syncLimit=5 dataDir=/opt/zookeeper/zookeeper-3.4.9/data dataLogDir=/opt/zookeeper/zookeeper-3.4.9/logs clientPor

hadoop(六) - ZooKeeper安装与配置

一. ZooKeeper配置 1.使用winscp上传zk安装包 zookeeper-3.4.5.tar.gz 2.解压安装包tar -zxvf zookeeper-3.4.5.tar.gz -C /itcast 3.配置(先在一台节点上配置) 3.1 添加一个zoo.cfg配置文件 进入 $ZOOKEEPER/conf 执行 mv zoo_sample.cfg zoo.cfg 3.2 修改配置文件(zoo.cfg) dataDir=/itcast/zookeeper-3.4.5/data se

zookeeper安装和配置(单机+伪集群+集群)

#单机模式 解压到合适目录. 进入zookeeper目录下的conf子目录, 复制zoo_sample.cfg-->zoo.cfg(如果没有data和logs就新建):tickTime=2000 dataDir=/Users/apple/zookeeper/data dataLogDir=/Users/apple/zookeeper/logs clientPort=2180 参数说明:tickTime: zookeeper中使用的基本时间单位, 毫秒值.dataDir: 数据目录. 可以是任意目

centos7安装与配置zookeeper

由于要学习dubbo,需要用到zookeeper,所以这里记录一下linux的zookeeper安装与配置 一.下载zookeeper的包:官方地址 二.把包上传到linux上,同样也是放到 /usr/local 目录下,当然同样也是放在哪里都行,最后解压到 /usr/local/zookeeper 目录下即可 首先创建 zookeeper 文件夹 mkdir -p /usr/local/zookeeper 把zookeeper包解压到zookeeper目录下 tar -zxvf zookeep

zookeeper安装及部署

阅读目录 一. 单机安装.配置 二. 集群安装.配置 安装及部署 回到顶部 一. 单机安装.配置 1.下载zookeeper二进制安装包 下载 curl -L -O http://apache.fayea.com/zookeeper/stable/zookeeper-3.4.6.tar.gz 解压 tar zxvf zookeeper-3.4.6.tar.gz 2.设置环境变量 ZOOKEEPER_HOME关键字为添加的配置项 # /etc/profile # System wide envir