Zookeeper 集群的安装与部署

一:集群环境

模拟三台zookeeper集群环境,IP规划如下:

Server1:     192.168.189.129

Server2:    192.168.189.131

Server3:    192.168.189.132

二:安装环境准备

Zookeeper需在java环境下运行,因此在部署zookeeper环境前,需先安装JDK:

# tar -zvxf jdk-7u11-linux-x64.gz
# mv jdk1.7.0_11/ /usr/local/java
# cd /usr/local/java/bin

设置java环境变量,在/etc/profile文件中添加以下信息:

# export JAVA_HOME=/usr/local/java
# export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
# export PATH=$PATH:$JAVA_HOME/bin
使环境变量生效
# source /etc/profile

三:部署安装zookeeper(以zookeeper-3.4.5版本为例)

Server1上部署(部署完成后可将zookeeper目录直接拷贝到Server2,Server3)

下载zookeeper安装包,解压,配置:

# tar -zxvf zookeeper-3.4.5.tar.gz
# mv zookeeper-3.4.5.tar.gz /usr/local/zookeeper  
# cd /usr/local/zookeeper/conf
# cp zoo_sample.cfg zoo.cfg

配置zoo.cfg,配置集群选项:

# cat zoo.cfg
tickTime=2000           (服务器与客户端的心跳时间)
initLimit=10
syncLimit=5
dataDir=/zkdata/zookeeper  (保存数据目录,自定义)
clientPort=2181         (客户端连接端口,可更改)
server.1=192.168.189.129:2888:3888  (集群配置)
server.2=192.168.189.131:2888:3888
server.3=192.168.189.132:2888:3888

配置完Server1,把zookeeper目录拷贝到Server2,Server3:

# scp -rp /usr/local/zookeeper 192.168.189.131:/usr/local/
# scp -rp /usr/local/zookeeper 192.168.189.132:/usr/local/

在各Server的dataDir目录下创建myid文件:

Server1: 
 #echo “1” >/zkdata/zookeeper/myid
Server2: 
 #echo “2” >/zkdata/zookeeper/myid
Server3: 
 #echo “3” >/zkdata/zookeeper/myid

四:启用zookeeper

在各Server上依次开启zookeeper服务:

# /usr/local/zookeeper/bin/zkServer.sh start

查看zookeeper状态:

# /usr/local/zookeeper/bin/zkServer.sh status
JMX enabled by default
Using config:/home/usr/local/zookeeper-3.4.5/bin/../conf/zoo.cfg
Mode: follower(或是leader)

出现以上信息,说明zookeeper服务启用成功,并且选举出了leader与follower的集群关系。

五:测试zookeeper集群

使用客户端软件连接leader服务器(假设选举出的leader为Server1)

#/usr/local/zookeeper/bin/zkCli.sh -server  192.168.189.129

在leader上创建一个znode,并退出

连接follower服务器,查看是否存在之前创建的znode

#/usr/local/zookeeper/bin/zkCli.sh -server  192.168.189.131

发现follower服务器上已经有了leader服务器上创建的znode,说明集群生效

时间: 2024-10-13 00:25:09

Zookeeper 集群的安装与部署的相关文章

ZooKeeper 集群的安装、配置---Dubbo 注册中心

ZooKeeper 集群的安装.配置.高可用测试 Dubbo 注册中心集群 Zookeeper-3.4.6 Dubbo 建议使用 Zookeeper 作为服务的注册中心. Zookeeper 集群中只要有过半的节点是正常的情况下,那么整个集群对外就是可用的.正是基于这个 特性,要将 ZK 集群的节点数量要为奇数(2n+1:如 3.5.7 个节点)较为合适. 服务器 1:192.168.1.11  端口:2181.2881.3881 服务器 2:192.168.1.12  端口:2182.2882

Zookeeper 集群的安装及高可用性验证已完成!

kafka_2.12-0.10.2.0.tgz zookeeper-3.3.5.tar.gz Java 环境 Zookeeper 和 Kafka 的运行都需要 Java 环境,Kafka 默认使用 G1 垃圾回收器.如果不更改垃圾回收期,官方推荐使用 7u51 以上版本的 JRE .如果使用老版本的 JRE,需要更改 Kafka 的启动脚本,指定 G1 以外的垃圾回收器. 本文使用系统自带的 Java 环境. Zookeeper 集群搭建 简介 Kafka 依赖 Zookeeper 管理自身集群

ZooKeeper集群的安装、配置、高可用测试

Dubbo注册中心集群Zookeeper-3.4.6 Dubbo建议使用Zookeeper作为服务的注册中心. Zookeeper集群中只要有过半的节点是正常的情况下,那么整个集群对外就是可用的.正是基于这个特性,要将ZK集群的节点数量要为奇数(2n+1:如3.5.7个节点)较为合适. ZooKeeper与Dubbo服务集群架构图 服务器1:192.168.1.81  端口:2181.2881.3881 服务器2:192.168.1.82  端口:2182.2882.3882 服务器3:192.

ZooKeeper 集群模式安装

                                                   集群模式安装   一.伪集群部署 将D:\Program Files (x86)\zookeeper-3.4.8\conf\下的zoo.cfg 改成zoo1.cfg,内容改为: # 存储内存中数据库快照的位置,如果不设置参数,更新事务日志将被存储到默认位置. # 每一个文件路径和下面的对应,zk1 zk2 zk3 dataDir=F:\\zk\\tmp\\zk1 # 错误日志的存放位置 data

Zookeeper集群的安装

三台机器 hadoo0 hadoop1 hadoop2 修改主机名 vi /etc/sysconfig/network 修改ip vi /etc/sysconfig/network-scripts/ifcfg-Auto_eth1 重启 reboot 复制一行  YY  粘贴 P HQuorumPeer Zookeeper进程 HMaster HBase主进程 HRegionServer http端口 60010端口 ========================================

ZooKeeper集群详细安装教程

1. 安装JDK 1.1 官网下载JDK 进入网址<a href="http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html">JDK官网</a> 选择对应jdk版本下载 1.2 建立Java安装目录 cd /usr # 路径根据自己意愿选择 mkdri java 1.3 将下载的压缩包放入安装目录下 cp jdk-8u60-linux-x64.tar.

基于Docker进行Zookeeper集群的安装

需要先部署jdk环境 这次通过手工部署的方式, 先上传jdk的tar包 [[email protected] soft]# ll total 189496 -rw-r--r-- 1 root root 194042837 Apr 8 14:11 jdk-8u202-linux-x64.tar.gz 解压到指定目录 mkdir -p /opt/test/java tar -zxvf jdk-8u202-linux-x64.tar.gz -C /opt/test/java vim /etc/prof

ZooKeeper 集群的安装、配置

Zookeeper 集群中只要有过半的节点是正常的情况下,那么整个集群对外就是可用的.正是基于这个 特性,要将 ZK 集群的节点数量要为奇数(2n+1:如 3.5.7 个节点)较为合适. 服务器IP和端口规划: 服务器 1:192.168.1.11 端口:2181.2888.3888 服务器 2:192.168.1.12 端口:2181.2888.3888 服务器 3:192.168.1.13 端口:2181.2888.3888 1. 修改操作系统的/etc/hosts 文件,添加 IP 与主机

zookeeper集群的安装配置

zookeeper介绍 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件.它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护.名字服务.分布式同步.组服务等.这是百度百科上的一个介绍,有同学想要了解zookeeper的详细信息,可以看一下官方的文档和一些相关博客.本文只介绍如何安装zookeeper. zookeeper的安装配置 设定我们有三台服务器:hostname1,host