Kafka集群安装--测试--关闭
来源:互联网 发布:天涯明月刀有mac版吗 编辑:程序博客网 时间:2024/06/05 16:57
一、前提
1、kafka安装包下载:http://kafka.apache.org/downloads
2、jdk已安装
3、scala已安装
4、zookeeper集群已安装并运行
二、步骤
1、对kafka_2.9.2-0.8.1.tgz进行解压缩:tar -zxvf kafka_2.9.2-0.8.1.tgz。
2、对kafka目录进行改名:mv kafka_2.9.2-0.8.1 kafka
3、配置kafka
vi /usr/local/kafka/config/server.properties
broker.id:依次增长的整数,0、1、2、3、4,集群中Broker的唯一id
zookeeper.connect=192.168.1.107(BD01):2181,192.168.1.108:2181,192.168.1.109:2181
(用域名更好,万一测试环境ip地址变了,可以不用改配置)
三、启动
#从后台启动Kafka集群(3台都需要启动)
cd /opt/kafka/kafka_2.11-0.9.0.1//bin#进入到kafka的bin目录
./kafka-server-start.sh -daemon ../config/server.properties
四、测试
集群中任选一台,如BD03,进入kafka\bin文件夹下
输入命令
#创建主题
./kafka-topics.sh --zookeeper BD03:2181,BD04:2181,BD05:2181 --topic TestTopic --replication-factor 1 --partitions 1 --create
集群中任选一台,如BD04,进入kafka\bin文件夹下
输入命令
#创建生产者
./kafka-console-producer.sh --broker-list BD03:9092,BD04:9092,BD05:9092 --topic TestTopic
集群中任选一台,如BD05,进入kafka\bin文件夹下
输入命令
#创建消费者
./kafka-console-consumer.sh --zookeeper BD03:2181,BD04:2181,BD05:2181 --topic TestTopic --from-beginning
----------------
BD04 生产者BD05 消费者
五、关闭
以下参考了:http://blog.csdn.net/M_SIGNALs/article/details/53201595
似乎有一个是用来关闭服务的,”kafka-server-stop.sh“,于是我们运行这个脚本:
- 1
- 2
- 3
- 4
what ? 没有服务要被关闭?我们可以看一下这个脚本到底是怎么写的,是不是我们的参数不正确还是怎么滴。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
好吧,这么看来也就是我们用这样的方法是不行了。干脆直接 kill -9
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
就是这么简单粗暴。
- Kafka集群安装--测试--关闭
- kafka集群的安装及简单测试
- kafka 集群 测试
- kafka 0.9.0.1 集群安装, 主题消息测试 (一)
- kafka安装应用,zookeeper集群集成测试应用
- Kafka集群安装
- Kafka集群安装
- Kafka集群安装
- Kafka集群安装
- 安装配置kafka集群
- Kafka集群安装
- kafka集群安装、配置
- Kafka集群安装
- kafka集群安装
- kafka集群安装配置
- kafka集群安装
- Kafka集群安装使用
- Kafka集群安装
- invalid comparison: java.util.Date and java.lang.String异常的原因
- Vuex怎么学(二)
- Android AIDL传递对象问题
- Python socket编程(阻塞) --基于SocketServer
- Wireshark学习笔记——如何快速抓取HTTP数据包
- Kafka集群安装--测试--关闭
- css-----居中
- java设计模式(精通系列)-基础uml概念
- Java 按字节获得字符串(中文)长度
- 社交系统ThinkSNS-plus(TS+)V1.0发布!
- QTcpServer使用信号槽单线程方式直接处理连进来的客户端(短连接或少数据处理)
- 关于Android Studio中点9图的编译错误问题
- Android进阶---android databinding 使用
- gethostbyname()函数说明