zookeeper集群 新手安装指南

Zookeeper集群的角色:  Leader 和  follower  (Observer)

zk集群最好配成奇数个节点

只要集群中有半数以上节点存活,集群就能提供服务

本事例采用版本:zookeeper-3.4.5 虚拟机:zk1 zk2 zk3

/********************************************************************第一步上传解压*****************************************************************/

1/ 安装到3台虚拟机上

2/ 安装好JDK

3/ 上传安装包。上传用工具比如:xshell

4/ 解压安装文件到指定目录 /usr/local/zookeeper

tar -zxvf zookeeper-3.4.5.tar.gz(解压)

5/ 重命名

mv zookeeper-3.4.5 zookeeper(重命名文件夹zookeeper-3.4.5为zookeeper)

/*****************************************************第二步配置环境变量***********************************************************/

1/ vi /etc/profile(修改文件)

2/ 添加内容:

export ZOOKEEPER_HOME=/home/hadoop/zookeeper

export PATH=$PATH:$ZOOKEEPER_HOME/bin

3/ 加载环境配置:

source /etc/profile

/********************************************************************第三步修改配置*************************************************************/

修改Zookeeper配置文件

1、用root用户操作修改配置文件名称:

cd zookeeper/conf

cp zoo_sample.cfg zoo.cfg

2、 修改配置文件: vi zoo.cfg

3、添加内容:

dataDir=/root/apps/zookeeper/zkdata

server.1=zk1:2888:3888     ## (心跳端口、选举端口)

server.2=zk2:2888:3888

server.3=zk3:2888:3888

/********************************************************************第四步创建日志文件*************************************************************/

4、创建文件夹:

cd /root/apps/zookeeper/zkdata

mkdir zkdata

5、在zkdata文件夹下新建myid文件,myid的文件内容为:

cd zkdata

echo 1 > myid

4.2.4 分发安装包到其他机器

scp -r /root/apps [email protected]:/root/

scp -r /root/apps [email protected]zk3:/root/

4.2.5 修改其他机器的配置文件

1、修改myid文件

到zk2上:echo 2 > myid 修改myid为:2

到zk3上:echo 3 > myid 修改myid为:3

4.2.6 启动(每台机器)

注:

1、事先将三台服务器的防火墙都关掉

2、全网统一hosts映射

先配好一台上的hosts

然后:

scp  /etc/hosts  zk2:/etc

scp  /etc/hosts  zk3:/etc

3、然后一台一台地启动

bin/zkServer.sh start

或者编写一个脚本来批量启动所有机器:

for host in "zk1 zk2 zk3"

do

ssh $host "source/etc/profile;/user/local/zookeeper/bin/zkServer.sh start"

4.2.7 查看集群状态

1、jps(查看进程)

2、zkServer.sh status(查看集群状态,主从信息)

时间: 2024-10-06 07:57:29

zookeeper集群 新手安装指南的相关文章

zookeeper集群环境搭建详细图文教程

zookeeper集群环境搭建详细图文教程 zhoubang @ 2018-01-02 [文档大纲] 友情介绍 软件环境 注意点 环境安装 1. 新建用于存储安装包以及软件安装的目录 2. 下载安装zookeeper 3. 解压zookeeper压缩包 单节点zookeeper配置 1. 配置zoo.cfg文件 2. 配置zookeeper的数据存储目录 3. 新建myid文件 4. 配置zookeeper集群节点 5. 启动zookeeper服务 6. 检查zookeeper服务是否成功启动

配置ZooKeeper集群11

配置ZooKeeper集群(Windows环境下) 1.解压三个zookeeper目录 D:\zookeeper\zookeeper-1 D:\zookeeper\zookeeper-2 D:\zookeeper\zookeeper-3 2.在这3个目录下面建立data和log目录,并在data目录下面新建myid文件 myid的文件内容分别为:1.2.3 3.在conf目录下面复制zoo_sample.cfg文件为zoo.cfg文件 4.修改zoo.cfg文件 # The number of

配置ZooKeeper集群

配置ZooKeeper集群(Windows环境下) 1.解压三个zookeeper目录 D:\zookeeper\zookeeper-1 D:\zookeeper\zookeeper-2 D:\zookeeper\zookeeper-3 2.在这3个目录下面建立data和log目录,并在data目录下面新建myid文件 myid的文件内容分别为:1.2.3 3.在conf目录下面复制zoo_sample.cfg文件为zoo.cfg文件 4.修改zoo.cfg文件 # The number of

dubbo学习之dubbo管理控制台装配及集成zookeeper集群部署(1)【转】

dubbo管理控制台开源部分主要包含:路由规则,动态配置,服务降级,访问控制,权重调整,负载均衡,等管理功能. 1.下载dubbo 地址:http://code.alibabatech.com/mvn/releases/com/alibaba/dubbo-admin/2.4.1/dubbo-admin-2.4.1.war 本人将tomcat安装在/opt/目录下,先删除tomcat/webapps下自带的ROOT文件夹,将下载的war包解压到webapps/ROOT,命令如下: [plain] 

kafka学习(二)-zookeeper集群搭建

zookeeper概念 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名 服务等.Zookeeper是hadoop的一个子项目,其发展历程无需赘述.在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制 不适合在某些应用中使用,因此需要有一种可靠的.可扩展的.分布式的.可配置的协调机制来统一系统的状态.Zookeeper的目的就在于此. 1.角色 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集群shell操作

1.zookeeper Zookeeper可以用来保证数据在Zookeeper集群之间的数据事务一致性 2.启动集群与检查 分别在每台机器上启动 ./zkServer.sh start 检查状态 ./zkServer.sh status 3.客户端启动shell命令行 zkCli.sh 4.shell命令:输入help得到所有的命令列表 我的个人网站:http://www.caicongyang.com : 我的CSDN博客地址: http://blog.csdn.net/caicongyang

【Zookeeper】Zookeeper集群单节点提供服务

以下只在特殊情况下使用,不要用在生产环境. 一.问题背景 公司的产品使用Zookeeper做为集群支持,但是客户在验收的时候提出了一个很为难人的要求,那就是3台集群服务,停止2台以后,还要求我们的应用能提供服务,这就有点难为人了. 因为用过Zookeeper的人都知道,Zookeeper的leader的选举需要大多数同意,也就是说三台机器的Zookeeper集群那么选举leader就需要两台,如果只剩下一台Zookeeper那么是无法完成leader选举的,也就是说Zookeeper将不能对外提

[转]ZooKeeper 集群环境搭建 (本机3个节点)

ZooKeeper 集群环境搭建 (本机3个节点) 是一个简单的分布式同步数据库(或者是小文件系统) --------------------------------------------------------1.建立目录server1server1/dataDirserver1/dataLogDirserver1/logsserver1/zookeeper3.4.6 server2server2/dataDirserver2/dataLogDirserver2/logsserver2/zo