kafka官方Quick Start
2015-12-05 16:48
513 查看
1、下载kafka,并上传到服务器
2、如果之前没安装zookeeper,这里可以启动一个简单的zookeeper
bin/zookeeper-server-start.sh config/zookeeper.properties &
3、配置kafka集群(多个broker)
cp config/server.properties config/server-1.properties
cp config/server.properties config/server-2.properties
config/server-1.properties:
broker.id=1
port=9093
log.dir=/tmp/kafka-logs-1
config/server-2.properties:
broker.id=2
port=9094
log.dir=/tmp/kafka-logs-2
3、启动kafka
bin/kafka-server-start.sh config/server.properties &
bin/kafka-server-start.sh config/server-1.properties &
bin/kafka-server-start.sh config/server-2.properties &
4、创建一个topic
bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 3 --partitions 1 --topic my-replicated-topic
5、通过此命令查看topic
bin/kafka-topics.sh --list --zookeeper localhost:2181
bin/kafka-topics.sh --describe --zookeeper localhost:2181 --topic my-replicated-topic
6、启动一个生产者程序,向test这个topic发布一些消息
bin/kafka-console-producer.sh --broker-list localhost:9092 --topic my-replicated-topic
7、启动一个消费者,从test这个topic读取所有消息
bin/kafka-console-consumer.sh --zookeeper localhost:2181 --from-beginning --topic my-replicated-topic
8、停止kafka
bin/kafka-server-stop.sh
发布消息时出错,错误信息如下:
No partition metadata for topic test due to kafka.common.LeaderNotAvailableException}
解决问题方法:http://blog.linuxphp.org/archives/1626/
就是把config/server.properties里的host.name=localhost
2、如果之前没安装zookeeper,这里可以启动一个简单的zookeeper
bin/zookeeper-server-start.sh config/zookeeper.properties &
3、配置kafka集群(多个broker)
cp config/server.properties config/server-1.properties
cp config/server.properties config/server-2.properties
config/server-1.properties:
broker.id=1
port=9093
log.dir=/tmp/kafka-logs-1
config/server-2.properties:
broker.id=2
port=9094
log.dir=/tmp/kafka-logs-2
3、启动kafka
bin/kafka-server-start.sh config/server.properties &
bin/kafka-server-start.sh config/server-1.properties &
bin/kafka-server-start.sh config/server-2.properties &
4、创建一个topic
bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 3 --partitions 1 --topic my-replicated-topic
5、通过此命令查看topic
bin/kafka-topics.sh --list --zookeeper localhost:2181
bin/kafka-topics.sh --describe --zookeeper localhost:2181 --topic my-replicated-topic
6、启动一个生产者程序,向test这个topic发布一些消息
bin/kafka-console-producer.sh --broker-list localhost:9092 --topic my-replicated-topic
7、启动一个消费者,从test这个topic读取所有消息
bin/kafka-console-consumer.sh --zookeeper localhost:2181 --from-beginning --topic my-replicated-topic
8、停止kafka
bin/kafka-server-stop.sh
发布消息时出错,错误信息如下:
No partition metadata for topic test due to kafka.common.LeaderNotAvailableException}
解决问题方法:http://blog.linuxphp.org/archives/1626/
就是把config/server.properties里的host.name=localhost
相关文章推荐
- LeetCode Unique Binary Search Trees
- Code Forces 590 B. Chip 'n Dale Rescue Rangers(二分)
- UI基础-图片异步下载、KVO
- UI Storyboard
- Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptable con
- error: aggregate value used where an integer was expected
- Range Sum Query - Immutable
- iOS-----使用NSOperation与NSOperationQueue实现多线程
- 黑马程序员---GUI(布局管理器、事件)
- NGUI类之间的关系和架构
- NGUI类之间的关系和架构
- UITableView 一直显示滚动条(ScrollBar Indicators)、滚动条Width(宽度)、滚动条Color(颜色)
- Android UI效果实现 滑动模糊渐变效果实现
- 比较转发与重定向和Cookie
- iOS 8 Auto Layout界面自动布局系列2-使用Xcode的Interface Builder添加布局约束
- String家族--String、StringBuffer、StringBuilder
- (4)用DuiCreator的DuiLib类向导,加速多窗口程序制作
- 随意细解:UI -- KVO、图片异步下载
- android 蓝牙bluetooth 4.2.2搜索蓝牙功能实现
- CASIO 键盘 按键和 C# keycode keyvalue 值对应关系