基础架构系列篇-系统centos7安装kafka

系统centos7安装kafka

1. 下载kafka

地址 http://kafka.apache.org/downloads
选择版本
在这里插入图片描述
点击下载
kafka_2.13-2.7.0.tgz

2. 安装与启动

以root用户登录服务器
mkdir -p /data1/kafka
使用FTP工具传kafka_2.13-2.7.0.tgz压缩包至服务器/data1/kafka目录
cd /data1/kafka
解压tar -xzvf kafka_2.13-2.7.0.tgz
cd kafka_2.13-2.7.0/
vim config/server.properties
修改参数
listeners = PLAINTEXT://localhost:9092
启动zookeeper
bin/zookeeper-server-start.sh -daemon config/zookeeper.properties &
(停止 bin/zookeeper-server-stop.sh)
查看 ps -ef | grep zookeeper
在这里插入图片描述

启动 kafka
bin/kafka-server-start.sh config/server.properties &
内存异常
在这里插入图片描述
打开vim bin/kafka-server-start.sh
修改 export KAFKA_HEAP_OPTS="-Xmx256M -Xms256M"
(默认 export KAFKA_HEAP_OPTS="-Xmx1G -Xms1G")
常规启动 kafka
bin/kafka-server-start.sh config/server.properties &
(守护启动 nohup bin/kafka-server-start.sh config/server.properties >/dev/null 2>&1 &)
(停止 bin/kafka-server-stop.sh)
查看ps -ef | grep kafka在这里插入图片描述
在这里插入图片描述

3. 验证

创建主题
bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic testkafka
参数
–create 创建
–zookeeper localhost:2181 连接zookeeper
–replication-factor 1 副本
–partitions 1 分区
–topic testkafka 主题名称
修改主题分区
bin/kafka-topics.sh --zookeeper localhost:2181 --alter --topic testkafka --partitions 2
删除主题
bin/kafka-topics.sh --delete --zookeeper localhost:2181 --topic testkafka
查看主题
bin/kafka-topics.sh --describe --zookeeper localhost:2181 --topic testkafka

验证消息
打开2个终端执行
bin/kafka-console-producer.sh --broker-list localhost:9092 --topic testkafka
bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic testkafka --from-beginning
在这里插入图片描述

在这里插入图片描述

(不推荐)系统centos7中docker安装kafka与zookeeper(版本不兼容异常)

1. 下载

打开下载地址https://hub.docker.com
搜索kafka与zookeeper
选择镜像与tag版本
这里选wurstmeister/kafka:2.13-2.7.0
wurstmeister/zookeeper:latest
sheepkiller/kafka-manager:latest
执行
docker pull wurstmeister/kafka:2.13-2.7.0
docker pull wurstmeister/zookeeper:latest
docker pull sheepkiller/kafka-manager:latest

2. 运行

启动zookeeper
docker run -dit --name zookeeper -p 2181:2181 -v /etc/localtime:/etc/localtime wurstmeister/zookeeper

在这里插入图片描述
启动kafka
docker run -d --name kafka -p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=宿主机ip地址:2181/kafka -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://宿主机ip地址:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -v /etc/localtime:/etc/localtime wurstmeister/kafka:2.13-2.7.0

异常
在这里插入图片描述
查看log
在这里插入图片描述

修改启动参数
-e KAFKA_HEAP_OPTS="-Xmx256m -Xms256m"

删除rq
docker rm -f kafka

启动kafka
docker run -d --name kafka -p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=宿主机ip地址:2181/kafka -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://宿主机ip地址:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -e KAFKA_HEAP_OPTS="-Xmx256m -Xms256m" -v /etc/localtime:/etc/localtime wurstmeister/kafka:2.13-2.7.0

docker run -d --name kafka -p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=localhost:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://localhost:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -e KAFKA_HEAP_OPTS="-Xmx256m -Xms256m" -v /etc/localtime:/etc/localtime wurstmeister/kafka:2.13-2.7.0

查看
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值