centos7 安装 kafka 2.6.2(单机)

本文提供了一步一步的指导来帮助读者完成Kafka的安装和配置过程,包括下载、解压、移动文件、创建文件夹及授权、修改配置文件等步骤,并详细介绍了如何启动Zookeeper和Kafka服务,最后演示了如何创建和查询主题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

小伙伴们,你们好,我是老寇

目录

一、下载文件

二、解压文件

三、移动文件到/usr/local

四、创建文件夹并授权

五、修改config/zookeeper.properties

六、修改config/server.properties

七、启动zookeeper

八、启动kafka

九、查看端口占用

十、创建topic 

十一、查询topic列表

一、下载文件

链接:https://pan.baidu.com/s/1swrV9ffJnmz4S0mfkuBbIw 
提取码:1111

二、解压文件

tar -zxvf kafka_2.12-2.6.2.tgz

三、移动文件到/usr/local

mv kafka_2.12-2.6.2 kafka

四、创建文件夹并授权

mkdir -p /data/zookeeper
mkdir -p /data/kafka

chown 777 -R /data/zookeeper
chown 777 -R /data/kafka

五、修改config/zookeeper.properties

dataDir=/data/zookeeper
clientPort=2181
maxClientCnxns=0
admin.enableServer=false

六、修改config/server.properties

broker.id=1
zookeeper.connect=192.168.1.1:2181
listeners=PLAINTEXT://:9092
advertised.listeners=PLAINTEXT://192.168.1.1:9092
log.dirs=/data/kafka

七、启动zookeeper

/usr/local/kafka/bin/zookeeper-server-start.sh /usr/local/kafka/config/zookeeper.properties

八、启动kafka

/usr/local/kafka/bin/kafka-server-start.sh /usr/local/kafka/config/server.properties

九、查看端口占用

netstat -ntlp

十、创建topic 

/usr/local/kafka/bin/kafka-topics.sh --zookeeper 192.168.1.1:2181 --create --topic laokou-elasticsearch --partitions 30 --replication-factor 1

十一、查询topic列表

/usr/local/kafka/bin/kafka-topics.sh --zookeeper 192.168.1.1:2181 --list

大功告成

### 安装单节点KafkaCentOS 7 #### 准备工作 确保已安装Java环境,因为Kafka依赖于Java运行时环境。对于Java的安装,可以采用如下命令来解压并设置环境变量[^4]: ```bash [root@ ~]# tar -zxvf jdk-8u301-linux-x64.tar.gz -C /data/ [root@ ~]# vi /etc/profile ``` 向`/etc/profile`文件追加以下内容以便配置Java环境变量: ```bash export JAVA_HOME=/data/jdk1.8.0_301 export PATH=$PATH:$JAVA_HOME/bin ``` 完成上述操作后,需执行`souce /etc/profile`使新添加的环境变量生效。 #### 下载与部署Kafka 前往Apache Kafka官方网站获取最新版本的二进制分发包,并将其放置在合适的位置,比如用户的家目录下。假设下载后的压缩包名为`kafka_2.x.yz.tgz`,那么可以通过下面的方式来进行解压和初始化安装路径的操作: ```bash tar -xzf kafka_2.x.yz.tgz -C /opt/ cd /opt/kafka_2.x.yz/ ``` 这里假定选择了`/opt/`作为目标位置;如果实际使用的路径不同,则后续涉及Kafka命令的地方都需要相应调整路径前缀部分[^1]。 #### 启动ZooKeeper服务 由于Kafka依靠ZooKeeper协调集群中的各个组件,在启动Kafka之前应该先开启本地的ZooKeeper实例。通过进入Kafka安装目录下的`bin`子文件夹找到对应的脚本来实现这一点: ```bash ./bin/zookeeper-server-start.sh config/zookeeper.properties & ``` 此命令会在后台启动ZooKeeper进程,并监听默认端口2181。 #### 配置并启动Kafka Broker 同样位于`bin`目录内存在用于控制Kafka broker的服务管理工具。为了简化初次体验过程,默认配置通常已经足够满足测试需求,只需简单修改几个参数即可开始使用。编辑`config/server.properties`文件确认以下几个关键项已被正确定义: - `broker.id=0`: 设置唯一的代理ID编号。 - `listeners=PLAINTEXT://:9092`: 明确指定监听地址及端口号。 - `log.dirs=/tmp/kafka-logs`: 日志存储的具体磁盘路径。 保存更改之后就可以利用下列指令激活Broker了: ```bash ./bin/kafka-server-start.sh config/server.properties & ``` 这一步骤会以前台方式异步执行Kafka server程序,同时保持终端连接处于打开状态直到手动终止或遇到异常情况为止。 此时,一个完整的单机模式下的Kafka环境就已经搭建完毕,可供进一步探索消息队列功能特性以及开发实践之用了。
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值