CentOS---zookeeper安装(单机、伪集群、集群)
一:单机安装:
可以参考下面的伪集群安装方式
不同点:
不需要在data目录下创建 myid 文件
不需要配置集群

配置好后的启动和状态查询命令相同!!
二:伪集群模式
伪集群模式就是在同一主机上启动多个zookeeper并组成集群,下边以在192.168.126.129主机上创建3个zookeeper组集群为例子
1、首先创建一个空目录,例如在root家目录下创建一个文件夹zookeeper
#mkdir /root/zookeeper
这个目录用来存放三个zookeeper包
2、解压一个zookeeper包到刚创建的目录下,并改名为zookeeper1
进入zookeeper1目录
3、创建一个data文件夹和一个logs文件夹

4、进入conf文件夹复制zoo_sample.cfg到当前目录
/
5、编辑zoo.cfg

6、进入data目录创建一个文件 myid 并编辑
#vim ./myid

到这里第一个zookeeper服务就配安装成了!!!
7、在/root/zookeeper目录下将刚刚配置好的zookeeper1复制两份
分别命名为zookeeper2 和 zookeeper3

8、修改zookeeper2 和zookeeper3中的配置信息也要做响应的修改
编辑conf下的zoo.cfg
①修改dataDir
②修改dataLogDir
③修改ClientPort

修改data目录下的 myid 文件

至此zookeeper2也配置完成!!!
9、对zookeeper3做类似zookeeper2的修改
修改完zookeeper3后伪集群搭建工作完成!!!
10、然后分别进入各自的bin目录开启zookeeper服务
#./zkSever.sh start

执行结果如下:

同样的操作启动另外两个服务
11、最后查看对应的服务状态
#./zkSever.status

显示如图的效果表示集群搭建成功!!!!
三:集群模式
上面之所以称为伪集群,是因为虽然有三个zookeeper服务,但是都在同一台服务器上
这里的集群是在不同的服务器上搭建的
这里假如有三台服务器分别是:
192.168.126.128
192.168.126.129
192.168.126.130
在129.126.128.129上安装一个zookeeper
具体的配置方式和伪集群配置方式类似
不同点:
zook.cfg配置文件:
因为是三台独立的服务器,因此不担心端口号彼此冲突问题
所以端口号不需要修改,默认就好
服务器地址各自指向自己的服务器地址即可例如:
server.1=192.168.126.128:2888:3888
server.2=192.168.126.129:2888:3888
server.3=192.168.126.130:2888:3888
data目录下的myid配置文件和伪集群的配置相同!!!
可以现在一台服务器上配置好zookeeper,然后复制到另外两台服务器
然后只需要修改data下的 myid 配置文件即可!!
配置完成后分别启动各自的zookeeper服务
执行伪集群相同的步骤查看服务状态进行验证!!
CentOS---zookeeper安装(单机、伪集群、集群)的更多相关文章
- Zookeeper详解-伪分布式和集群搭建(八)
说到分布式开发Zookeeper是必须了解和掌握的,分布式消息服务kafka .hbase 到hadoop等分布式大数据处理都会用到Zookeeper,所以在此将Zookeeper作为基础来讲解. Z ...
- Hadoop2.6.0安装—单机/伪分布
目录 环境准备 创建hadoop用户 更新apt 配置SSH免密登陆 安装配置Java环境 安装Hadoop Hadoop单机/伪分布配置 单机Hadoop 伪分布Hadoop 启动Hadoop 停止 ...
- 【ZooKeeper】单机伪集群搭建(适用于mac)
1.配置 .zookeeper下载地址:http://apache.mirrors.lucidnetworks.net/zookeeper/ 可以选择需要的版本,我下载的是zookeeper-3.4. ...
- Hadoop安装-单机-伪分布式简单部署配置
最近在搞大数据项目支持所以有时间写下hadoop随笔吧. 环境介绍: Linux: centos7 jdk:java version "1.8.0_181 hadoop:hadoop-3.2 ...
- 3.Hadoop集群搭建之Zookeeper安装
前期准备 下载Zookeeper 3.4.5 若无特殊说明,则以下操作均在master节点上进行 1. 解压Zookeeper #直接解压Zookeeper压缩包 tar -zxvf zookeepe ...
- 第5章 选举模式和ZooKeeper的集群安装 5-2 单机伪分布式安装zookeeper集群
先搭建伪分布式集群,再去搭建真分布式集群.有些的人的电脑内存.性能比较低,所以在搭建真实的一个分布式环境的话,可能会相对来说比较卡,所以两种都会做一下,首先会在单机上搭建一个集群.单机上的集群主要就是 ...
- Zookeeper集群搭建(多节点,单机伪集群,Docker集群)
Zookeeper介绍 原理简介 ZooKeeper是一个分布式的.开源的分布式应用程序协调服务.它公开了一组简单的原语,分布式应用程序可以在此基础上实现更高级别的同步.配置维护.组和命名服务.它的设 ...
- 在CentOS上安装ZooKeeper集群
一共准备3个CentOS虚拟机 172.16.9.194 172.16.9.195 172.16.9.196 上传zookeeper-3.3.6.tar.gz到服务器并解压,3台服务器的目录结构如下 ...
- Zookeeper单机伪集群
Zookeeper单机伪集群 1.配置 zookeeper下载地址:http://apache.mirrors.lucidnetworks.net/zookeeper/ 可以选择需要的版本,我下载的是 ...
- 28.zookeeper单机(Standalones模式)和集群搭建笔记
zookeeper单机(Standalones模式)和集群搭建: 前奏: (1).zookeeper也可以在windows下使用,和linux一样可以单机也可以集群,具体就是解压zookeeper-3 ...
随机推荐
- Django - 回顾(1)- 模型层的Meta选项详解
一.模型层的Meta选项详解 Django模型类的Meta是一个内部类,它用于定义一些Django模型类的行为特性.使用方法及参数解释如下: class Book(models.Model): nid ...
- JavaScript跨域资源请求(CORS)解决方案
跨域:当协议.主域名.子域名.端口号中任意一个不相同时都不算同一个域,而在不同域之间请求数据即为跨域请求.解决方法有以下几种(如有错误欢迎指出)以请求图片url为例: 1.通过XMLHttpReque ...
- 012 Integer to Roman 整数转换成罗马数字
给定一个整数,将其转为罗马数字.输入保证在 1 到 3999 之间. 详见:https://leetcode.com/problems/integer-to-roman/description/ cl ...
- 四则运算 calc()
它的出现还真的蛮令人惊喜的,很适用于百分比宽度.之前我们有box-sizng,而今又多了一个它,并且,calc的实用性更高.我们可以在border.margin.pading.font-size和wi ...
- 27 个Jupyter Notebook的小提示与技巧
不多说,直接上干货! 见 http://liuchengxu.org/pelican-blog/jupyter-notebook-tips.html
- Spark Mllib里相似度度量(基于余弦相似度计算不同用户之间相似性)(图文详解)
不多说,直接上干货! 常见的推荐算法 1.基于关系规则的推荐 2.基于内容的推荐 3.人口统计式的推荐 4.协调过滤式的推荐 协调过滤算法,是一种基于群体用户或者物品的典型推荐算法,也是目前常用的推荐 ...
- mac-profile
Mac 中定义与Linux一样的profile.d 首先Mac是没有profile.d的 在/etc/profile文件中添加 for sh in /etc/profile.d/*sh; do [ - ...
- 将MySQL转化为mysqli
<?php/** * Created by PhpStorm. * User: 大神 * Date: 2017/7/24 * Time: 11:29 */ header('content-typ ...
- HTML <pre> 标签
需求 错落有致的规则说明 ps.我真的是一个后端开发... pre 元素中的文本通常会保留空格和换行符.而文本也会呈现为等宽字体.
- drools的error:Jboss rule 6.4.0 Cannot find a default StatelessKieSession
drools的kmodule.xml文件,如果是默认加载必须放在META-INF的文件夹下,如下图 官网大佬原话 Have you defined kieSession and KieBase nam ...