Kafka安装配置以及使用
2020-01-31 22:55
651 查看
Kafka安装配置以及使用
本文所安装的Kafka为2.10版本,Zookeeper是3.4.14版本,安装目录为/usr/local/kafka/
-
1.环境
kafka依赖的环境有Java、zookeeper
zookeeper可单独安装,也可以直接用kafka自带的 -
2.安装Kafka
下载Kafkawget http://labfile.oss.aliyuncs.com/courses/859/kafka_2.10-0.10.2.1.tgz
解压
tar -zxvf kafka_2.10-0.10.2.1.tgz
进入到解压好的kafka目录
cd /usr/local/kafka/kafka_2.10-0.10.2.1/config
3.配置
修改配置文件server.properties
broker.id=0
port=9092 #端口号
host.name=172.30.0.9 #服务器IP地址,修改为自己的服务器IP
log.dirs=/usr/local/logs/kafka #日志存放路径,上面创建的目录
zookeeper.connect=localhost:2181 #zookeeper地址和端口,单机配置部署,localhost:2181以上内容需要手动添加或者修改,仔细看一遍配置文件,哪些是已存在需要修改的
-
3.启动
先启动zookeeper,如果使用的是kafka自带的zookeeper,启动命令如下:
/usr/local/kafka/kafka_2.10-0.10.2.1/bin/zookeeper-server-start.sh /usr/local/kafka/kafka_2.10-0.10.2.1/config/zookeeper.properties &
注意要填写你自己的目录
启动kafka
/usr/local/kafka/kafka_2.10-0.10.2.1/bin/kafka-server-start.sh /usr/local/kafka/kafka_2.10-0.10.2.1/config/server.properties &
注意要填写你自己的目录
-
4.关闭
关闭zookeeper
/usr/local/kafka/kafka_2.10-0.10.2.1/bin/zookeeper-server-stop.sh /usr/local/kafka/kafka_2.10-0.10.2.1/config/zookeeper.properties &
关闭kafka
/usr/local/kafka/kafka_2.10-0.10.2.1/bin/kafka-server-stop.sh /usr/local/kafka/kafka_2.10-0.10.2.1/config/server.properties &
-
5.对topic的操作
查看所有topic的列表,在kafka的bin目录下执行./kafka-topics.sh --zookeeper 172.16.185.31:2181 --list
-
查看指定topic信息
./kafka-topics.sh --zookeeper 172.16.185.31:2181 --describe --topic nginx-kafka
-
创建topic
kafka-topics.sh --create --zookeeper 172.16.185.31:2181 --replication-factor 1 --partitions 1 --topic my-kafka-topic
-
列出消费者组
bin/kafka-consumer-groups.sh --bootstrap-server 172.16.185.31:9092 --list
-
列出消费者组并加入一个新的
bin/kafka-console-consumer.sh --bootstrap-server 172.16.185.31:9092 --topic test --consumer-property group.id=test_group
-
启动生产者
./kafka-console-producer.sh --broker-list 172.16.185.31:9092 --topic nginx-kafka
-
消费者订阅消息
bin/kafka-console-consumer.sh --bootstrap-server 172.16.185.31:9092 :9092 --topic nginx-kafka --from-beginning
kafka的安装还是比较简单的,没有遇到什么错误
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- Kafka的安装和使用以及配置文件的说明
- Kafka的安装配置以及使用
- zend studio8.x下的调试-zenddeugger的安装配置,以及xdebug的使用
- Windows XP下部署php apche mysql时 不能使用mysql_connect的问题:以及安装配置步骤
- selenium安装与配置,以及chromedriver的使用
- 菜鸟 Bundler 在 Windows 下的安装、配置和使用 方法以及cygwin的安装和卸载方法汇总
- 如何在64位电脑上安装配置emgucv以及使用
- ant的安装配置以及在Eclipse上集成使用
- JAVAWEB开发之Maven的入门详解——Maven的安装以及项目的结构和Maven的使用以及私服的搭建与配置
- Boost下载安装编译配置使用指南(含Windows、Linux以及ARM Linux)
- Grub安装、配置以及使用实例
- sphinx中文分词coreseek在linux下的安装、配置以及使用方法(入门菜鸟级)
- Alcatraz的安装和使用(Alcatraz 是一款 Xcode的插件管理工具,可以用来管理XCode的 插件、模版以及颜色配置的工具。)
- vnc之server配置以及安装viewer使用
- Ant安装以及环境配置以及使用[windows环境]
- HDFS安装、配置以及基本使用
- Linux上go的安装配置以及简单使用
- SVN的安装配置 以及与MyEclipse 整合使用开发
- Grub安装、配置以及使用实例汇总讲解
- Boost下载安装编译配置使用指南(含Windows、Linux以及ARM Linux)