注意:部署Kafka之前先部署环境Java、Zookeeper

准备三台CentOS_6.5_x64服务器,分别是:

IP: 192.168.0.249dbTest249 Kafka

IP: 192.168.0.250Other250 Kafka

IP: 192.168.0.251 webTest251 Kafka

一、安装Kafka

# tar zxvf kafka_2.9.1-0.8.2.2.tgz -C /usr/local/# cd /usr/local/kafka_2.9.1-0.8.2.2/

二、我们安装3个broker,分别在3个机器上:dbTest249,Other250,webTest251:

1、编辑dbTest249:

# vim config/server.properties

1 broker.id=0

2 port=9092

3 host.name=dbTest249

4 advertised.host.name=dbTest249

5 num.partitions=2

6 zookeeper.connect=dbTest249:2181,Other250:2181,webTest251:2181

2、编辑Other250

# vim config/server.properties

1 broker.id=1

2 port=9092

3 host.name=Other250

4 advertised.host.name=Other250

5 num.partitions=2

6 zookeeper.connect=dbTest249:2181,Other250:2181,webTest251:2181

3、编辑webTest251

# vim config/server.properties

1 broker.id=2

2 port=9092

3 host.name=webTest251

4 advertised.host.name=webTest251

5 num.partitions=2

6 zookeeper.connect=dbTest249:2181,Other250:2181,webTest251:2181

三、启动Kafka服务, 分别在3个机器上:dbTest249,Other250,webTest251:

# nohup /usr/local/kafka_2.9.1-0.8.2.2/bin/kafka-server-start.sh /usr/local/kafka_2.9.1-0.8.2.2/config/server.properties > /var/log/kafka.log 2>&1 ps -ef |grep kafka

# netstat -tunpl |grep java

四、测试

1、在dbTest249上,新建一个TOPIC(replication-factor=num of brokers)

# /usr/local/kafka_2.9.1-0.8.2.2/bin/kafka-topics.sh --create --topic test --replication-factor 3 --partitions 2 --zookeeper dbTest249:2181

2、我们在Other250,开一个终端,发送消息至kafka(Other250模拟producer)

# /usr/local/kafka_2.9.1-0.8.2.2/bin/kafka-console-producer.sh --broker-list dbTest249:9092 --sync --topic test

在发送终端发送消息: Hello Kafka

3、我们在webTest251上,开一个终端,显示消息的消费(webTest251模拟consumer)

# /usr/local/kafka_2.9.1-0.8.2.2/bin/kafka-console-consumer.sh --zookeeper dbTest249:2181 --topic test --from-beginning

在消费消息的终端显示: Hello Kafka

相关阅读:

Kafka 的详细介绍:请点这里

Kafka 的下载地址:请点这里

kafka Linux 下启动服务 测试,Linux下安装部署Kafka分布式集群与测试相关推荐

  1. Ubuntu环境下用docker从0到1部署Elasticsearch 7集群

    目录 一.镜像准备 二.配置准备 1.ubuntu安装ssh 2. 开放22号端口 3. 配置密码可访问 4. 登录到ubuntu服务器 三.搭建集群准备 1. FileZilla工具网盘下载 2. ...

  2. win10不用虚拟机部署伪分布式集群(服务部署+客户端访问)

    其实吧,花太多时间在环境的部署上不值得,环境部署是运维的事,所以在没环境 的时候自己测试用 伪分布就可以了. 小白开工 1.打开win10 (确保连接了互联网), 2.鼠标左键单机开始按钮, 找到Mi ...

  3. KingbaseES V8R6 集群运维系列 -- 命令行部署repmgr管理集群+switchover测试

    本次部署未使用securecmd/kbha工具,无需普通用户到root用户的互信. 一.环境准备 1.创建OS用户 建立系统数据库安装用户组及用户,在所有的节点执行. root用户登陆服务器,创建用户 ...

  4. windows安装linux无法启动服务,Windows系统下Apache服务器无法启动的问题解决

    关于apache无法启动主要是80端口的问题,下面我们来看一下关于端口被占的处理办法 解决方案:1:在dos下运行netstat -ano 2:在xampp control panel中点setup打 ...

  5. linux永久启动服务命令,Linux(CentOS)用service命令启动任意服务

    linux下有的软件启动很麻烦,跟一大堆参数,比如指定配置文件路径.以何种模式启动神马的,等等.而我们装上appache或者mysql后,就可以使用service httpd start来启动,很是方 ...

  6. Linux 系列(三)——Redis 分布式集群搭建

     在Redis的安装和部署(Linux)一文中详细介绍了在Linux环境中搭建Redis服务,本文将介绍关于Redis分布式 集群搭建细节. 一.Redis集群架构 1.Redis集群架构图 蓝色 ...

  7. Linux 部署Hadoop伪分布式集群教程

    首先:我们需要下载一些关于Hadoop伪分布式集群需要的工具与tar包 链接: https://pan.baidu.com/s/1oUw1jDCxfghWsnaWauSHKg 提取码:6s5a 接下来 ...

  8. linux开机启动服务详解

    http://blog.163.com/sjt_linux/blog/static/19931031920126295452884/ linux开机启动服务详解(转) 2012-07-29 17:45 ...

  9. Linux下Apache与Tomcat的完全分布式集群配置(负载均衡)

    最近公司要给客户提供一套集群方案,项目组采用了Apache和Tomcat的集群配置,用于实现负载均衡的实现. 由于以前没有接触过Apache,因此有些手生,另外在网上搜寻了很多有关这方面的集群文章,但 ...

最新文章

  1. C4D+ PS打造城市场景 Create a Cityscape with Cinema 4D + Photoshop
  2. 卸载破解的Navicat!操作所有的数据库靠它就够了!
  3. 利用openssl签署多域名证书
  4. postman设置测试环境
  5. C# 检测dll的新版本号方法
  6. HDU2176 【 Nim博弈】 SG函数求解
  7. 英语笔记3(git)
  8. LINUX安装ORACLE 9204 报错解决!!
  9. 取消对 null 指针“l”的引用。_彻底理解链表中为何使用二级指针或者一级指针的引用...
  10. 计算机学院网络与新媒体,网络与新媒体专业课程描述.PDF
  11. 二次开发—Ribbon界面
  12. mysql 启动失败 必须删除idb文件_MySQL删除idb文件引发的思考-阿里云开发者社区...
  13. 拔丝芋头的Java学习日记---Day8
  14. 解决阿里云Workbench登录失败
  15. 密码学之RSA加密原理解析
  16. Python中随机数种子的作用及使用
  17. web app 第三方登录-微博登录(一)
  18. 全网最全Python操作Excel教程,赶紧收藏
  19. 计算机二进制由来阴阳,二进制来源于八卦?
  20. 计算机与艺术联姻阶段,数字媒体艺术概论第二次作业

热门文章

  1. 详解iPhone开发之Objective-C和 C 混编
  2. Unity3D开发技巧:如何避开unity编辑器的那些坑
  3. 揭秘自编码器,一种捕捉数据最重要特征的神经网络(视频+代码)
  4. 客户端和服务器实现全双工通信(基于线程)
  5. 【推荐】开源堡垒机Teleport
  6. Android平台网络模式的修改
  7. sass编译css(转自阮一峰)
  8. 实验二:SET-UID程序漏洞实验
  9. VirtualBox 安装 Ubuntu 14.10 花屏 解决方案
  10. Windows 8 系列(九):关于VariableSizedWrapGrid与WrapGrid 对Visibility变化而引起的布局变化的支持...