Kafka 클라이언트를 Hermes 사용하여 테스트 주제 생성

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기4분
  • Kafka 클러스터에서 Hermes 테스트 메시지를 보내고 받기 위한 주제를 만듭니다.

    시작하기 전에

    필요한 역할: admin

    이 태스크 정보

    Hermes Kafka 주제의 이름은 다음 규칙을 사용하여 지정됩니다.

    snc.<instance_name>.<namespace>.<app_id>.<topic_name>
    위치:
    • 인스턴스의 이름은 <instance_name>입니다.
    • <namespace> 는 Kafka 주제가 속한 도메인의 네임스페이스입니다(선택 사항).
    • 애플리케이션 ID는 <app_id>입니다.

      생성한 주제는 이 애플리케이션에 속합니다. 다음 중 하나를 지정합니다.

      • 로그 익스포트 서비스 주제 sn_logstoanalytics
      • 스트리밍 연결 주제 sn_streamconnect
    • 주제의 고유한 이름은 <topic_name>입니다.
    주:
    전체 항목 이름은 대/소문자를 구분하며 200자로 제한됩니다.

    프로시저

    1. Kafka를 추출한 config 디렉터리로 이동합니다.
      • 예를 들어, Unix의 경우:
        cd /home/user/Software/kafka/config
      • 예를 들어 Windows의 경우:
        cd C:\Software\kafka\config
    2. 생성자를 구성합니다.
      1. producer.properties 파일을 엽니다.
      2. 다음 SSL 속성을 구성합니다.
        security.protocol=SSL
        
        ssl.truststore.password=<truststore password>
        
        ssl.truststore.location=<path to truststore.p12>
        
        ssl.truststore.type=PKCS12
        
        ssl.keystore.password=<keystore password>
        
        ssl.keystore.location=<path to keystore.p12>
        
        ssl.keystore.type=PKCS12
        
        ssl.key.password=<keystore password>
        다음 자리 표시자 변수를 바꿉니다.
        • <신뢰 저장소 암호> 를 신뢰 저장소 암호로 바꿉니다.
        • truststore.p12에 대한 <경로> 를 신뢰 저장소 파일의 경로로 바꿉니다.
        • <키 저장소 암호> 를 키 저장소 암호로 바꿉니다.
        • <path to keystore.p12> 를 키 저장소 파일 경로로 바꿉니다.
      3. 변경 내용을 일반 텍스트로 저장합니다.
    3. Kafka 디렉터리로 이동합니다.
    4. 다음 명령을 실행하여 테스트 항목을 생성합니다.
      • 유닉스:
        ./bin/kafka-topics.sh --create --topic snc.<instance_name>.<namespace>.sn_<app_id>.<topic_name> --command-config ./config/producer.properties --bootstrap-server <instance_name>.service-now.com:4000,<instance_name>.service-now.com:4001,<instance_name>.service-now.com:4002,<instance_name>.service-now.com:4003
      • 윈도우:
        bin/windows/kafka-topics.bat --create --topic snc.<instance_name>.<namespace>.sn_<app_id>.<topic_name> --command-config config/producer.properties --bootstrap-server <instance_name>.service-now.com:4000,<instance_name>.service-now.com:4001,<instance_name>.service-now.com:4002,<instance_name>.service-now.com:4003
      다음 자리 표시자 변수를 바꿉니다.
      • 인스턴스 이름(대/소문자 구분)으로 <instance_name>
      • <namespace> Kafka 주제가 속한 도메인의 네임스페이스로 바꿉니다(선택 사항).
      • 애플리케이션 ID로 <app_id>(대/소문자 구분)
      • 사용하려는 고유한 주제 이름(대/소문자 구분)으로 <topic_name>

    결과

    Kafka 클러스터에 Hermes 테스트 주제가 생성됩니다.

    다음에 수행할 작업

    Kafka 클라이언트를 사용하여 주제에 대한 Hermes 테스트 메시지 생성