博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux Ubuntu 18.04安装Kafka消息队列MQ中间件
阅读量:6140 次
发布时间:2019-06-21

本文共 1443 字,大约阅读时间需要 4 分钟。

Kafka是开源高并发百万级消息队列MQ中间件,在互联网、物联网IOT、大数据、电商、直播、游戏、导航领域广泛使用。

作为工程师,学习Kafka非常重要,如果准备搭建Kafka消息队列服务器,需要先安装Java JDK环境。本文讲解最新的Kafka在Linux系统上的详细安装步骤。
image

假设你已经安装了JDK1.8 版本,接下来要安装Zookeeper,因为Kafka集群依赖于Zookeeper的集群监控功能。

互联网公司的服务器基本都是Linux系统,Kafka在Linux系统上运行的更流畅,辅助工具搭建配合更完美。推荐使用Centos或者Ubuntu系统。
image

1、下载Kafka

这里选择下载最新的版本,
wget http://mirrors.tuna.tsinghua.edu.cn/apache/kafka/2.1.0/kafka_2.12-2.1.0.tgz

2、安装Kafka

解压文件

sudo mkdir /usr/frankxulei/Kafkacd /usr/frankxulei/Kafkasudo tar -xvf kafka_2.12-2.1.0.tgz -C /usr/frankxulei/Kafka

3、启动Kafka

输入命令启动kafka,当然也可以配置成为系统服务,或者设置环境变量。

sudo  /usr/frankxulei/Kafka/kafka_2.12-2.1.0/bin/kafka-server-start.sh /usr/frankxulei/Kafka/kafka_2.12-2.1.0/config/server.properties

image

4、创建Topic

接下来可以创建主题,Kafka的消息逻辑关联到主题Topic,不同主题接收不同类别的消息,我们创建的主题是Java。使用下面的命令:

sudo /usr/frankxulei/Kafka/kafka_2.12-2.1.0/bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1  --partitions 1 --topic java

image

5、发送消息
发送消息 使用下面的命令,指定刚才的主题Java,即可。

sudo /usr/frankxulei/Kafka/kafka_2.12-2.1.0/bin/kafka-console-producer.sh --broker-list localhost:9092 --topic Java

image

6、接收消息
启动新的终端窗口,输入一下命令,从Java主题接收消息。

sudo /usr/frankxulei/Kafka/kafka_2.12-2.1.0/bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic Java --from-beginning

image

Kafka服务器搭建完毕,可以接着学习Java Spring boot 2.0sh实战Kafka课程。

《Java Spring Boot 2.0实战百万级Kafka消息中间件与原理解析》
7、阿里Java实战Kafka课程
视频地址:
PPT地址:

8、阿里巴巴Java群超过2900人

直播地址:Java技术进阶群
进群方式:钉钉扫码入群
image

阿里巴巴MongoDB群

image

参考资料:

转载地址:http://iluya.baihongyu.com/

你可能感兴趣的文章
MySQL的字符集和字符编码笔记
查看>>
ntpd同步时间
查看>>
must implement java.io.Serializable hessian
查看>>
Microsoft Licenses Flash Lite for Windows Mobile Users
查看>>
HDOJ 2020 绝对值排序
查看>>
HDOJ/HDU 2560 Buildings(嗯~水题)
查看>>
Maven编译时跳过Test
查看>>
Spring Boot 整合Spring Security 和Swagger2 遇到的问题小结
查看>>
[20170628]12C ORA-54032.txt
查看>>
除以2
查看>>
高可用集群原理解析
查看>>
Nginx配置URL转向tomcat
查看>>
极客Web前端开发资源大荟萃#001
查看>>
让div固定在某个位置
查看>>
Java开发环境Docker镜像
查看>>
从无到有,WebService Apache Axis2初步实践
查看>>
任务调度(一)——jdk自带的Timer
查看>>
UIKit框架(15)PCH头文件
查看>>
整理看到的好的文档
查看>>
Linux磁盘管理和文件系统管理
查看>>