Zookeeper集群搭建+Kafka集群搭建--55
来源:互联网 发布:淘宝店家订单管理导出 编辑:程序博客网 时间:2024/04/30 12:47
Zookeeper 是 一个分布式。开放源码的分布式应用程序协调服务,是Google Chubby的一个开源实现,大多数的分布式应用都需要Zookeeper的支持,这篇文章先简单的和大家分享如何搭建一个zookeeper集群。
配置环境:5台Centos6.5系统的服务器
第一步: 安装 JDK/JRE
第二步:下载zookeeper : http://zookeeper.apache.org/releases.html
第三步:通过:scp -r zookeeper.tar.gz root@xx.xx.xx.xx:/usr/local/ 集群中:scp -r zookeeper.tar.gz quad10X:/usr/local
第四步:进入集群中的某一节点 tar -xzvf zookeeper.tar.gz 解压安装包
第五步:cd zookeeper-x.x.x/conf
第六步:修改zookeeper配置文件(集群和数据目录的配置),使用“cp zoo_sample.cfg zoo.cfg”来创建一个zookeeper配置文件,在zoo.cfg中配置syncLimit,dataDir,clientPort,autopurge.purgeInterval,以及集群的server list:
vim zoo.cfg
添加:
qutopurge.purgeInterval=1
第七步:在配置集群的server中,找到zoo.cfg配置的dataDir目录(/tmp/zookeeper/),在目录下面添加一个“myid”的文件,把zoo.cfg配置的server list中的id值写入并保存:跟主机序号一致
第八步:设置环境变量:
为了方便运行zkServer.sh脚本,我们将zookeeper的bin路径加入到/etc/profile中,作为一个全局变量进行输出到PATH中,记得修改完成之后运行source /etc/profile使修改生效:vim /etc/profile
ZOOKEEPER_HOME=/usr/local/zookeeper-3.x.x
export ZOOKEEPER_HOME
export PATH=$PATH:$ZOOKEEPER_HOME/bin:$ZOOKEEPER_HOME/conf
第九步:在集群中每个节点上重复安装
第十步:使用“sudo ./bin/zkServer.sh start” 启动zookeeper, 使用“sudo ./bin/zkServer.sh status”检查集群状态(每个节点分别启动)
这里需要注意第一个节点启动zookeeper时由于集群的其他节点未启动zookeeper,因此使用zkServer.sh status命令查看当前状态时会提示错误,如上图白色区域;但是随着后续节点的zookeeper的陆续启动,使用status查看状态时会显示当前节点的状态mode显示了所在server在集群中所扮演的角色,每个server的角色不是固定的,leader是通过zookeeper的Fast Leader 选举算法产生,三台zookeeper集群就这么搭建好了,
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
/////////////////////////////////////////////////////////////////
kafka是LinkedIn开发并开源的一个分布式MQ系统,现在是Apache的一个孵化项目。在它的主页描述kafka为一个高吞吐量的分布式(能将消息分散到不同的节点上)MQ。性能和扩展性。Kafka仅仅由7000行Scala编写,据了解,Kafka每秒可以生产约25万消息(50 MB),每秒处理55万消息(110 MB)。
配置环境:5台Centos6.5系统的服务器
官网:http://kafka.apache.org/
官方文档:http://kafka.apache.org/documentation.html#quickstart
下载解压
kafka下载:https://www.apache.org/dyn/closer.cgi?path=/kafka/0.8.1/kafka_2.10-0.8.1.tgz
通过:scp -r kafka.tar.gz root@xx.xx.xx.xx:/usr/local/ 集群中:scp -r kafka.tar.gz quad10X:/usr/local
tar zxvf kafka_2.10-0.8.1.tgz
# cd kafka-2.10
broker.id: 唯一,填数字,111-115
host.name:唯一,填服务器IP
- Zookeeper集群搭建+Kafka集群搭建--55
- Zookeeper+Kafka集群搭建
- kafka+zookeeper集群搭建
- zookeeper+kafka集群搭建
- Zookeeper + Kafka 集群搭建
- zookeeper集群搭建和kafka集群搭建
- Zookeeper 集群+kafka集群+kafka manager搭建
- Zookeeper与Kafka集群搭建
- Zookeeper与Kafka集群搭建
- Zookeeper与Kafka集群搭建
- Zookeeper与Kafka集群搭建
- Zookeeper与Kafka集群搭建
- Zookeeper与Kafka集群搭建
- Zookeeper+kafka集群环境搭建
- zookeeper和kafka集群搭建
- zookeeper 和 kafka 集群搭建
- Kafka集群搭建01-Zookeeper 集群部署
- zookeeper集群与kafka集群搭建
- Columbus’s bargain (hdu 3268 最短路)
- 使用pdb/日志/gdb调试Python http://blog.csdn.net/atfield/article/details/1396735
- (一二五)手机网络状态的监听
- NBUT 1451 Elise (map +并查集)
- scrapy学习--list回顾
- Zookeeper集群搭建+Kafka集群搭建--55
- swing在子窗口点击确定按钮关闭当前窗口而不关闭父窗口
- 现代心理与教育统计学 第二章 统计图表
- mobile 纵向像素布局 全屏幕
- 05 java.lang.String
- AsyncTask 与 Thread+Handler区别
- CS,八,数据抽象
- MFC实现原理
- JavaScript内核笔记01-基础