searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

基于CTyunos2.0.1系统安装kafka

2024-09-24 10:07:26
13
0

一、软件包

版本号:2.11-0.10.1.1

wget https://archive.apache.org/dist/kafka/0.10.1.1/kafka_2.11-0.10.1.1.tgz

二、安装

安装前提:zookeeper安装

  1. 创建kafka log文件夹

mkdir /usr/local/kafka/kafka-logs/

  1. 配置服务启动信息

在/usr/local/kafka/config目录下修改server.properties文件,修改的具体内容如下:

#访问端口号
port=9092
#访问地址
host.name=master
#允许删除topic
delete.topic.enable=true
#存储数据路径,默认是在/tmp目录下,需要修改
log.dirs=/usr/local/kafka/kafka-logs
zookeeper.connect=master:2181,slave1:2181,slave2:2181
  1. 拷贝文件信息到Broker02/Broker03节点上
    scp -r /usr/local/kafka slave1:/usr/local
    scp -r /usr/local/kafka slave2:/usr/local
  2. 修改Broker02和Broker03信息
    修改broker.id 和host.name(slave1 broker.id为1,slave2为2) host.name修改为各自的hostname或IP
  3. 分别启动Broker01/Broker02/Broker03,以后台进程的方式启动Kafka:
    ./kafka-server-start.sh -daemon ../config/server.properties

三、验证

  1. 进程:
    image.png
    启动后三台机子都有Kafka进程
  2. 主题创建和查看
    主题创建
./kafka-topics.sh --create --zookeeper master:2181  --replication-factor 2 --partitions 3 --topic topicnewtest1

查看主题

./kafka-topics.sh  --list --zookeeper master:2181

查看主题信息

./kafka-topics.sh --describe --zookeeper master:2181  --topic topicnewtest1

image.png
image.png
3. 使用kafka自带生产者和消费者脚本
使用kafka自带的生产者客户端脚本

./kafka-console-producer.sh  --broker-list slave1:9092,slave2:9092 --topic topicnewtest1

使用kafka自带的消费者客户端脚本

./kafka-console-consumer.sh --zookeeper master:2181  --from-beginning --topic topicnewtest1

在生产端发送消息,在消费端可以接收到消息;

生产端:
image.png
image.png
消费端:
image.png

0条评论
作者已关闭评论
李****堃
126文章数
0粉丝数
李****堃
126 文章 | 0 粉丝
原创

基于CTyunos2.0.1系统安装kafka

2024-09-24 10:07:26
13
0

一、软件包

版本号:2.11-0.10.1.1

wget https://archive.apache.org/dist/kafka/0.10.1.1/kafka_2.11-0.10.1.1.tgz

二、安装

安装前提:zookeeper安装

  1. 创建kafka log文件夹

mkdir /usr/local/kafka/kafka-logs/

  1. 配置服务启动信息

在/usr/local/kafka/config目录下修改server.properties文件,修改的具体内容如下:

#访问端口号
port=9092
#访问地址
host.name=master
#允许删除topic
delete.topic.enable=true
#存储数据路径,默认是在/tmp目录下,需要修改
log.dirs=/usr/local/kafka/kafka-logs
zookeeper.connect=master:2181,slave1:2181,slave2:2181
  1. 拷贝文件信息到Broker02/Broker03节点上
    scp -r /usr/local/kafka slave1:/usr/local
    scp -r /usr/local/kafka slave2:/usr/local
  2. 修改Broker02和Broker03信息
    修改broker.id 和host.name(slave1 broker.id为1,slave2为2) host.name修改为各自的hostname或IP
  3. 分别启动Broker01/Broker02/Broker03,以后台进程的方式启动Kafka:
    ./kafka-server-start.sh -daemon ../config/server.properties

三、验证

  1. 进程:
    image.png
    启动后三台机子都有Kafka进程
  2. 主题创建和查看
    主题创建
./kafka-topics.sh --create --zookeeper master:2181  --replication-factor 2 --partitions 3 --topic topicnewtest1

查看主题

./kafka-topics.sh  --list --zookeeper master:2181

查看主题信息

./kafka-topics.sh --describe --zookeeper master:2181  --topic topicnewtest1

image.png
image.png
3. 使用kafka自带生产者和消费者脚本
使用kafka自带的生产者客户端脚本

./kafka-console-producer.sh  --broker-list slave1:9092,slave2:9092 --topic topicnewtest1

使用kafka自带的消费者客户端脚本

./kafka-console-consumer.sh --zookeeper master:2181  --from-beginning --topic topicnewtest1

在生产端发送消息,在消费端可以接收到消息;

生产端:
image.png
image.png
消费端:
image.png

文章来自个人专栏
kk
126 文章 | 1 订阅
0条评论
作者已关闭评论
作者已关闭评论
0
0