分布式搭建

一、下载zookeeper安装包

自行下载:我用的是 zookeeper-3.5.4-beta.tar.gz

二、环境准备

1、 我的虚拟机自带的java是1.7的,这个版本要求java1.8的版本,因此又下载了java1.8,进行了环境变量配置

2、我准备了三台虚拟机,分别为192.168.48.101    、192.168.48.102  和     192.168.48.103

3、上传zookeeper包到101机器。并在zookeeper目录进行解压

三、简单配置

在conf目录下,通过zoo_sample.cfg复制了一个zoo.cfg

cp zoo_sample.cfg zoo.cfg 

在zoo.cfg配置信息,如下:

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/opt/zookeeper/data
dataLogDir=/opt/zookeeper/dataLogs
clientPort=2181
server.1=192.168.48.101:2888:3888
server.1=192.168.48.102:2888:3888
server.1=192.168.48.103:2888:3888

在zookeeper目录创建了myid  >>  1

使用scp命,将zookeeper配置后的包,传到102、103机器

分别在102、103修该myid   >>  2、3

配置了zookeeper环境变量

export ZOOKEEPER_HOME=/opt/zookeeper/zookeeper354
export PATH=$PATH:$ZOOKEEPER_HOME/bin

四、测试

分别启动三台机器  zkServer.sh start

[root@centos01 conf]# zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /opt/zookeeper/zookeeper354/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[root@centos02 zookeeper]# zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /opt/zookeeper/zookeeper354/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[root@centos03 conf]# zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /opt/zookeeper/zookeeper354/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

分别查看三台机器状态

[root@centos01 conf]# zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/zookeeper/zookeeper354/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost.
Mode: follower
[root@centos02 conf]# zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/zookeeper/zookeeper354/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost.
Mode: leader
[root@centos03 conf]# zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/zookeeper/zookeeper354/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost.
Mode: follower

伪分布式搭建

/zkServer.sh start /opt/zookeeper/zookeeper-3.4.5/conf/zoo3.cfg

/zkServer.sh start /opt/zookeeper/zookeeper-3.4.5/conf/zoo2.cfg

/zkServer.sh start /opt/zookeeper/zookeeper-3.4.5/conf/zoo1.cfg

/zkServer.sh status /opt/zookeeper/zookeeper-3.4.5/conf/zoo3.cfg

/zkServer.sh status /opt/zookeeper/zookeeper-3.4.5/conf/zoo2.cfg

/zkServer.sh status /opt/zookeeper/zookeeper-3.4.5/conf/zoo1.cfg

kafka-server-start.sh /opt/kafka/config/server3.properties & kafka-server-start.sh /opt/kafka/config/server2.properties & kafka-server-start.sh /opt/kafka/config/server1.properties &

简单搭建zookeeper集群分布式/伪分布式的更多相关文章

  1. 搭建zookeeper集群(伪集群)

    jdk环境 上传zk压缩包 解压缩 复制三份 mkdir /usr/local/zk_cluster cp -r zookeeper-3.4.6 /usr/local/zk_cluster/zooke ...

  2. 如何搭建Zookeeper集群

     ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件.它是一个为分布式应用提供一致性服务的软件,提供的 ...

  3. centos 6.5 搭建zookeeper集群

    为什么使用Zookeeper? 大部分分布式应用需要一个主控.协调器或控制器来管理物理分布的子进程(如资源.任务分配等)目前,大部分应用需要开发私有的协调程序,缺乏一个通用的机制协调程序的反复编写浪费 ...

  4. 搭建zookeeper集群_其中一个报Mode: standalone,另外两个分别是leader和follower

    用3个zookeeper搭建一个zookeeper集群,首先配置好一个zookeeper1,其余两个都是按照zookeeper1复制过来,然后稍微修改 运行集群成功,查看zookeeper状态 可以看 ...

  5. 使用Cloudera Manager搭建zookeeper集群及HDFS HA实战篇

    使用Cloudera Manager搭建zookeeper集群及HDFS HA实战篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.使用Cloudera Manager搭建zo ...

  6. docker 搭建zookeeper集群和kafka集群

    docker 搭建zookeeper集群 安装docker-compose容器编排工具 Compose介绍 Docker Compose 是 Docker 官方编排(Orchestration)项目之 ...

  7. docker-compose搭建zookeeper集群

    搭建zookeeper集群 创建docker-compose.yml文件 ``` version: '3.1' services: zoo1: image: zookeeper restart: al ...

  8. docker-compose搭建zookeeper集群环境 CodingCode

    docker-compose搭建zookeeper集群环境 使用docker-compose搭建zookeeper集群环境 zookeeper是一个集群环境,用来管理微服务架构下面的配置管理功能. 这 ...

  9. 搭建zookeeper集群

    简介: Zookeeper 分布式服务框架是 Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务.状态同步服务.集群管理.分布式应用配置 ...

随机推荐

  1. [CTSC1999][网络流24题]家园

    题目:洛谷P2754. 题目大意:有$n$个空间站,$m$个飞船,每个飞船有各自的停靠站点,并且从第一个停靠站点开始,不断循环.每个飞船有不同的容量(-1为月球,0为地球).每个飞船初始停在第一个停靠 ...

  2. 一、Git起步

    1.关于版本控制 版本控制系统:版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统.但实际上,你可以对任何类型的文件进行版本控制. 1.1 本地版本控制系统 许多人习惯用复制 ...

  3. 常见的版本号及Springcloud的版本

    谈谈软件版本号的认识 一.常见版本号说明 举个瓜:2.0.3 RELEASE 2:主版本号,当功能模块有较大更新或者整体架构发生变化时,主版本号会更新 0:次版本号.次版本表示只是局部的一些变动. 2 ...

  4. springboot的几个缓存相关注解

    @Cacheable:查询 几个属性: ​ cacheNames/value:指定缓存组件的名字: ​ key:缓存数据使用的key,可以用来指定.默认即使用方法参数的值 ​ keyGenerator ...

  5. java源码之HashMap和HashTable的异同

    代码版本 JDK每一版本都在改进.本文讨论的HashMap和HashTable基于JDK 1.7.0_67 1. 时间 HashTable产生于JDK 1.1,而HashMap产生于JDK 1.2.从 ...

  6. UVA 12507 Kingdoms

    D - Kingdoms Time Limit:1000MS     Memory Limit:0KB     64bit IO Format:%lld & %llu A kingdom ha ...

  7. libvips

    libvips : an image processing library libvips is a 2D image processing library. Compared tosimilar l ...

  8. apk去广告工具(利用apktool去除apk文件里的广告)

    基本知识 apk安装包的文件结构 以知名桌面软件“LauncherPro”为例,apk安装包文件目录: 文件目录如下: - META-INF - res - anim - color - drawab ...

  9. 为什么整个互联网行业都缺前端project师?

    watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/ ...

  10. Java获取项目路径下的方法(全)

    平时敲代码的时候,非常多时候提示文件找不到,而抛出了异常,如今整理例如以下 一 相对路径的获得 说明:相对路径(即不写明时候究竟相对谁)均可通过下面方式获得(不论是一般的java项目还是web项目) ...