Zookeeper 集群配置及启动
准备工作
1. 集群机器
192.168.8.2
192.168.8.6
192.168.8.11
2. 包
zookeeper-3.4.10.tar.gz
集群配置
1. 解压路径
192.168.8.2 /data1/projectX/zookeeper-3.4.10
192.168.8.6 /data1/projectX/zookeeper-3.4.10
192.168.8.11 /home/projectX/zookeeper-3.4.10
2. zoo.cnf
进入conf/ 目录,新建zoo.cnf文件,内容如下。(确保 dataDir 及 dataLogDir 所指向的路径已经存在)
192.168.8.2
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/data1/projectX/zookeeper-3.4.10/data
dataLogDir=/data1/projectX/zookeeper-3.4.10/data/log
clientPort=2182
server.82=192.168.8.2:2887:3887
server.86=192.168.8.6:2887:3887
server.811=192.168.8.11:2887:3887
#maxClientCnxns=60
#autopurge.snapRetainCount=3
#autopurge.purgeInterval=1
192.168.8.6
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/data1/projectX/zookeeper-3.4.10/data
dataLogDir=/data1/projectX/zookeeper-3.4.10/data/log
clientPort=2182
server.82=192.168.8.2:2887:3887
server.86=192.168.8.6:2887:3887
server.811=192.168.8.11:2887:3887
#maxClientCnxns=60
#autopurge.snapRetainCount=3
#autopurge.purgeInterval=1
192.168.8.11
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/projectX/zookeeper-3.4.10/data
dataLogDir=/home/projectX/zookeeper-3.4.10/data/log
clientPort=2182
server.82=192.168.8.2:2887:3887
server.86=192.168.8.6:2887:3887
server.811=192.168.8.11:2887:3887
#maxClientCnxns=60
#autopurge.snapRetainCount=3
#autopurge.purgeInterval=1
3. server.x 的配置
在三个机器的dataDir路径下面新建myid文件,内容分别为82,86 及 811 与 zoo.cnf中的保持一致。
server.82=192.168.8.2:2887:3887
server.86=192.168.8.6:2887:3887
server.811=192.168.8.11:2887:3887
启动Zookeeper
执行下面的命令分别启动三个zookeeper,无所谓顺序。
[root@RH bin]# cd /data1/projectX/zookeeper-3.4.10/bin/
[root@RH bin]# ./zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /data1/projectX/zookeeper-3.4.10/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[root@RH bin]# tail -f zookeeper.out
查看运行状态
192.168.8.2
-bash-4.1# ./zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /data1/projectX/zookeeper-3.4.10/bin/../conf/zoo.cfg
Mode: follower
192.168.8.6
[root@RH bin]# ./zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /data1/projectX/zookeeper-3.4.10/bin/../conf/zoo.cfg
Mode: follower
192.168.8.11 << 被推选为Leader,其他两个为follower
[root@RDHW02-RIS bin]# ./zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /home/projectX/zookeeper-3.4.10/bin/../conf/zoo.cfg
Mode: leader
简单测试
-bash-4.1# ./zkCli.sh -server 192.168.8.11:2182
[zk: 192.168.8.11:2182(CONNECTED) 0] ls /
[zk: 192.168.8.11:2182(CONNECTED) 1] ls2 /
[zk: 192.168.8.11:2182(CONNECTED) 2] create /test helloworld
[zk: 192.168.8.11:2182(CONNECTED) 4] get /test
[zk: 192.168.8.11:2182(CONNECTED) 5] set /test newvalue
[zk: 192.168.8.11:2182(CONNECTED) 7] delete /test
Zookeeper 集群配置及启动的更多相关文章
- zookeeper集群配置与启动——实战
1,准备: A:三台linxu服务器: 10.112.29.177 10.112.29.172 10.112.29.174 命令 hostname 得到每台机器的 hostname vm-10-112 ...
- zookeeper集群配置与启动
摘要:Zookeeper是一个很好的集群管理工具,被大量用于分布式计算.如Hadoop以及Storm系统中.这里简单记录下Zookeeper集群环境的搭建过程.本文以Ubuntu 12.04 LTS作 ...
- kafka集群与zookeeper集群 配置过程
Kafka的集群配置一般有三种方法,即 (1)Single node – single broker集群: (2)Single node – multiple broker集群: (3)Mult ...
- java:zookeeper集群配置,dubbo
1.zookeeper集群配置: 2.dubbo:(配置见视频)
- solrCloud+tomcat+zookeeper集群配置
solrcolud安装solrCloud+tomcat+zookeeper部署 转载请出自出处:http://eksliang.iteye.com/blog/2107002 http://eksli ...
- zookeeper集群某个follower启动失败
配置完成zookeeper集群,发现有一个节点,进程正常但是状态异常 查看日志一开始进入歧途了,查看的是这个目录 其实应该查看这个目录的日志 失败日志: 很明显,没有权限,更改权限,启动成功
- Solr6.2.0 + zookeeper 集群配置
zookeeper1 : 192.168.1.103zookeeper2 : 192.168.1.104zookeeper3 : 192.168.1.105solr1 : 192.168.1.106s ...
- zookeeper集群配置
zookeeper集群网上demo一大堆,补充一下一些不明白的地方 1 复制2份zookeeper,savle作为备份节点 2.配置zoo.cfg # The number of millisecon ...
- zookeeper集群配置详细教程
第一步:环境准备 环境 版本 说明 JDK 1.8 zookeeper运行所需 centos 7 操作系统 需要配置好JDK的环境变量 zookeeper-3.4.9.tar.gz 3.4.9 z ...
随机推荐
- [转]Windows下使用VS2015编译openssl库
转自:http://blog.csdn.net/alger_magic/article/details/52584171 目标:编译vs环境下openssl库 工具: 1. 编译环境win10+vs2 ...
- centos 7.5安装docker-CE 18
1.查看系统版本 cat /etc/centos-release CentOS Linux release 7.5.1804 (Core) uname -r 3.10.0-862.el7.x86_64 ...
- Delphi 10-10.2.2启动提示JS错误的解决办法
HKEY_CURRENT_USER\SOFTWARE\Embarcadero\BDS\18.0\Known IDE Packages\ $(BDS)\Bin\CommunityToolbar240.b ...
- HTTP Request & Response
Request & Response header details can be found here The request method indicates the method to b ...
- Pycharm初始创建项目和环境搭建
Pycharm确实是一个非常不错的Python开发IDE,尤其对于初学者而言. 打开新建项目 1.选择新建一个Pure Python项目,新建项目路径可以在Location处选择. 2.Project ...
- Linux(CentOS-7) 下载 解压 安装 redis 操作的一些基本命令
使用xshell 连接到虚拟机,并且创建 一个redis目录:创建文件命令:mkdir 文件名ls:查看当前文件里面的所有文件 使用xftp 将下载的linux版本 reids上传动新建的redis目 ...
- Java中的权限修饰符private、protected、public
java中的修饰符分类: 权限修饰符: private, default, protected, public 状态修饰符: static, final 抽象修饰符: abstract 权限修饰符 我 ...
- 实验三:xen环境下的第一个虚拟机的安装
实验名称: xen环境下的第一个虚拟机的安装 实验环境: 我们这里继续上面实验二来完成这个实验: 环境则是xen的安装环境,如下图: 开启虚拟机的的硬件辅助虚拟化功能: 实验要求: 这里我们通过安装b ...
- Android Studio 加载网络图片
Android Studio是基于gradle的一个Android开发软件,在引用网络图片的时候需要连接第三方库,这里介绍 引用glide的方法. 一.在github页面搜索glide,点击第一个 二 ...
- docker上搭建consul集群全流程
consul简介: consul是提供服务发现.简单配置管理.分区部署的服务注册发现解决方案.主要特性:服务发现\健康检查\基于Key-Value的配置\支持TLS安全通讯\支持多数据中心部署 con ...