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实例.但是,该实例只能为 ...
随机推荐
- oracle11g客户端配置及使用(Instant Client)
http://www.oracle.com/technetwork/topics/winx64soft-089540.html http://www.cnblogs.com/ychellboy/a ...
- CentOS7 安装Maven3
下载安装文件 cd /root wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache- ...
- 编写高质量代码改善C#程序的157个建议——建议150:使用匿名方法、Lambda表达式代替方法
建议150:使用匿名方法.Lambda表达式代替方法 方法体如果过小(如小于3行),专门为此定义一个方法就会显得过于繁琐.比如: static void SampeMethod() { List< ...
- ioctlsocket()函数是干什么用的?它返回值是什么?共有几个参数?它的各个参数是干什么用的?
1. ioctlsocket() 简述: 控制套接口的模式. #include <winsock.h> int PASCAL FAR ioctlsocket( SOCKET s, l ...
- 洛谷 P2146 [NOI2015]软件包管理器 (树链剖分模板题)
题目描述 Linux用户和OSX用户一定对软件包管理器不会陌生.通过软件包管理器,你可以通过一行命令安装某一个软件包,然后软件包管理器会帮助你从软件源下载软件包,同时自动解决所有的依赖(即下载安装这个 ...
- delphi Ini读写
try ini := TIniFile.Create(GetCurrentDir+'\BackServiceSetting.ini'); {ini 对象建立需要文件路径参数, 如果缺少路径会默认Win ...
- 使用 Git 和 GitHub 托管项目源码
这段时间想研究下,GitHub 的使用,但是桌面版下载速度贼慢(貌似需要FQ) 好在 廖雪峰 老师有一个 Git 的教程,也可以和 GitHub 配合使用 廖雪峰老师的Git教程:http://www ...
- Spreadsheet 常用属性
标题栏是否可见 Spreadsheet1.TitleBar.Visible=true 标题栏背景颜色 Spreadsheet1.TitleBar.Interior.Color="Green& ...
- C#串口数据互通小程序
主要功能: 所编写的程序需将串口1.串口2数据互通,即:串口1接收到数据的同时将数据通过串口2发出,串口2接收到数据的同时将数据通过串口1发出. 并根据需要由指定串口发送或获取数据. 代码如下: us ...
- django drf 初探serializer
1.定义Model对应的serializer from rest_framework import serializers class GoodsSerializer(serializers.Seri ...