zookeeper伪分布集群配置
1、上传tar文件zookeeper-3.4.12.tar.gz
2、解压zookeeper-3.4.12.tar.gz
[root@localhost zookeeper]# tar -zxvf zookeeper-3.4..tar.gz
3、重命名为zk01
[root@localhost zookeeper]# mv zookeeper-3.4. zk01
4、配置zoo.cfg
tickTime=
initLimit=
syncLimit=
dataDir=/mirana/software/zookeeper/zk01/data
dataLogDir=/mirana/software/zookeeper/zk01/datalog clientPort= server.=127.0.0.1::
server.=127.0.0.1::
server.=127.0.0.1::
5、在添加myid文件,这里的myid里面的内容对应zoo.cfg中的server.x的x,所以这里写1
[root@localhost zookeeper]# cd zk01
[root@localhost zk01]# mkdir data
[root@localhost zk01]# mkdir data && cd data
[root@localhost data]# echo 1 > myid
6、复制zk01到zk02和zk03
[root@localhost zookeeper]# cp zk01 zk02 -R
[root@localhost zookeeper]# cp zk01 zk03 -R
7、修改zk02的zoo.cfg和myid如下:
[root@localhost zookeeper]# cd zk02/
[root@localhost zk02]# cat conf/zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/mirana/software/zookeeper/zk02/data
dataLogDir=/mirana/software/zookeeper/zk02/datalog clientPort=2182 server.1=127.0.0.1:2888:3888
server.2=127.0.0.1:2889:3889
server.3=127.0.0.1:2890:3890 [root@localhost zk02]# cat data/myid
2
8、修改zk03的zoo.cfg和myid如下:
[root@localhost zookeeper]# cd zk03/
[root@localhost zk03]# cat conf/zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/mirana/software/zookeeper/zk03/data
dataLogDir=/mirana/software/zookeeper/zk03/datalog clientPort=2183 server.1=127.0.0.1:2888:3888
server.2=127.0.0.1:2889:3889
server.3=127.0.0.1:2890:3890 [root@localhost zk03]# cat data/myid
3
9、分别启动三个zookeeper
[root@localhost zookeeper]# zk01/bin/zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /mirana/software/zookeeper/zk01/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[root@localhost zookeeper]# zk02/bin/zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /mirana/software/zookeeper/zk02/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[root@localhost zookeeper]# zk03/bin/zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /mirana/software/zookeeper/zk03/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
10、查看三个zookeeper的状态
[root@localhost zookeeper]# zk01/bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /mirana/software/zookeeper/zk01/bin/../conf/zoo.cfg
Mode: follower
[root@localhost zookeeper]# zk02/bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /mirana/software/zookeeper/zk02/bin/../conf/zoo.cfg
Mode: leader
[root@localhost zookeeper]# zk03/bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /mirana/software/zookeeper/zk03/bin/../conf/zoo.cfg
Mode: follower
zookeeper伪分布集群配置的更多相关文章
- ZooKeeper伪分布集群安装及使用 RMI+ZooKeeper实现远程调用框架
使用 RMI + ZooKeeper 实现远程调用框架,包括ZooKeeper伪集群安装和代码实现两部分. 一.ZooKeeper伪集群安装: 1>获取ZooKeeper安装包 下载地址:ht ...
- [zookeeper] Zookeeper伪分布式集群配置
参考配置:http://blog.csdn.net/clementad/article/details/48057059 注意要点: 启动时注意分别启动 bin/zkServer.sh start c ...
- (转)ZooKeeper伪分布式集群安装及使用
转自:http://blog.fens.me/hadoop-zookeeper-intro/ 前言 ZooKeeper是Hadoop家族的一款高性能的分布式协作的产品.在单机中,系统协作大都是进程级的 ...
- ZooKeeper伪分布式集群安装及使用
ZooKeeper伪分布式集群安装及使用 让Hadoop跑在云端系列文章,介绍了如何整合虚拟化和Hadoop,让Hadoop集群跑在VPS虚拟主机上,通过云向用户提供存储和计算的服务. 现在硬件越来越 ...
- Zookeeper,Hbase 伪分布,集群搭建
工作中一般使用的都是zookeeper和Hbase的分布式集群. more /etc/profile cd /usr/local zookeeper-3.4.5.tar.gz zookeeper在安装 ...
- 搭建zookeeper伪分布式集群
伪分布式集群的意思就是在同一台机子上部署多个zookeeoer,但是他们的端口不一样. 1.安装zookeeper 到/usr/local 2.cd /usr/local/zookeeper 3.cd ...
- zookeeper伪分布式集群搭建
zookeeper集群搭建注意点: 配置数据文件myid1/2/3对应server.1/2/3 通过zkCli.sh -server [ip]:[port]检测集群是否 ...
- HyperLedger Fabric基于zookeeper和kafka集群配置解析
简述 在搭建HyperLedger Fabric环境的过程中,我们会用到一个configtx.yaml文件(可参考Hyperledger Fabric 1.0 从零开始(八)--Fabric多节点集群 ...
- 单节点伪分布集群(weekend110)的HBase子项目启动顺序
伪分布模式下,如(weekend110)hbase-env.sh配置文档中的HBASE_MANAGES_ZK的默认值是true,它表示HBase使用自身自带的Zookeeper实例.但是,该实例只能为 ...
随机推荐
- jenkins+maven+svn实现简单的一键发布
前言 在安装之前,我想说明一下本文的目的,jenkins的一款持续集成工具, 它可以做的事情很多,其中一个主要的功能就是简化部署流程 回想一下我们的发布流程: ...
- Unity热更新技术整理
一.热更新学习介绍 1.什么是热更新 举例来说: 游戏上线后,玩家下载第一个版本(70M左右或者更大),在运营的过程中,如果需要更换UI显示,或者修改游戏的逻辑,这个时候,如果不使用热更新,就需要重新 ...
- 设计模式16:Mediator 中介者模式(行为型模式)
Mediator 中介者模式(行为型模式) 依赖关系的转化 动机(Motivation) 在软件构建过程中,经常出现多个对象互相关联交互的情况,对象之间经常会维持一种复杂的应用关系,如果遇到一些需求的 ...
- 编写高质量代码改善C#程序的157个建议——建议115:通过HASH来验证文件是否被篡改
建议115:通过HASH来验证文件是否被篡改 MD5算法作为一种最通用的HASH算法,也被广泛用于文件完整性的验证上.文件通过MD5-HASH算法求值,总能得到一个固定长度的MD5值.虽说MD5是一种 ...
- [你必须知道的异步编程]——异步编程模型(APM)
本专题概要: 引言 你知道APM吗? 你想知道如何使用异步编程模型编写代码吗? 使用委托也可以实现异步编程,你知道否? 小结 一.引言 在前面的C#基础知识系列中 介绍了从C#1.0——C#4.0中一 ...
- 慎用WSACleanup()
中止Windows Sockets DLL的使用. #include <winsock.h> int PASCAL FAR WSACleanup ( voi ...
- Rabbimq必备基础之对高级消息队列协议AMQP分析及Rabbitmq本质介绍
MQ的一个产品... [消息队列] 1. MSMQ windows自带的一个服务... [petshop],message存放在文件系统中. 最原始的消息队列... [集群,消息确认,内存化,高可用, ...
- [LeetCode 题解]:Candy
There are N children standing in a line. Each child is assigned a rating value. You are giving candi ...
- IO--磁盘理论
磁盘从圆心由内向外被分成多个磁道,而每个磁道会被划分成多个连续的扇区 扇区是磁盘寻址的最小单位,而实际上分配空间最小的单位是簇(cluster),因此导致文件大小和实际占用空间大小不一样 磁盘读写数据 ...
- C# 设置textedit只能输入英文数字下划线,并且只能以英文开头(正则表达式)
this.textEdit1.Properties.Mask.EditMask = @"[a-zA-z][a-zA-Z0-9_]*";