linux环境下安装kafka,CentOS 7下安装Kafka单机版

一、环境操作系统和软件版本介绍

1.环境操作系统为CentOS Linux release 7.2.1511 (Core)

可用cat /etc/RedHat-release查询

e0f90e5667ed9fa03e312ee0dd920065.png

2.软件版本

Kafka版本为:0.10.0.0

二、详细安装步骤

1.下载kafka_2.10-0.10.0.0.tgz到/data/soft目录

a95e99a7d5699cf94103de524c5a67d7.png

2.将kafka_2.10-0.10.0.0.tgz解压到/data/app/Kafka目录

1 [root@centos7 kafka_2.10-0.10.0.0]# tar –xzf kafka_2.10-0.10.0.0.tgz –C /data/app/Kafka

f9863b6b22af53dafd1efacef32e2b05.png

636e2f73142ab095fe26ef191608f95e.png

3.进入解压目录(在此为/data/app/Kafka/kafka_2.10-0.10.0.0/bin),启动zookeeper服务。可以在命令的结尾加个&符号,这样服务就可以在后台运行

1 [root@centos7 kafka_2.10-0.10.0.0]# ./zookeeper-server-start.sh ../config/zookeeper.properties &

222fb0d2f39723ae9c0ba50ac82f18b1.png

4.启动kafka服务

[root@centos7 kafka_2.10-0.10.0.0]# ./kafka-server-start.sh ../config/server.properties &

a0f77db884df1b6ffaafced790314e58.png

[root@centos7 bin]# ps -ef | grep kafka查看,观察到zookeeper和kafka服务已启动

d42e3ad4f4f0f612ef7a1751ea29517e.png

三、验证

1.创建一个叫"test1234"的topic,它只有一个分区,一个副本:

[root@centos7 bin]# ./kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test1234

2faf3bde8be287cfbca10a3ec920ee0f.png

可以用list查看创建的topic,当前创建了4个topic

[root@centos7 bin]# ./kafka-topics.sh --list --zookeeper localhost:2181

01ca42305f7e51c7c27b7f3b7600d4b0.png

2.发送消息。运行producer并在控制台中输一些消息,这些消息将被发送到服务端

[root@centos7 bin]# ./kafka-console-producer.sh --broker-list localhost:9092 --topic test1234

5af24e87825f03c15ee834d075ede92c.png

3.在另一个终端开启consumer,可以读取到刚才发出的消息并输出。

[root@centos7 bin]# ./kafka-console-consumer.sh --zookeeper localhost:2181 --topic test1234 --from-beginning

1bf1a6f8cba16c132f9b157718cdf0a1.png

CentOS 7.2部署Elasticsearch+Kibana+Zookeeper+Kafka  http://www.linuxidc.com/Linux/2016-11/137636.htm

Kafka 的详细介绍:请点这里

Kafka 的下载地址:请点这里

0b1331709591d260c1c78e86d0c51c18.png

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值