博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
kafka分布式搭建
阅读量:7046 次
发布时间:2019-06-28

本文共 3091 字,大约阅读时间需要 10 分钟。

kafka分布式搭建

(192.168.230.129)master(192.168.230.130)slave1(192.168.230.131)salve2在master、slave1、slave2三台主机上配置kafaka分布式集群

准备工作:在三台机器上配置好zookeeper

1、解压kafka压缩文件到指定文件夹下

[root@master software]# tar -zxf kafka_2.10-0.8.1.1.tgz -C /opt/modules

2、改动/opt/modules/kafka_2.10-0.8.1.1/config文件夹下的server.properties文件

[root@master ~]# cd /opt/modules/kafka_2.10-0.8.1.1/config[root@master config]# vi server.properties

broker.id=1zookeeper.connect=master:2181,slave1:2181,slave2:2181

3、将master主机上kafka配置好的安装文件夹发送到slave1、salve2主机上

[root@master config]# scp -r /opt/modules/kafka_2.10-0.8.1.1/ root@slave1:/opt/modules/kafka_2.10-0.8.1.1/[root@master config]# scp -r /opt/modules/kafka_2.10-0.8.1.1/ root@slave2:/opt/modules/kafka_2.10-0.8.1.1/

4、在slave1主机中改动/opt/modules/kafka_2.10-0.8.1.1/config/server.properties配置文件

[root@slave1 kafka_2.10-0.8.2.1]# vi config/server.propertiesbroker.id=2

5、在slave1主机中改动/opt/modules/kafka_2.10-0.8.1.1/config/server.properties配置文件

[root@slave2 kafka_2.10-0.8.1.1]# vi config/server.propertiesbroker.id=3

6、改动三个主机的/opt/modules/kafka_2.10-0.8.1.1/config/server.properties配置文件里的

[root@master kafka_2.10-0.8.1.1]# vi config/server.properties#host.name=localhost将#凝视去掉,并改成master主机下:host.name=master

[root@slave1 kafka_2.10-0.8.1.1]# vi config/server.propertiesslave1主机下:host.name=slave1

[root@slave2 kafka_2.10-0.8.1.1]# vi config/server.propertiesslave2主机下:host.name=slave2

7、在每一台节点上启动broker

在master主机上启动broker:

[root@master kafka_2.10-0.8.1.1]# ./bin/kafka-server-start.sh config/server.properties

在slave1主机上启动broker:

[root@slave1 kafka_2.10-0.8.1.1]# ./bin/kafka-server-start.sh config/server.properties

在slave2主机上启动broker:

[root@slave2 kafka_2.10-0.8.1.1]# ./bin/kafka-server-start.sh config/server.properties

8、在kafka集群中创建一个topic

在master主机中创建一个话题

[root@master kafka_2.10-0.8.1.1]# ./bin/kafka-topics.sh --create --zookeeper master:2181,slave1:2181,slave2:2181 --replication-factor 3 --partitions 3 --topic chinesescore

9、查看消息是否创建成功

[root@master kafka_2.10-0.8.1.1]# ./bin/kafka-topics.sh --list --zookeeper master:2181,slave1:2181,slave2:2181 --topic chinesescore

10、查看一个topic的分区及副本状态信息

[root@master kafka_2.10-0.8.1.1]# ./bin/kafka-topics.sh --describe --zookeeper master:2181,slave1:2181,slave2:2181 --topic chinesescore

11、用一个producer向某一个topic中写入消息

[root@master kafka_2.10-0.8.1.1]# ./bin/kafka-console-producer.sh --broker-list  master:9092,slave1:9092,slave2:9092 --topic chinesescore

12、用一个comsumer从某一个topic中读取信息

[root@slave2 kafka_2.10-0.8.1.1]# ./bin/kafka-console-consumer.sh --zookeeper master:2181,slave1:2181,slave2:2181 --from-beginning --topic chinesescore

13、从zookeeper中查看Topic

[root@slave1 kafka_2.10-0.8.1.1]# zkCli.sh

[zk: localhost:2181(CONNECTED) 4] ls /brokers/topics

13使用Java编写kafka生产者程序:

用一个comsumer从某一个topic中读取信息

[sparse@hadoop-sparse kafka_2.10-0.8.1.1]$ ./bin/kafka-console-consumer.sh --zookeeper hadoop-sparse:2181 --from-beginning --topic orders

14、关闭Kafka服务

[root@master kafka_2.10-0.8.1.1]# ./bin/kafka-server-stop.sh

[root@slave1 kafka_2.10-0.8.1.1]# ./bin/kafka-server-stop.sh

[root@slave2 kafka_2.10-0.8.1.1]# ./bin/kafka-server-stop.sh

转载地址:http://kxzol.baihongyu.com/

你可能感兴趣的文章
ipython的两种安装方式
查看>>
有流媒体功能的lnmp部署练习,强化练习
查看>>
android消息机制,异步和多线程
查看>>
Linux下抓包工具tcpdump以及分析包的工具wireshark
查看>>
设置新建maven项目的jdk版本
查看>>
用copy命令将两个文件绑定,上传asp马
查看>>
FIR.im:iOS 8.1.3 “各路助手挺尸”、“封杀一切助手”的背后
查看>>
我的友情链接
查看>>
找出一个数组中唯一没有成对出现的两个数
查看>>
Ajax (部分一)自己做的,总结页面向后台传Form值、单个值和后台向前台传一个或是一组值...
查看>>
web缓存技术
查看>>
集合知识点
查看>>
Linux快捷键
查看>>
文档对象模型DOM
查看>>
2019北京国际康复及个人健康博览会将在中国国际展览中心举办
查看>>
JVM——类加载机制(一)
查看>>
超清晰的 DNS 原理入门指南 (资源)
查看>>
大神笔记
查看>>
spring cloud构建java b2b2c 电子商务云商平台
查看>>
阿里顶级Java架构师,教你这样手写Spring!
查看>>