徐雷 frank 2019-02-20 13:34:14 浏览 36 评论 0
Linux
消息系统
大数据
java
消息队列
服务器
Ubuntu
Apache
中间件
CentOS
MQ
安装
kafka
摘要: Kafka 是开源高并发百万级消息队列 MQ 中间件, 在互联网, 物联网 IOT, 大数据, 电商, 直播, 游戏, 导航领域广泛使用. 本文讲解最新的 Kafka 在 Linux 系统上的详细安装步骤.
Kafka 是开源高并发百万级消息队列 MQ 中间件, 在互联网, 物联网 IOT, 大数据, 电商, 直播, 游戏, 导航领域广泛使用.
作为工程师, 学习 Kafka 非常重要, 如果准备搭建 Kafka 消息队列服务器, 需要先安装 Java JDK 环境. 本文讲解最新的 Kafka 在 Linux 系统上的详细安装步骤.
假设你已经安装了 JDK1.8 版本, 接下来要安装 Zookeeper, 因为 Kafka 集群依赖于 Zookeeper 的集群监控功能.
互联网公司的服务器基本都是 Linux 系统, Kafka 在 Linux 系统上运行的更流畅, 辅助工具搭建配合更完美. 推荐使用 CentOS 或者 Ubuntu 系统.
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/Kafka
- cd /usr/frankxulei/Kafka
- sudo 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
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
5, 发送消息
发送消息 使用下面的命令, 指定刚才的主题 Java, 即可.
sudo /usr/frankxulei/Kafka/kafka_2.12-2.1.0/bin/kafka-console-producer.sh --broker-list localhost:9092 --topic Java
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
Kafka 服务器搭建完毕, 可以接着学习 Java Spring boot 2.0sh 实战 Kafka 课程.
《Java Spring Boot 2.0 实战百万级 Kafka 消息中间件与原理解析》https://yq.aliyun.com/articles/690758
7, 阿里 Java 实战 Kafka 课程
视频地址: https://yq.aliyun.com/live/868
PPT 地址: https://yq.aliyun.com/live/868
8, 阿里巴巴 Java 群超过 2900 人
直播地址: Java 技术进阶群
进群方式: 钉钉扫码入群
阿里巴巴 MongoDB 群
参考资料:
http://kafka.apache.org/
来源: https://yq.aliyun.com/articles/690818