linux 安装ZooKeeper Kafka消息队列MQ中间件

afka是开源高并发百万级消息队列MQ中间件,在互联网、物联网IOT、大数据、电商、直播、游戏、导航领域广泛使用。 本文讲解最新的Kafka在Linux系统上的详细安装步骤。

Kafka是开源高并发百万级消息队列MQ中间件,在互联网、物联网IOT、大数据、电商、直播、游戏、导航领域广泛使用。
作为工程师,学习Kafka非常重要,如果准备搭建Kafka消息队列服务器,需要先安装Java JDK环境。本文讲解最新的Kafka在Linux系统上的详细安装步骤。
 

假设你已经安装了JDK1.8 版本,接下来要安装Zookeeper,因为Kafka集群依赖于Zookeeper的集群监控功能。
互联网公司的服务器基本都是Linux系统,Kafka在Linux系统上运行的更流畅,辅助工具搭建配合更完美。推荐使用Centos或者Ubuntu系统。
uploading.4e448015.gif转存失败重新上传取消

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 

一. 安装ZooKeeper

这里我们先安装ZooKeeper:

下载ZooKeeper

wget https://mirrors.bfsu.edu.cn/apache/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz

 下载完成后解压:

 进入conf目录:

将zoo_sample.cfg 拷贝为 zoo.cfg

接着启动:

 sudo bin/zkServer.sh start

 这样就启动成功了:

 接着我们链接一下:

bin/zkCli.sh -server 127.0.0.1:2181

 看一下2181端口已经起来了:

 

二. 安装kafka

 接下来我们安装kafka:

wget https://mirrors.bfsu.edu.cn/apache/kafka/2.8.0/kafka_2.12-2.8.0.tgz

 1.下载后直接解压:

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

sudo  /htdocs/share/kafka_2.12-2.8.0/bin/kafka-server-start.sh /htdocs/share/kafka_2.12-2.8.0/config/server.properties

 看到会初始化一些配置:

 

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

  sudo /htdocs/share/kafka_2.12-2.8.0/bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1  --partitions 1 --topic lch

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

sudo /htdocs/share/kafka_2.12-2.8.0/bin/kafka-console-producer.sh --broker-list localhost:9092 --topic lch

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

sudo /htdocs/share/kafka_2.12-2.8.0/bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic lch --from-beginning

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

猜你喜欢

转载自blog.csdn.net/lchmyhua88/article/details/119080644