에서 Hermes 테스트 주제 생성 Kafka 클라이언트 사용

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 4분
  • Kafka 클러스터에서 테스트 메시지를 Hermes 보내고 받기 위한 주제를 생성합니다.

    시작하기 전에

    필요한 역할: 관리자

    이 태스크 정보

    전체 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를 추출한 구성 디렉터리로 이동합니다.
      • 예를 들어, 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 password> 를 신뢰 저장소 암호로 바꿉니다.
        • <trust store.p12 경로> 신뢰 저장소 파일 경로 포함
        • <키 저장소 암호> 키 저장소 암호 포함
        • <key store.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
      • Windows:
        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 테스트 메시지 생성