zookpeer的安装与配置
zookpeer集群搭建:
集群搭建过程简介:
这里准3台服务器做zk(zookpeer下面简称zk)集群搭建:
zk集群由一个leader和两个follower组成,对外端口默认为2181端口,关于zk集群leader的选举这篇文章不做讲解!
好了,废话不多说,开始zk集群的搭建吧
下载:
zk下载链接:

解压:
将zookeeper-3.4.10.tar.gz解压到/usr/local/文件夹下:
tar -zxvf zookeeper-3.4.10.tar.gz -C /usr/local/
修改名称为zookpeer
mv zookeeper-3.4.10 zookeeper
配置zk的zoo.cfg文件 :
文件位置:/usr/local/zookeeper/conf
cd /usr/local/zookeeper/conf
conf下面是没有zoo.cfg文件的哦!需要大家复制一份
cp zoo_sample.cfg zoo.cfg
当然也可以直接创建一份zoo.cfg(这里选择此方法)
vim zoo.cfg
文件配置内容如下:
tickTime=2000 #响应时间
dataDir=/root/zk/ #zk的数据目录
dataLogDir=/root/zklog/
clientPort=2181 #对外端口2181
initLimit=5
syncLimit=2
server.1=s1:2888:3888 #s1、s2、s3是主机的ip地址,
server.2=s2:2888:3888 #2888和3888是zk对内的端口
server.3=s3:2888:3888

创建目录:(dataDir和dataLogDir需要手动创建)
mkdir /root/zk
mkdir /root/zklog
在dataDIr(/root/zk)下面创建myid文件
文件内的数字和上面的server.n数字对应,例如:
server.1=s1:2888:3888中server.1对应的是s1服务器,所以在s1上的myid就是1
[***@s1 zk]# vim myid
[***@s1 zk]# cat myid
1
拷贝文件zoo.cfg到s2、s3(记得创建目录和myid)
启动zk集群:/usr/local/zookeeper/bin
[***@s1 bin]# ./zkServer.sh start

[root@s1 bin]# jps
22406 Jps
22378 QuorumPeerMain
QuorumPeerMain在,启动成功
s1/s2/s3分别启动后观察谁是leader:
[***@s1 bin]# ./zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
Mode: follower
这里的s1是follower
登录到shell:
[***@s1 bin]# ./zkCli.sh

zk集群安装完成!
版权声明:
本文作者:魁·帝小仙
博文主页地址:http://www.cnblogs.com/dxxblog/
欢迎对小博主的博客内容批评指点,如果问题,可评论或邮件联系(2335228250@qq.com)
欢迎转载,转载请在文章页面明显位置给出原文链接,谢谢
zookpeer的安装与配置的更多相关文章
- hbase安装与配置-分布式
HBASE安装与配置 备注: 1:本文在hadoop的完全分布式基础上部署hbase 2:本文使用的是小博主自己搭建的zookpeer服务,未使用hbase本身的zookpeer服务 本文内容在以下前 ...
- JDK安装与配置
JDK安装与配置 一.下载 JDK是ORACLE提供免费下载使用的,官网地址:https://www.oracle.com/index.html 一般选择Java SE版本即可,企业版的选择Java ...
- Node.js 教程 01 - 简介、安装及配置
系列目录: Node.js 教程 01 - 简介.安装及配置 Node.js 教程 02 - 经典的Hello World Node.js 教程 03 - 创建HTTP服务器 Node.js 教程 0 ...
- 烂泥:redis3.2.3安装与配置
本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb 前一段时间写过一篇codis集群的文章,写那篇文章主要是因为当时的项目不支持redis自 ...
- mysql源码包手动安装、配置以及测试(亲测可行)
笔记编者:小波/qq463431476博客首页:http://www.cnblogs.com/xiaobo-Linux/ 记下这篇mysql笔记,望日后有用! redhat6采用centos yum源 ...
- 环境搭建系列-系统安装之centos 6.5安装与配置
按照国际惯例,系列目录先奉上: 系列一:系统安装之centos 6.5安装与配置 系列二:准备工作之Java环境安装 系列三:数据为先之MySQL读写集群搭建 系列四:谈分布式之RabbitMQ集群搭 ...
- ZooKeeper安装与配置
一. 单机安装.配置: 1. 下载zookeeper二进制安装包下载地址:http://apache.dataguru.cn/zookeeper/zookeeper-3.4.3/zookeeper-3 ...
- mac 下JDK 与 tomcat 的安装与配置
一.Mac下JDK的安装 1.先检测Mac是否已经安装过JDK,在终端中输入java 或者 javac 显示说明,表明已经安装过JDK,JDK版本查询终端键入java -version,终端会返回JD ...
- 烂泥:zabbix3.0安装与配置
本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb 这个月又快过完了,最近也比较忙,没时间写文章,今天挤点时间把zabbix3.0安装与配置 ...
随机推荐
- C++轮子队 敏捷冲刺
团队Github地址:https://github.com/Pryriat/2048.git 敏捷开发——第1天 Alpha阶段第1次Scrum Meeting 敏捷开发起始时间 2018/10/27 ...
- form表单的提交地址一定要是完整的绝对地址
<form action="<%=path%>/servlet/DologinServlet" =<form action="<%=requ ...
- QGrapicsScene类
概述 QgraphicsScene类为管理大量的2D图形item提供了一个管理界面,做为item的容器,它配合使用QgraphicsView使用来观察items,例如线,矩形,文本或者自定义的item ...
- HAWQ取代传统数仓实践(十)——维度表技术之杂项维度
一.什么是杂项维度 简单地说,杂项维度就是一种包含的数据具有很少可能值的维度.事务型商业过程通常产生一系列混杂的.低基数的标志位或状态信息.与其为每个标志或属性定义不同的维度,不如建立单独的将不同维度 ...
- ng 过滤器
1.ng中自带的过滤器过滤器:实现对数据的筛选.过滤.格式化. 过滤器是一个有返回值的方法. 过滤器语法:{{ expression |过滤器1:'参数' | 过滤器2:'参数' }} | --> ...
- Angular提示文件不是一个有效的模块
ERROR in src/app/app.component.ts(2,23): error TS2306: File '/home/jerry/angular/todo/src/app/model. ...
- Ubuntu中修改Terminal背景
哈哈哈哈,没什么卵用,只能是看起来舒服,有逼格! 详解参考
- 【ACM非算法部分】STL汇总
stackqueuepriority_queuemapsetpair ====================================== stack:(栈) 包含:#include<s ...
- HDU 3720 Arranging Your Team
先分组,然后暴力:注意 初始化时不要为0 会有负数:我直接二进制枚举: dfs是正解:呵呵 #include <iostream> #include <cstdio> #in ...
- echarts.js:1136 Uncaught Error: Initialize failed: invalid dom.
一:错误描述:echarts.js:1136 Uncaught Error: Initialize failed: invalid dom. 二:错误原因:echarts在用json数据请求时未调用 ...