zookeeper(三)--- 搭建zookeeper集群

zookeeper(三)--- 搭建zookeeper集群

环境

vagrant虚拟机

centos7

SecureCRT

软件

zookeeper3.4.6.tar.gz

步骤

1、使用vagrant创建3个虚拟机

IP地址:192.168.21.222,192.168.21.223,192.168.22.224

2、使用SecureCRT链接虚拟机

3、安装配置zookeeper

安装配置Zookeeper集群

解压

tar xzvfzookeeper-3.4.6.tar.gz

重命名解压后的文件夹

mv zookeeper-3.4.6 zookerper

(另外两台服务器也许进行同样的操作)

进入配置文件文件夹

cd zookeeper/conf/

复制zoo_sample.cfg

cp zoo_sample.cfg zoo.cfg

修改zoo.cfg文件

vi zoo.cfg

找到配置文件中dataDir=/tmp/zookeeper(存储快照的地址)

改成/var/zookeeper

备注:var一般存储应用程序的日志输出等动态数据

配置服务器

在配置文件最后加上下面三行数据

server.1=192.168.21.222:2888:3888

server.2=192.168.21.223:2888:3888

server.3=192.168.21.224:2888:3888

备注:

第一个port是leader服务器和follower服务器的通信服务端口

第一个port是leader选取过程中的投票通信

拷贝配置文件

将设置号的配置文件通过命令拷贝到另外两台服务器上

scp zoo.cfg [email protected]:/opt/zookeeper/conf

cd var  (mkdir zookeeper进入之后创建文件夹)

cd zookeeper

rm -fr *

设置myid完成之后就启动zookeeper

cd  /opt/zookeeper/bin

启动

./zkServer.sh start  (stop停止)

检查是否安装telnet

rpm -qa | grep telnet

说明服务器上并没有安装telnet

安装telnet

yum install telnet

y表示安装

判断zookeeper服务器是否安装成功

备注: 安装成功端口号配置文件中设置

表示当前服务不能对外提供服务,因为其他两台没有启动

我再启动一台224

再次连接

表示连接成功了

备注:

集群中只要超过一半的服务能够工作则改集群就能够对外提供服务

mode:表示我们当前链接的机器是follower角色

我们连接另外一台机器

发现另外一台机器的角色是leader这样,我们得zookeeper集群就搭建好了

拓展知识

单机模式配置

server.1=192.168.21.222:2888:3888

伪集群模式配置(在同一台机器下)

server.1=192.168.21.222:2888:3888

server.2=192.168.21.222:2889:3889

server.3=192.168.21.222:2890:3890

我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。

时间: 2024-10-24 08:25:20

zookeeper(三)--- 搭建zookeeper集群的相关文章

基于zookeeper+leveldb搭建activemq集群--转载

原地址:http://www.open-open.com/lib/view/open1410569018211.html 自从activemq5.9.0开始,activemq的集群实现方式取消了传统的 Master-Slave方式,增加了基于zookeeper+leveldb的实现方式,其他两种方式:目录共享和数据库共享依然存在.本文主要阐述基 于zookeeper和leveldb搭建activemq集群,这里需要特别提醒,本文实现的集群仅提供主备功能,避免单点故障,没有负载均衡功能. 下面开始

基于zookeeper+leveldb搭建activemq集群

自从activemq5.9.0开始,activemq的集群实现方式取消了传统的Master-Slave方式,增加了基于zookeeper+leveldb的实现方式,其他两种方式:目录共享和数据库共享依然存在.本文主要阐述基于zookeeper和leveldb搭建activemq集群,这里需要特别提醒,本文实现的集群仅提供主备功能,避免单点故障,没有负载均衡功能. 下面开始我们的征途. 一.搭建zookeeper集群 关于搭建zookeeper集群的文章请参考:zookeeper的集群模式下的安装

kafka环境搭建2-broker集群+zookeeper集群(转)

原文地址:http://www.jianshu.com/p/dc4770fc34b6 zookeeper集群搭建 kafka是通过zookeeper来管理集群.kafka软件包内虽然包括了一个简版的zookeeper,但是感觉功能有限.在生产环境下,建议还是直接下载官方zookeeper软件. 下载 最新版的zookeeper软件 wget http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4.8/zookeeper-3.4.8.tar.g

【ZooKeeper系列】1.ZooKeeper单机版、伪集群和集群环境搭建

ZooKeeper安装模式主要有3种: 单机版(Standalone模式)模式:仅有一个ZooKeeper服务 伪集群模式:单机多个ZooKeeper服务 集群模式:多机多ZooKeeper服务 1 单机版(Standalone模式)安装 ZooKeeper官网下载地址:http://zookeeper.apache.org/releases.html#download 如图所示进行操作: 注意一点,如果不想当小白鼠,请务必下稳定版(stable release),非稳定版安装时可能出各种未知的

zookeeper集群环境搭建(使用kafka的zookeeper搭建zk集群)

---恢复内容开始--- 使用kafka的zookeeper来搞集群的话和单纯用zk的其实差不了多少. 0.说在前头,搭建kafka集群之前请把每个服务器的jdk搞起来. 1.安装kafka wget http://mirrors.hust.edu.cn/apache/kafka/2.0.0/kafka_2.11-2.0.0.tgz 下载kafka然后放到你的目录下 解压 tar zxvf kafka_2.11-2.0.0.tgz 2.配置zk cd kafka_2.11-2.0.0/confi

三节点Hadoop集群搭建

1. 基础环境搭建 新建3个CentOS6.5操作系统的虚拟机,命名(可自定)为masternode.slavenode1和slavenode2.该过程参考上一篇博文CentOS6.5安装配置详解 2.Hadoop集群搭建(以下操作中三个节点相同的地方就只给出主节点的截图,不同的才给出所有节点的截图)   2.1 系统时间同步 使用date命令查看当前系统时间 系统时间同步 [[email protected] ~]# cd /usr/share/zoneinfo/ [[email protec

zookeeper的server的集群配置实例

一:下载zookeeper-3.4.6.tar.gz 二:配置  /home/tang_h/jack/zookeeper-3.4.6/conf/zoo.cfg  如下内容 [[email protected] conf]$ cat zoo.cfg tickTime=2500 initLimit=12 syncLimit=6 clientPort=2181 dataDir=/tmp/zookeeper dataLogDir=/tmp/zookeeper-logs maxClientCnxns=10

Hadoop及Zookeeper+HBase完全分布式集群部署

Hadoop及HBase集群部署 一. 集群环境 系统版本 虚拟机:内存 16G CPU 双核心 系统: CentOS-7 64位 系统下载地址: http://124.202.164.6/files/417500000AB646E7/mirrors.163.com/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1708.iso 软件版本 hadoop-2.8.1.tar.gz hbase-1.3.1-bin.tar.gz zookeeper-3.4.10.t

搞懂分布式技术5:Zookeeper的配置与集群管理实战

搞懂分布式技术5:Zookeeper的配置与集群管理实战 4.1 配置文件 ZooKeeper安装好之后,在安装目录的conf文件夹下可以找到一个名为"zoo_sample.cfg"的文件,是ZooKeeper配置文件的模板. ZooKeeper启动时,会默认加载"conf/zoo.cfg"作为配置文件,所以需要将"zoo_sample.cfg"复制一份,命名为"zoo.cfg",然后根据需要设定里面的配置项. 配置项很简单,

Docker搭建redis-cluster集群三主三备

环境准备 系统:centos7.7 redis:5.0.5 master1:192.168.33.9:7071 master2:192.168.33.10:7072 master3:192.168.33.11:7073 slave1:192.168.33.9:7074 slave2:192.168.33.10:7075 slave3:192.168.33.11:7076 一.搭建redis集群(以下步骤在每台服务器上都要执行) 1.>安装docker yum -y install docker