分布式消息服务KAFKA版-使用客户端连接Kafka(明文接入):前提条件

时间:2024-07-03 09:09:40

前提条件

  • 已配置正确的安全组。

    访问未开启密文接入的Kafka实例时,实例需要配置正确的安全组规则,具体安全组配置要求,请参考表2

  • 已获取连接Kafka实例的地址。
    • 如果是使用内网通过同一个VPC访问,实例端口为9092,在“基本信息”页面的“连接信息”区域获取实例连接地址,如下图所示。
      图1 使用内网通过同一个VPC访问Kafka实例的连接地址(实例未开启SASL)
      图2 使用内网通过同一个VPC访问Kafka实例的连接地址(明文接入)
    • 如果是公网访问,实例端口为9094,在“基本信息”页面的“连接信息”区域获取实例连接地址,如下图所示。
      图3 公网访问Kafka实例的连接地址(实例未开启SASL)
      图4 公网访问Kafka实例的连接地址(明文接入)
  • 如果Kafka实例未开启自动创建Topic功能,在连接实例前,请先创建Topic
  • 已下载Kafka命令行工具1.1.0版本或者Kafka命令行工具2.3.0版本或者Kafka命令行工具2.7.2版本或者Kafka命令行工具3.4.0版本,确保Kafka实例版本与命令行工具版本相同。
  • 已创建开启弹性公网IP的弹性云服务器,如果使用内网通过同一个VPC访问实例,请设置弹性云服务器的VPC、子网、安全组与Kafka实例的VPC、子网、安全组一致。在弹性云服务器中安装Java Development Kit 1.8.111或以上版本,并配置JAVA_HOME与PATH环境变量,具体方法如下:

    使用执行用户在用户家目录下修改“.bash_profile”,添加如下行。其中“/opt/java/jdk1.8.0_151”为JDK的安装路径,请根据实际情况修改。

    export JAVA_HOME=/opt/java/jdk1.8.0_151 
    export PATH=$JAVA_HOME/bin:$PATH

    执行source .bash_profile命令使修改生效。

support.huaweicloud.com/usermanual-kafka/kafka-ug-180604020.html