简单搭建zookeeper集群分布式/伪分布式
分布式搭建
一、下载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集群分布式/伪分布式的更多相关文章
- 搭建zookeeper集群(伪集群)
jdk环境 上传zk压缩包 解压缩 复制三份 mkdir /usr/local/zk_cluster cp -r zookeeper-3.4.6 /usr/local/zk_cluster/zooke ...
- 如何搭建Zookeeper集群
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件.它是一个为分布式应用提供一致性服务的软件,提供的 ...
- centos 6.5 搭建zookeeper集群
为什么使用Zookeeper? 大部分分布式应用需要一个主控.协调器或控制器来管理物理分布的子进程(如资源.任务分配等)目前,大部分应用需要开发私有的协调程序,缺乏一个通用的机制协调程序的反复编写浪费 ...
- 搭建zookeeper集群_其中一个报Mode: standalone,另外两个分别是leader和follower
用3个zookeeper搭建一个zookeeper集群,首先配置好一个zookeeper1,其余两个都是按照zookeeper1复制过来,然后稍微修改 运行集群成功,查看zookeeper状态 可以看 ...
- 使用Cloudera Manager搭建zookeeper集群及HDFS HA实战篇
使用Cloudera Manager搭建zookeeper集群及HDFS HA实战篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.使用Cloudera Manager搭建zo ...
- docker 搭建zookeeper集群和kafka集群
docker 搭建zookeeper集群 安装docker-compose容器编排工具 Compose介绍 Docker Compose 是 Docker 官方编排(Orchestration)项目之 ...
- docker-compose搭建zookeeper集群
搭建zookeeper集群 创建docker-compose.yml文件 ``` version: '3.1' services: zoo1: image: zookeeper restart: al ...
- docker-compose搭建zookeeper集群环境 CodingCode
docker-compose搭建zookeeper集群环境 使用docker-compose搭建zookeeper集群环境 zookeeper是一个集群环境,用来管理微服务架构下面的配置管理功能. 这 ...
- 搭建zookeeper集群
简介: Zookeeper 分布式服务框架是 Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务.状态同步服务.集群管理.分布式应用配置 ...
随机推荐
- HDU 2842 Chinese Rings( 递推关系式 + 矩阵快速幂 )
链接:传送门 题意:解 N 连环最少步数 % 200907 思路:对于 N 连环来说,解 N 连环首先得先解 N-2 连环然后接着解第 N 个环,然后再将前面 N-2 个环放到棍子上,然后 N 连环问 ...
- Linux赛车游戏 SuperTuxKart 1.0 正式发布
SuperTuxKart是一款受Mario Kart(马里奥赛车)启发并以Linux/Tux为主题的开源赛车游戏,经过12年多的开发,已经达到1.0版本.并且确定这个版本确实是一个重要的里程碑. Su ...
- javaScript 通过flie API读取本地文件
File API是HTML5新增内容,依靠file和FileReader,这两个对象完成,代码如下: var fileInput = document.getElementById('test-ima ...
- [using_microsoft_infopath_2010]Chapter5 为表单添加逻辑规则
本章概要: 1.在表单中使用逻辑和验证,不写代码 2.使用规则任务板 3.添加表单条件格式 4.通过函数和公式添加更加高级的规则 5.通过对驶入使用规则创建直观的用户界面
- lucene构建restful风格的简单搜索引擎服务
来自于本人博客: lucene构建restful风格的简单搜索引擎服务 本人的博客如今也要改成使用lucene进行全文检索的功能,因此在这里把代码贴出来与大家分享 一,文件夹结构: 二,配置文件: 总 ...
- IntegerToBinaryString
IntegerToBinaryString 方法写的非常的巧妙:佩服佩服! package com.stono.jdk; public class IntegerToBinaryString { pu ...
- Android 的Recovery机制
Android 的Recovery机制 文件夹 1. 系统的启动模式 1 1.1 Android系统的启动模式 1 1.2 系统的启动模式 2 2. Recovery模式中的三个部分 3 3. Rec ...
- ubuntu16.04安装opencl
参考链接:https://www.jianshu.com/p/ad808584ce26 安装OpenCL OpenCL是一系列库和头文件,需要根据硬件安装对应的SDK,也就是说,如果希望使用Intel ...
- JavaScript中Array方法总览
title: JavaScript中Array方法总览 toc: true date: 2018-10-13 12:48:14 push(x) 将x添加到数组最后,可添加多个值,返回数组长度.改变原数 ...
- Windows服务的创建,安装,卸载
我公司项目的产线系统要与WMS物流系统做借口对接,需要我创建一个windows服务的项目,里面含有7个服务 创建Windows服务: 1.如图:点击 windows->经典桌面->wind ...