本文为您介绍如何配置阿里云E-MapReduce集群中的Kafka服务,包括修改相关配置以监听公网接口以及设置对应的安全组规则,从而使得客户端能够在公网环境下顺利访问该集群上的Kafka服务。
新建集群时,开通公网服务
新建Dataflow集群时,打开Core节点组挂载公网的开关,则创建出来的Dataflow集群将自动开通Kafka服务公网访问。
集群创建后,为安全组开通9093端口后,您便能通过公网IP的9093端口直接访问Kafka服务。开通安全组详情,请参见管理安全组。
开通已有集群的公网服务
Dataflow集群部署在VPC网络环境,您可以通过挂载弹性公网IP或者高速通道两种方式在外网环境访问Kafka服务。
方式一:挂载弹性公网IP
进入基础信息页面。
在顶部菜单栏处,根据实际情况选择地域和资源组。
在EMR on ECS页面,单击目标集群的集群ID。
在基础信息页面,单击集群安全组后面的链接,为安全组开通9093端口,详情请参见管理安全组。
为所有KafkaBroker组件的ECS实例挂载公网IP。
在节点管理页面,选择上方的
,同步公网IP信息到Dataflow集群。在E-MapReduce控制台的Kafka服务的配置页面,修改kafka.public-access.enable的参数值为true。
部署客户端配置。
在Kafka服务的配置页面,单击部署客户端配置。
在弹出的对话框中,输入执行原因,单击确定。
在确认对话框中,单击确定。
重启Kafka服务。
在Kafka服务的状态页面的组件列表区域,单击KafkaBroker组件操作列的
。在弹出的对话框中,输入执行原因,单击确定。
在确认对话框中,单击确定。
方式二:部署高速通道
部署高速通道打通内网和公网网络,详情请参见什么是高速通道。
访问Kafka服务
访问一个配置了公网IP地址的Kafka Broker服务时,URL格式通常为<Broker的公网IP地址>:9093
。
例如:如果某个Broker的公网IP地址为211.90.**.**,则Kafka服务的访问地址是211.90.**.**:9093
。
相关文档
如果您需要新建集群并快速使用EMR Kafka,详情请参见快速开始使用EMR Kafka。