网上的安装步骤五花八门,最后总算安装测试成功了,这里的虚拟机为CentOS7为例
一定要下载Xftp和Xshell,这两个就是神器,怎么运用可以百度
下面所有下载的东西不建议镜像虚拟机上下载,太了,下载下来用Xftp传给虚拟机就行了,很快

1、首先,下载jdk

因为kafka是基于Java的,必须要有java的环境,如果没装后面会报错,找不到java,看到错误你就会感觉特别像在JVM中的报错格式

在这里推荐一个博客,安装步骤挺好的,自己安装的时候路径改一下就行
CentOS安装Java JDK
一定要注意版本的问题,要是你下的jdk和kafka的版本不兼容就完蛋了

2、下载zookeeper

我们学kafka怎么需要到zookeeper呢?
因为我们需要他监听端口,你下载的kafka如果版够新,就肯定有内置的zookeeper,但是还是要下载,在是实际开发中不可能要求自己监管别人,肯定是别人监管自己

可能在官网找不到怎么下载
我感觉百度上这个就够了Zookeeper如何从官网下载和安装
在虚拟机上怎么安装可以看这个博客:本地虚拟机redhat7安装kafka教程第一步----zookeeper的安装与配置
在conf下有个cfg文件,名字改成zoo.cfg

3、下载kafka

官网下载,在虚拟机解压就行,
config/server.properties

############################# Log Basics #############################

# A comma separated list of directories under which to store log files
log.dirs=/home/kafka/kafka-logs  //这一行是日志存在哪,我改过了,这个看自己的意愿
############################# Socket Server Settings #############################

# The address the socket server listens on. It will get the value returned from
# java.net.InetAddress.getCanonicalHostName() if not configured.
#   FORMAT:
#     listeners = listener_name://host_name:port
#   EXAMPLE:
#     listeners = PLAINTEXT://your.host.name:9092
#listeners=PLAINTEXT://:9092   //这说kafka的端口是9092,可以在这个端口实现消费者和生产者的消息队列

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐