Apache Zookeeper 集群环境搭建
Zookeeper 是 一个分布式。开放源码的分布式应用程序协调服务,是Google Chubby的一个开源实现,大多数的分布式应用都需要Zookeeper的支持,这篇文章先简单的和大家分享如何搭建一个zookeeper集群。(笔者注:Chubby是一个lock service,通过这个lock service可以解决分布式中的一致性问题。为这个lock service的实现是一个分布式的文件系统)。
准备环境: 至少3 台 linux server(笔者的是redhat版本的cloud server)
第一步: 安装 JDK/JRE
第二步:下载zookeeper : http://zookeeper.apache.org/releases.html
第三步:上传安装包到服务器(可以通过WinSCP等)
第四步:使用 "tar -xzvf zookeeper-3.4.6.tar.gz "来 解压安装包 :
解压后的目录结构:
第五步:修改zookeeper配置文件(集群和数据目录的配置)
使用“cp zoo_sample.cfg zoo.cfg”来创建一个zookeeper配置文件,在zoo.cfg中配置syncLimit,dataDir,clientPort,autopurge.purgeInterval,以及集群的server list:
第六步:通过“scp -r ”把配置好的zookeeper目录copy到其他两台server上:
第七步:在配置集群的server中,分别找到zoo.cfg配置的dataDir目录,在目录下面添加一个“myid”的文件,把zoo.cfg配置的server list中的id值写入并保存:
第八步:分别启动三台zookeeper,并检查集群状态:
使用“sudo ./bin/zkServer.sh start” 启动zookeeper, 使用“sudo ./bin/zkServer.sh status”检查集群状态
server1:
server2:
server3:
mode显示了所在server在集群中所扮演的角色,每个server的角色不是固定的,leader是通过zookeeper的Fast Leader 选举算法产生,三台zookeeper集群就这么搭建好了,大家可以根据自己实际的项目需要再做一些详细的配置。
转载于:https://www.cnblogs.com/daochong/p/7001861.html
Apache Zookeeper 集群环境搭建相关推荐
- apache+tomcat集群环境搭建
apache+tomcat集群环境搭建 1. 什么是集群 简单理解就是:将项目同时部署在多台服务器上(tomcat)运行,通过一个web服务器(Apache/nginx)进行请求分发和 ...
- zookeeper集群环境搭建
2019独角兽企业重金招聘Python工程师标准>>> 至少3台zookeeper:第一台:con/zoo.cfgtickTime=2000 initLimit=10 syncLim ...
- hadoop1.2.1+zookeeper3.4.6+hbase0.94集群环境搭建
hadoop集群环境搭建 参考前面的hadoop集群搭建文档,搭建了三个服务器的集群如下 feixu-master namenode, secondaryNamenode, jobtracke ...
- 高吞吐消息中间件Kafka集群环境搭建(3台kafka,3台zookeeper)
高吞吐消息中间件Kafka集群环境搭建(3台kafka,3台zookeeper) 一.集群搭建要求 1.搭建设计 2.分配六台Linux,用于安装拥有三个节点的Kafka集群和三个节点的Zookeep ...
- Zookeeper实战-集群环境搭建
Zookeeper 分布式服务框架是 Apache Hadoop 的一个子项目,它是Google的Chubby一个开源的实现,主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务.状 ...
- Kafka:ZK+Kafka+Spark Streaming集群环境搭建(九)安装kafka_2.11-1.1.0
如何搭建配置centos虚拟机请参考<Kafka:ZK+Kafka+Spark Streaming集群环境搭建(一)VMW安装四台CentOS,并实现本机与它们能交互,虚拟机内部实现可以上网.& ...
- Kafka:ZK+Kafka+Spark Streaming集群环境搭建(二十一)NIFI1.7.1安装
一.nifi基本配置 1. 修改各节点主机名,修改/etc/hosts文件内容. 192.168.0.120master192.168.0.121slave1192.168.0.122 slave2 ...
- Hadoop 2.x 完全分布式HA集群环境搭建
Hadoop 2.x 完全分布式HA集群环境搭建 目录 Hadoop 2.0 环境搭建 前提:环境准备 第一步:修改hadoop-env.sh配置文件,配置好JAVA_HOME环境变量 第二步:修改h ...
- 大数据 -- Hadoop集群环境搭建
首先我们来认识一下HDFS, HDFS(Hadoop Distributed File System )Hadoop分布式文件系统.它其实是将一个大文件分成若干块保存在不同服务器的多个节点中.通过联网 ...
最新文章
- 两年JAVA程序员的面试总结
- shell-单引号 ,双引号,反引号,括号详解
- linux中断的上半部和下半部
- Java学习--设计模式之创建型模式
- mac solr mysql 配置文件_Solr配置文件浅析
- 茱莉亚分形_茱莉亚的NaN Constant
- java 反射 ibm_Java编程语言构建IBM InfoSphere Streams程序(3)
- 访谈《敏捷和精益项目集管理》的作者Johanna Rothman
- LeetCode 48 旋转图像
- python 01列表异或_python运算符及优先级顺序
- 简单了解https加密过程
- Linux之如何启动tomcat服务
- 碎片化(Fragment)时代的思维与技术
- 黑色精美大气DJ音乐歌曲网站源码+带WAP手机端
- 华为经典面试题(敲黑板!!!)
- 什么是世界观、人生观、价值观?
- 12.7亿入股五星电器背后,京东家电想成为线上线下“王者”
- 【转载】经典SQL语句大全(绝对的经典)
- 判断任一给定整数N是否满足条件: 它是完全平方数,又至少有两位数字相同,如144、676等。
- 8.编写程序,要求如下: 定义名为VolumeArea的抽象类,在其中定义圆周率的值为3.14159,并定义两个抽象方法volume(double r)和area(double r),它们的返回
热门文章
- 吴恩达深度学习4.2练习_Convolutional Neural Networks_Residual Networks
- ORACLE忘记sys密码
- 钢铁侠要为Facebook的智能管家配音,really?
- 程序员的最大噩梦是什么?
- matlab做聚类分析
- mysql mysql_real_connect 内存泄露
- VK Cup 2012 Round 1 D. Distance in Tree (树形dp)
- TP框架多上传域上传图片
- oracle读写文件--利用utl_file包对磁盘文件的读写操作
- Entity Framework 关系约束配置