我在云服务器中安装了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服务器
答案 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);