zookeeper介绍(4)zookeeper的完整分布式
参考:
zookeeper的单机和伪分布式教程请参考:zookeeper介绍(1)zookeeper介绍与安装
Zookeeper的完整分布式集群搭建:
准备好三台centos主机:(在这我使用的是zook用户,不使用root用户。参考者请注意)

主机分别是:
1>192.168.248.134: zook1(对应的主机名)
· 2>192.168.248.135: zook2
3>192.168.248.136 zook3
准备条件:准备相应包并解压
1>修改/etc/hosts文件
2> 安装jdk:
3> 修改selinux
4> 上传zk的gz包:
注意:三台主机上都有安装jdk和解压相应的zk(zk可以配置到 ~/bash_profile 或者 /etc/profile 中,如果配置,在任何位置都可以使用zk命令)

下面我在134 机器上配置好一个zk,然后采用虚拟机快照复制过去,这样保证机器配置一样,也可以采用ssh拷贝的方式,根据自己喜好吧。
安装步骤:
1> 修改hosts文件和selinux配置:


注意:修改hostname为了让三台主机可以连通。修改为后重启生效 reboot
2>配置jdk: [zook@zook1 hadoop]$ tar -zxvf jdk-8u181-linux-x64.tar.gz
解压后如上图:
然后vi ~/bash_prifole 把jdk配置进去

刷新配置文件使其生效 source ~/.bash_profile
java -version 验证jdk配置成功:

3> 解压zookeeper [zook@zook1 hadoop]$ tar -zxvf zookeeper-3.4.13.tar.gz
1> 在 /home/zook/hadoop/zookeeper-3.4.13 目录下创建data和logs文件夹
mkdir -p data logs ---使用此命令就可以在当前目录创建data 和logs文件夹
2> 修改conf/zoo.cfg文件 (默认没有这个文件。我们可以cp一个出来)
cp conf/zoo_sample.cfg zoo.cfg
3> vi zoo.cfg (详细的配置解释可以参考 zookeeper介绍(1)zookeeper介绍与安装)

4> myid 配置: [zook@zook1 zookeeper-3.4.13]$ echo '1' > data/myid

到这:134主机上的基本环境已经搭建好了。建立134机器的快照然后复制出两份,一份是135和136。然后我下面主要说135和136机器上需要修改的地方:
5> 验证135【136】机器环境:(由于快照复制,134的环境会全部过来,这个只需要验证一下即可)

和134 环境一样
2>修改135 机器上myid 为2 136机器上的myid为 3 既可
集群启动:启动顺序没要求:
1>在三台机器上分别执行:[zook@zook1 zookeeper-3.4.13]$ ./bin/zkServer.sh start
2> jps测试是否启动 QuorumPeerMain 进程:

3> ./bin/zkServer.sh status 查看集群状态

注意:到这zk的完整集群已经搭建好了,后续会继续补充具体zk的操作。
zookeeper介绍(4)zookeeper的完整分布式的更多相关文章
- Zookeeper系列一:Zookeeper介绍、Zookeeper安装配置、ZK Shell的使用
https://www.cnblogs.com/leeSmall/p/9563547.html 一.Zookeeper介绍 1. 介绍Zookeeper之前先来介绍一下分布式 1.1 分布式主要是下面 ...
- 竞价广告系统-ZooKeeper介绍
ZooKeeper介绍 为了讲述的完整性,介绍一下ZooKeeper.ZooKeeper在Index和Ad Server里使用比较多,虽然它可能没有google的Chubby好,但它是开源的工具.举一 ...
- 【Zookeeper系列】ZooKeeper管理分布式环境中的数据(转)
原文地址:https://www.cnblogs.com/sunddenly/p/4092654.html 引言 本节本来是要介绍ZooKeeper的实现原理,但是ZooKeeper的原理比较复杂,它 ...
- Hbase记录-ZooKeeper介绍
ZooKeeper是一个分布式协调服务来管理大量的主机.协调和管理在分布式环境的一个服务是一个复杂的过程.ZooKeeper 简单解决了其结构和API这个问题.ZooKeeper允许开发人员能够专注于 ...
- Zookeeper介绍
Zookeeper是一个分布式的开源系统,目的是为分布式应用提供协调一致性服务. 分布式应用可以在Zookeeper提供的简单原语集之上构造更高层次的服务.比如统一命名服务.状态同步服务.集群管理.分 ...
- zookeeper 介绍
ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等. Zookeeper是hadoop的一个子项目 ...
- zookeeper 介绍与集群安装
zookeeper 介绍 ZooKeeper是一个分布式开源框架,提供了协调分布式应用的基本服务,它向外部应用暴露一组通用服务——分布式同步(Distributed Synchronization). ...
- 【Zookeeper系列】Zookeeper简单介绍(转)
原文链接:https://www.cnblogs.com/sunddenly/p/4033574.html 一.分布式协调技术 在给大家介绍ZooKeeper之前先来给大家介绍一种技术——分布式协调技 ...
- ZooKeeper学习之-Zookeeper简单介绍(一)
一.分布式协调技术 在给大家介绍ZooKeeper之前先来给大家介绍一种技术——分布式协调技术.那么什么是分布式协调技术?那么我来告诉大家,其实分布式协调技术主要用来解决分布式环境当中多个进程之间的同 ...
随机推荐
- ELK集群安装配置X-Pack
目前使用的版本不是最新的-6.2.4,6.3以后的版本应该就是集成的了 官方资料: 在线安装步骤:https://www.elastic.co/cn/downloads/x-pack 离线安装步骤:h ...
- jstl标签库使用报错index_jsp.java找不到问题
初学jstl的时候记得只需要讲jstl和standard的jar放在lib下面,然后jsp中使用对应导入语法就可以使用标签库了. 但那时候用的是myeclipes,myeclipes的导包的过程记得是 ...
- (转)Navicat_12安装与破解,亲测可用!!!
原文:http://www.yq1012.com/jichu/4634.html https://www.52pojie.cn/thread-867986-1-1.html 快速方式:CSDN下载安装 ...
- PHP环境搭建-Windows系统下PHP环境搭建
1.PHP环境搭建的前提是 Apache HTTP Server (Apache 服务器)已经安装部署成功,并可以正常访问到服务器的主页面.Apache HTTP Server 的安装部署已经在上一篇 ...
- lamda表达式求最小值
//取最小设置金额的列 var minList = LsList.OrderBy(n=>n.Price).First(); //取最小设置金额的值 var minValue = LsList.S ...
- IfcColumn
IfcColumn is a vertical structural member which often is aligned with a structural grid intersection ...
- git向远程git仓库提交代码步骤详解
一.从远程仓库clone工程到本地 git clone -b 分支名称 http://10.1.1.11/service/tmall-service.git localDestDirectory l ...
- python自动化接口测试
前几天,同组妹子说想要对接口那些异常值进行测试,能否有自动化测试的方法.仔细想了一下,工具还挺多,大概分析了一下: 1.soapui:可以对接口参数进行异常值参数化,可以加断言,一般我们会加httpc ...
- 【NPDP笔记】第三章 新产品流程
3.1 产品开发,风险与汇报的过程,开发实践和流程提升成功率 管控新产品失败的风险,随着成本增加,风险降低 知识能改改进决策,降低风险,决策框架 识别问题与机会 收集信息 组织记录,组织员工 外部 ...
- [转]python file文件操作--内置对象open
python file文件操作--内置对象open 说明: 1. 函数功能打开一个文件,返回一个文件读写对象,然后可以对文件进行相应读写操作. 2. file参数表示的需要打开文件的相对路径(当前 ...