美文网首页
阿里云kafka集群

阿里云kafka集群

作者: sunpy | 来源:发表于2019-04-10 21:48 被阅读0次

zookeeper集群

Zookeeper 使用

kafka集群

  1. 下载kafka_2.11-2.0.1.tgz
  2. 解压包 tar -zxvf kafka_2.11-2.0.1.tgz
  3. 修改配置文件/kafka_2.11-2.0.1/config/server.properties
# 设置broker的id,每台机器的broker不同
broker.id=1
# 因为此处使用阿里云,所以需要配置上外网地址
host.name=内网地址
advertised.host.name=外网地址

message.max.byte=5242880
default.replication.factor=2
replica.fetch.max.bytes=5242880

# 设置zookeeper集群连接端口
zookeeper.connect=106.15.95.37:2181,47.99.197.133:2181,106.12.42.149:2181
  1. 启动kafka
/kafka_2.11-2.0.1/bin/kafka-server-start.sh -daemon /kafka_2.11-2.0.1/config/server.properties

结果:




创建主题

# 创建两个副本,一个分区的主题spy
./kafka-topics.sh --create --zookeeper 106.15.95.37:2181 --replication-factor 2 --partitions 1 --topic spy

查看

[root@izbp1a2dsv8lw7ik396vokz bin]# ./kafka-topics.sh --list --zookeeper 106.15.95.37:2181
spy

创建提供者

./kafka-console-producer.sh --broker-list 106.15.95.37:9092 --topic spy

创建消费者

./kafka-console-consumer.sh --bootstrap-server 106.15.95.37:9092 --topic spy


详细

./kafka-topics.sh --zookeeper 106.15.95.37:2181 --describe

PartitionCount :分区数量
ReplicationFactor:副本数量
Partition:当前分区
Leader:broker.id
Replicas:副本的broker.id
Isr:选举使用的broker.id

删除主题

./kafka-topics.sh --bootstrap-server 106.15.95.37:9092 --delete --topic spy

注意:
如果部署到云服务器,注意修改安全组中配置规则,以及内外网的转换。否则会出现org.apache.kafka.common.errors.TimeoutException异常。

相关文章

网友评论

      本文标题:阿里云kafka集群

      本文链接:https://www.haomeiwen.com/subject/ekznbqtx.html