从本地系统连接Cloud Kafka服务器

时间:2018-05-23 13:21:20

标签: apache-kafka

我在云服务器中安装了kafka 我希望从我的本地系统连接cloud-kafka服务器

我的云卡夫卡服务器内部IP:

10.340.0.90

我的云卡夫卡服务器公共IP:

aa.xx.yy.zz

我的本​​地系统IP:

172.168.1.100

文件名:config/server.properties

取消注释并更改了以下行:

#advertised.listeners=PLAINTEXT://:9092
to
advertised.listeners=PLAINTEXT://10.340.0.90:9092

重新启动了Kafka,zookeeper

尽管如此,我无法从本地网络连接远程kafka服务器

1 个答案:

答案 0 :(得分:0)

可以修改config / server.properties:

listeners=INTERNAL://10.340.0.90:9092, EXTERNAL://aa.xx.yy.zz:9093
inter.broker.listener.name=INTERNAL

在源代码中配置bootstrap服务器:

Producer:
Map props = new HashMap<>();
props.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG, aa.xx.yy.zz:9093);

Consumer:
Map props = new HashMap<>();
props.put(ConsumerConfig.BOOTSTRAP_SERVERS_CONFIG, aa.xx.yy.zz:9093);