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之前先来给大家介绍一种技术——分布式协调技术.那么什么是分布式协调技术?那么我来告诉大家,其实分布式协调技术主要用来解决分布式环境当中多个进程之间的同 ...
随机推荐
- Ubuntu 16.04 Roboware安装和使用
博客参考:https://blog.csdn.net/qq_41450811/article/details/80305846 RoboWare Studio是一个ROS集成开发环境.它使 ROS开发 ...
- PAT-2019年冬季考试-甲级 7-3 Summit (25分) (邻接矩阵存储,直接暴力)
7-3 Summit (25分) A summit (峰会) is a meeting of heads of state or government. Arranging the rest ar ...
- SAP翔子_ABAP_DEMO篇索引
序号 描述 SAP翔子_ABAP_DEMO篇1 ABAP DEMO篇1 单层反查BOM SAP翔子_ABAP_DEMO篇2 ABAP DEMO篇2 删除工艺路线 SAP翔子_ABAP_DEMO篇3 A ...
- CSS布局:sticky定位
stick定位一如其名:它随“正常”文档流而动,直到规定位置,尔后“粘”在那里:或者,当它发现自己可以跟随“正常”文档流而脱离sticky位置时,就果断离开从而加入文档流. 代码与效果如下: < ...
- Tomcat总结四种部署方式
静态部署 一.Webapps 把项目复制到Tomcat的Webapps 把war包复制到Tomcat的Webapps下 *修改Webapps的默认路径: * Tomcat的conf目录下的server ...
- python数据分析1
1 数据分析三要素 从下图可以清晰看出 感觉不怎么方便把图放上去,如果需要原图的私信我吧. 2 所谓修炼指南 (1)从思维到工具再到实践 (2)只有把只是抓换为自己的语言,才真正编程我们自己的东西 3 ...
- activiti学习3:流程引擎对象和流程引擎配置对象
目录 activiti学习3:流程引擎对象和流程引擎配置对象 一.activiti的简单使用流程 二.流程引擎配置对象ProcessEngineConfiguration的介绍 三.activiti配 ...
- linux CC攻击解决方法
linux CC攻击1 由于不断的请求接口 导致带宽不足 然后不断的运行mysql语句 造成cpu饱和 这个时候服务器重负不堪 导致运行代码暖慢 导致入侵 一般采取的方法http://newmirac ...
- 十分钟读懂JavaScript原型和原型链
原型(prototype)这个词来自拉丁文的词proto,意谓“最初的”,意义是形式或模型.在JavaScript中,原型的探索也有很多有趣的地方,接下来跟随我的脚步去看看吧. 原型对象释义 每一个构 ...
- netty的reactor模式
reactor中包含5个核心结构,那么从操作系统低层次的调度来看5部分是这样的. (1)Handle(句柄资源描述符)本质是对客户端连接上来以后发生事件的处理机制,比如连接成功,读取数据,发送数据等状 ...