Kafka分布式安装配置

一、安装Kafka之前需要先装好zookeeper并启动,Java必须装

二、Kafka安装部署

1.解压Kafka安装包到/opt/module中

tar -zxvf kafka_2.12-2.1.1.tgz -C /opt/module

cd /opt/module

mv kafka_2.12-2.1.1.tgz kafka

2.配置Kafka环境变量,编辑文件/etc/profile,添加内容,输入命令使其生效

vim /etc/profile

添加内容

export KAFKA_HOME=/opt/module/kafka

export PATH=$PATH:$KAFKA_HOME/bin

使配置生效

source /etc/profile

3.配置Kafka配置文件

vim server.properties

添加内容:

broker.id=0

listeners=PLAINTEXT://master:9092

advertised.listeners=PLAINTEXT://master:9092

zookeeper.connect=master:2181,slave1:2181,slave2:2181

4.分发

cd /opt/module

scp -r kafka slave1:/opt/module

scp -r kafka slave2:/opt/module

(分发之后修改配置文件,broker改成1和2,主机名改成对应的主机名)

5.启动服务(三个节点都需要)

kafka-server-start.sh /opt/module/kafka/config/server.properties &

6.查看服务

jps

7.测试

1)在主节点上创建主题TestTopic

kafka-topics.sh

--zookeeper master:2181,slave1:2181,slave2:2181

--topic TestTopic

--replication-factor 1

--partitions 1

--create

(replication副本,partitions分区)

2)在主节点上启动一个生产者

kafka-console-producer.sh

--broker-list master:9092,slave1:9092,slave2:9092

--topic TestTopic

3)在其他两个节点上分别创建消费者

kafka-console-consumer.sh

--bootstrap-server slave1:9092 --topic TestTopic --from-beginning

kafka-console-consumer.sh

--bootstrap-server slave2:9092 --topic TestTopic --from-beginning

4)在主节点生产者命令行输入一段文字

hello world(如果消费者上会出现hello world则成功)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值