步驟 3:建立用戶端機器 - Amazon Managed Streaming for Apache Kafka

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

步驟 3:建立用戶端機器

在此步驟中,您會執行兩項任務。第一項任務是建立一個 Amazon EC2 執行個體作為 Apache Kafka 用戶端機器。第二項任務是在機器上安裝 Java 和 Apache Kafka 工具。

建立用戶端機器
  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 選擇啟動執行個體

  3. 輸入用戶端機器的描述性名稱,例如 msk-serverless-tutorial-client

  4. 確認已選取 Amazon Linux 2 AMI (HVM) – Kernel 5.10,SSD 磁碟區類型 作為 Amazon Machine Image (AMI) 類型

  5. 確認選取 t2.micro 執行個體類型。

  6. 金鑰對 (登入) 下,選擇建立新金鑰對。輸入 MSKServerlessKeyPair 作為金鑰對名稱。選擇下載金鑰對。或者,您也可以使用現有的金鑰對。

  7. 針對網路設定,選擇編輯

  8. VPC 下,輸入無伺服器叢集的虛擬私有雲端 (VPC) ID。此為以 Amazon VPC 服務為基礎的 VPC,您在建立叢集後會儲存其 ID。

  9. 針對子網路,選擇您在建立叢集後儲存其 ID 的子網路。

  10. 針對防火牆 (安全群組),選取與叢集關聯的安全群組。若該安全群組具有允許流量從安全群組傳輸至自身的傳入規則,此值會運作。使用此規則後,同個安全群組的成員可彼此通訊。如需詳細資訊,請參閱《Amazon VPC 開發人員指南》中的安全群組規則

  11. 展開進階詳細資料區段,然後選擇您在 步驟 2:建立 IAM 角色 中建立的 IAM 角色。

  12. 選擇啟動

  13. 在左側導覽窗格中,選擇執行個體。然後在代表新建立 Amazon EC2 執行個體的列中,選擇核取方塊。自此之後,我們會將此執行個體稱為用戶端機器

  14. 選擇連線,然後遵循指示連線至用戶端機器。

在用戶端機器上設定 Apache Kafka 用戶端工具
  1. 如要安裝 Java,請在用戶端機器上執行下列命令:

    sudo yum -y install java-11
  2. 如要取得建立主題與傳送資料所需的 Apache Kafka 工具,請執行下列命令:

    wget https://archive.apache.org/dist/kafka/2.8.1/kafka_2.12-2.8.1.tgz
    tar -xzf kafka_2.12-2.8.1.tgz
  3. 前往 kafka_2.12-2.8.1/libs 目錄,然後執行下列命令以下載 Amazon MSK IAM JAR 檔案。Amazon MSK IAM JAR 可讓用戶端機器存取叢集。

    wget https://github.com/aws/aws-msk-iam-auth/releases/download/v1.1.1/aws-msk-iam-auth-1.1.1-all.jar
  4. 前往 kafka_2.12-2.8.1/bin 目錄。複製下列屬性設定,並將其貼入新檔案。將檔案命名為 client.properties 並儲存。

    security.protocol=SASL_SSL sasl.mechanism=AWS_MSK_IAM sasl.jaas.config=software.amazon.msk.auth.iam.IAMLoginModule required; sasl.client.callback.handler.class=software.amazon.msk.auth.iam.IAMClientCallbackHandler

後續步驟

步驟 4:建立 Apache Kafka 主題