本文介绍当您单独部署Kafka集群时,如何跨集群访问Kafka服务。
背景信息
跨集群访问Kafka场景分为两种:
- 阿里云内网环境访问E-MapReduce Kafka集群。
- 公网环境访问E-MapReduce Kafka集群。
EMR-3.11.x及后续版本
- 阿里云内网访问Kafka
直接使用Kafka集群节点的内网IP访问即可,内网访问Kafka请使用9092端口。
访问Kafka前请保证网络互通,VPC访问VPC的配置请参见配置VPC到VPC连接。
- 公网环境访问Kafka
Kafka集群的Core节点默认无法通过公网访问,所以如果您需要公网环境访问Kafka集群。
EMR-3.11.x之前版本
- 阿里云内网中访问Kafka
您需要在Master主机上配置Kafka集群节点的Host信息。示例如下。
/etc/hosts # kafka cluster 10.0.1.23 emr-header-1.cluster-48742 10.0.1.24 emr-worker-1.cluster-48742 10.0.1.25 emr-worker-2.cluster-48742 10.0.1.26 emr-worker-3.cluster-48742
注意 请在Client端的主机上配置Kafka集群节点的 长域名,否则访问不到Kafka服务。 - 公网环境访问Kafka
因为Kafka集群的Core节点默认无法通过公网访问,所以当您需要在公网环境访问Kafka集群时,需要执行以下操作:
在文档使用中是否遇到以下问题
更多建议
匿名提交