kafka 安装及测试

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: kafka 安装及测试

安装

前提: 已经装好 jdk 和 zookeeper

本次使用ubuntu系统

从官网下载: https://kafka.apache.org/downloads

cd /usr/local
mkdir kafka
curl -o kafka_2.12-3.3.1.tgz  https://downloads.apache.org/kafka/3.3.1/kafka_2.12-3.3.1.tgz
tar -zxvf kafka_2.12-3.3.1.tgz 

修改配置文件

zookeeper 我使用本机

cd kafka_2.12-3.3.1
vim config/server.properties
host.name=yourhost
listeners=PLAINTEXT://your host:9092
advertised.listeners=PLAINTEXT://your host:9092
zookeeper.connect=localhost:2181 

启动服务 后台启动

// bin/zookeeper-server-start.sh -daemon config/zookeeper.properties
bin/kafka-server-start.sh config/server.properties

查看日志

tail -f -n100 logs/server.log
tail -f -n100 logs/kafkaServer.out

查看端口是否启动

netstat -an|grep 9092

测试:

创建一个topic

bin/kafka-topics.sh --bootstrap-server yourhost:9092 --create --topic test

查看刚创建的topic

bin/kafka-topics.sh --bootstrap-server yourhost:9092 --list

监听

bin/kafka-console-consumer.sh --bootstrap-server yourhost:9092 --topic test --from-beginning

开启另一个窗口, 生产一些消息

bin/kafka-console-producer.sh --broker-list yourhost:9092 --topic test
> hello world
> hello kafka

查看是否成功监听到数据

由于自己买的服务器内存太小,不得不降低了启动初始内存, 默认为1G, 如果启动失败,可以关注此设置

bin/kafka-server-start.sh

伪集群

复制 config/server.properties 为 三份

cp config/server.properties server_01.properties

cp config/server.properties server_02.properties

cp config/server.properties server_03.properties

修改: server_01.properties

broker.id=0

log.dirs=/tmp/kafka01/kafka-logs

listeners=PLAINTEXT://:9092

advertised.listeners=PLAINTEXT://124.221.94.153:9092

修改: server_02.properties

broker.id=2

log.dirs=/tmp/kafka01/kafka-logs

listeners=PLAINTEXT://:9093

advertised.listeners=PLAINTEXT://124.221.94.153:9093

修改: server_03.properties

broker.id=3

log.dirs=/tmp/kafka01/kafka-logs

listeners=PLAINTEXT://:9094

advertised.listeners=PLAINTEXT://124.221.94.153:9094

启动:

/kafka-server-start.sh config/server_01.properties

/kafka-server-start.sh config/server_02.properties

/kafka-server-start.sh config/server_03.properties

查看端口是否已经在监听

netstat -an|grep 9092

netstat -an|grep 9093

netstat -an|grep 9094

创建topic

/kafka-topics.sh --bootstrap-server localhost:9092 localhost:9093 localhost:9094 --create --replication-factor 3 --partitions 3 --topic test

查看topic

./kafka-topics.sh --bootstrap-server localhost:9092 localhost:9093 localhost:9094 --list

查看topic详情

./kafka-topics.sh --bootstrap-server localhost:9092 localhost:9093 localhost:9094 --describe --topic test

生产

./kafka-console-producer.sh --broker-list localhost:9092 localhost:9093 localhost:9094 --topic test

消费

./kafka-console-consumer.sh --bootstrap-server localhost:9092 localhost:9093 localhost:9094 --topic test --from-beginning 


目录
相关文章
|
4天前
|
NoSQL 关系型数据库 MySQL
涉及rocketMQ,jemeter等性能测试服务器的安装记录
涉及rocketMQ,jemeter等性能测试服务器的安装记录
17 1
|
1天前
|
Web App开发 测试技术 Python
【如何学习python自动化测试】—— 浏览器驱动的安装 以及 如何更新driver
【如何学习python自动化测试】—— 浏览器驱动的安装 以及 如何更新driver
6 0
|
2天前
|
Web App开发 测试技术 C++
Playwright安装与Python集成:探索跨浏览器测试的奇妙世界
Playwright是新兴的跨浏览器测试工具,相比Selenium,它支持Chrome、Firefox、WebKit,执行速度快,选择器更稳定。安装Playwright只需一条`pip install playwright`的命令,随后的`playwright install`会自动添加浏览器,无需处理浏览器驱动问题。这一优势免去了Selenium中匹配驱动的烦恼。文章适合寻求高效自动化测试解决方案的开发者。
12 2
|
4天前
|
网络安全 Docker 容器
测试开发环境下centos7.9下安装docker的minio
测试开发环境下centos7.9下安装docker的minio
10 1
|
4天前
|
JSON 应用服务中间件 Linux
skywalking内部测试服务器安装记录
skywalking内部测试服务器安装记录
11 0
|
13天前
|
Linux 测试技术 数据安全/隐私保护
CentOS安装MeterSphere并实现无公网IP远程访问本地测试平台
CentOS安装MeterSphere并实现无公网IP远程访问本地测试平台
|
23天前
|
分布式计算 Hadoop Scala
Spark【环境搭建 01】spark-3.0.0-without 单机版(安装+配置+测试案例)
【4月更文挑战第13天】Spark【环境搭建 01】spark-3.0.0-without 单机版(安装+配置+测试案例)
27 0
|
28天前
|
SQL Java 测试技术
Jmeter的安装与快速使用(做并发测试)
Jmeter的安装与快速使用(做并发测试)
20 0
|
2月前
|
消息中间件 Kafka Linux
Kafka【付诸实践 03】Offset Explorer Kafka 的终极 UI 工具安装+简单上手+关键特性测试(一篇学会使用 Offset Explorer)
【2月更文挑战第21天】Kafka【付诸实践 03】Offset Explorer Kafka 的终极 UI 工具安装+简单上手+关键特性测试(一篇学会使用 Offset Explorer)
250 2
|
23天前
|
网络协议 安全 测试技术
性能工具之emqtt-bench BenchMark 测试示例
【4月更文挑战第19天】在前面两篇文章中介绍了emqtt-bench工具和MQTT的入门压测,本文示例 emqtt_bench 对 MQTT Broker 做 Beachmark 测试,让大家对 MQTT消息中间 BenchMark 测试有个整体了解,方便平常在压测工作查阅。
123 7
性能工具之emqtt-bench BenchMark 测试示例

热门文章

最新文章