Linux下安装并(单节点)配置启动Kafka

简介:

1. 从Kafka官网下载最新的Kafka,目前最新版本为0.9.0.1


2. 下载完毕后,上传到Linux服务器,并解压

1
  tar  -xzf kafka_2.11-0.9.0.1.tgz


3. 修改Zookeeper服务器配置,并启动

1
2
3
4
5
6
7
8
9
10
11
12
13
14
cd  kafka_2.11-0.9.0.1
vi  config /zookeeper .properties 
 
#修改ZooKeeper的数据目录
dataDir= /opt/favccxx/db/zookeeper
 
#配置host.name和advertised.host.name为IP地址,防止通过Java客户端连接时解析为localhost
host.name=10.0.10.6
 
 
advertised.host.name=10.0.10.6
 
#启动Zookeeper服务器
. /zookeeper-server-start .sh  /opt/favccxx/kafka_2 .11-0.9.0.1 /config/zookeeper .properties


4.修改Kafka配置,并启动Kafka服务器

1
2
3
4
5
6
vi  config /server .properties 
 
log. dirs = /opt/favccxx/kafka/kafka-logs
 
#启动Kafka服务器
. /kafka-server-start .sh  /opt/favccxx/kafka_2 .11-0.9.0.1 /config/server .properties


5.创建并查看Topic

1
2
3
4
5
6
7
cd  /opt/favccxx/kafka_2 .11-0.9.0.1 /bin/
. /kafka-topics .sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic  test
Created topic  "test" .
 
#查看刚才的topic
. /kafka-topics .sh --list --zookeeper localhost:2181
test


6. 使用生产者发送消息,每行是一条独立的消息

1
2
3
. /kafka-console-producer .sh --broker-list localhost:9092 --topic  test
This is a message
This is My mesage


7. 使用消费者接收消息 

1
2
3
. /kafka-console-consumer .sh --zookeeper localhost:2181 --topic  test  --from-beginning
This is a message
This is My me

  





本文转自 genuinecx 51CTO博客,原文链接:http://blog.51cto.com/favccxx/1761663,如需转载请自行联系原作者

目录
相关文章
|
10月前
|
Ubuntu Linux 网络安全
Linux服务器之Ubuntu的安装与配置
Ubuntu Desktop是目前最成功、最流行的图形界面的Linux发行版;而Ubuntu Server也在服务器端市场占据了较大的份额。今天为大家详细介绍了Ubuntu Server的安装与配置,希望对你能有所帮助。关于VMware、VirtualBox等虚拟化软件的使用,朱哥还会在后续的文章中为大家详细介绍,敬请关注!
|
8月前
|
存储 Linux 开发工具
Linux环境下使用Buildroot配置软件包
使用Buildroot可以大大简化嵌入式Linux系统的开发和维护工作,但它需要对Linux系统和交叉编译有深入的理解。通过上述步骤,可以有效地配置和定制软件包,为特定的嵌入式应用构建高效、稳定的系统。
961 11
|
8月前
|
消息中间件 Kafka Linux
Linux下安装Kafka 3.9.1
本文介绍Kafka 3.9.1版本的安装与配置,包括通过ZooKeeper或KRaft模式启动Kafka。涵盖环境变量设置、日志路径修改、集群UUID生成、存储格式化及服务启停操作,适用于Linux环境下的部署实践。
1158 0
|
消息中间件 Linux Kafka
linux命令使用消费kafka的生产者、消费者
linux命令使用消费kafka的生产者、消费者
467 16
|
11月前
|
Kubernetes Linux 网络安全
Rocky Linux 8.9配置Kubernetes集群详解,适用于CentOS环境
初始化成功后,记录下显示的 `kubeadm join`命令。
816 0
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
713 11
|
安全 Linux 网络安全
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
597 10
|
Linux 网络安全 开发工具
在Linux下配置gitee与Github的远程仓库
注意,git push后,是输入你的账号与密码。这个步骤可以通过特殊设置省去,但是一开始还是不要太省。
648 0
|
人工智能 Kubernetes Ubuntu
linux配置IP
linux配置IP
5484 1
|
消息中间件 存储 缓存
kafka 的数据是放在磁盘上还是内存上,为什么速度会快?
Kafka的数据存储机制通过将数据同时写入磁盘和内存,确保高吞吐量与持久性。其日志文件按主题和分区组织,使用预写日志(WAL)保证数据持久性,并借助操作系统的页缓存加速读取。Kafka采用顺序I/O、零拷贝技术和批量处理优化性能,支持分区分段以实现并行处理。示例代码展示了如何使用KafkaProducer发送消息。