使用confluent本地安装和使用kafka(2)
- UID
- 1066743
|
使用confluent本地安装和使用kafka(2)
Confluent的组件
Confluent Platform 包括更多的工具和服务,使构建和管理数据流平台更加容易。
Confluent Control Center(闭源)。管理和监控Kafka最全面的GUI驱动系统。
Confluent Kafka Connectors(开源)。连接SQL数据库/Hadoop/Hive
Confluent Kafka Clients(开源)。对于其他编程语言,包括C/C++,Python
Confluent Kafka REST Proxy(开源)。允许一些系统通过HTTP和kafka之间发送和接收消息。
Confluent Schema Registry(开源)。帮助确定每一个应用使用正确的schema当写数据或者读数据到kafka中。
Confluent的安装
下载地址:
http://www.confluent.io/download
打开后,显示最新版本,在右边填写信息后,点击Download下载。
本次我们主要使用REST Proxy,当然底层的broker也是使用confluent的kafka组件,下面简述安装步骤:
下载confluent4.0.0
wget http://packages.confluent.io/arc ... s-4.0.0-2.11.tar.gz
tar xvf confluent-oss-4.0.0-2.11.tar.gz
解压到指定目录下
通过查看目录的内容,能够发现,confluent里面是含有kafka的,也就是说,如果你没有安装kafka,那么可以通过confluent直接对kafka进行安装。如果已经安装了kafka,可以使用confluent提供的插件。
转载请注明出处:使用confluent本地安装和使用kafka
自定义配置
我们可以配置自己需要的和对应配置信息
进入解压出来的confluent-4.0.0
cd confluent-4.0.0
配置zookeeper
vi etc/kafka/zookeeper.properties
内容如下:
dataDir=/var/lib/zookeeper
clientPort=2181
maxClientCnxns=0
配置kafka的broker
vi etc/kafka/server.properties
内容如下:
broker.id=50
delete.topic.enable=true
listeners=PLAINTEXT://192.168.11.91:9092
num.network.threads=3
num.io.threads=8
socket.send.buffer.bytes=102400
socket.receive.buffer.bytes=102400
socket.request.max.bytes=104857600
log.dirs=/var/lib/kafka
num.partitions=1
num.recovery.threads.per.data.dir=1
log.retention.hours=168
log.segment.bytes=1073741824
log.retention.check.interval.ms=300000
zookeeper.connect=192.168.11.91:2181
zookeeper.connection.timeout.ms=6000
confluent.support.metrics.enable=true
confluent.support.customer.id=anonymous
配置rest proxy
vi etc/kafka-rest/kafka-rest.properties
内容如下:
id=kafka-rest-server
#zookeeper.connect=192.168.11.91:2181
bootstrap.servers=PLAINTEXT://localhost:9092
配置schema registry
vi etc/schema-registry/schema-registry.properties
内容如下:
listeners=http://0.0.0.0:8081
kafkastore.connection.url=192.168.11.91:2181
kafkastore.topic=_schemas
debug=false |
|
|
|
|
|