참고:

OCI Streaming Services와 ThingsBoard 통합

소개

ThingsBoard는 데이터 수집, 처리, 시각화 및 장치 관리를 위한 오픈 소스 IoT 플랫폼입니다. 이 사용지침서에서는 ThingsBoard를 OCI(Oracle Cloud Infrastructure) 스트리밍 서비스와 통합하기 위해 따라야 할 단계를 보여줍니다. 이렇게 하면 데이터를 데이터베이스에 저장하고, 분석을 수행하고, 함수를 사용하여 이 정보를 수정하고 처리할 수 있습니다.

목표

필요 조건

작업 1: Kafka 서버와의 통합에 필요한 OCI 조정 매개변수 수집

  1. OCI 스트림이 아직 생성되지 않은 경우 이 단계에 따라 콘솔에서 새 스트림을 생성할 수 있습니다.

  2. 기존 스트림의 경우 다음 정보에 유의하십시오.

    • 탐색 메뉴를 열고 분석 및 AI를 누릅니다.

    • 메시징에서 스트리밍을 누릅니다.

    • 스트림 탭에서 기존 스트림을 열고 스트림 이름을 기록합니다(예: thingsboard_stream).

    • 스트림 풀 링크를 누릅니다(예: thingsboard_stream_pool).

      스트림 풀

    • 왼쪽 메뉴에서 Kafka Connection Settings로 이동하고 다음 정보를 복사합니다.

      • 부트스트랩 서버: 예: cell-1.streaming.eu-frankfurt-1.oci.oraclecloud.com:9092

      • SASL 접속 문자열: 예: *org.apache.kafka.common.security.plain.PlainLoginModule required username="/oracleidentitycloudservice//" password="AUTH_TOKEN";*

      • 보안 프로토콜: SASL_SSL

      • 보안 방식: PLAIN

        스트림 정보

    • 화면 오른쪽 상단 모서리에서 프로파일 아이콘을 누릅니다. User Profile에서 Auth Token을 누르고 토큰을 생성하고 AUTH_TOKEN 값을 복사합니다(예: xmo?(cv<abcd....). 기존 토큰을 사용할 수도 있습니다.

작업 2: Kafka 규칙 노드 구성

Kafka 규칙 체인

  1. 작업 패널에서 Kafka 규칙 노드를 끌어옵니다. 작업 1에 설명된 정보를 사용하여 Kafka 규칙을 구성합니다.

    • Name: 예 - ThingsBoard2OCIStream

    • 항목 패턴: "StreamName", 예 - thingsdemo-s0

    • 부트스트랩 서버: "부트스트랩 서버", 예 - cell-1.streaming.eu-frankfurt-1.oci.oraclecloud.com:9092

    • 기타 속성: 추가를 누르고 다음 키 쌍을 추가합니다.

      • security.protocol: "보안 프로토콜" SASL_SSL

      • sasl.mechanism: "보안 방식" PLAIN

      • ssl.endpoint.identification.algorithm: https

      • sasl.jaas.config: <SASL 접속 문자열:>(예: - *org.apache.kafka.common.security.plain.PlainLoginModule required username="//" password="AUTH_TOKEN";*)(AUTH_TOKEN를 작업 1에서 복사된 값으로 바꾸기)

참고:

필요한 값을 업데이트한 후 체크마크 버튼을 눌러 구성을 저장합니다.

작업 3: 규칙 체인 구성

규칙 체인 구성

OCI Streaming에서 정보를 받은 후에는 OCI 서비스 커넥터 서비스를 사용하여 OCI 스토리지, OCI 함수 등의 다른 서비스로 전송할 수 있습니다.

수락

추가 학습 자원

docs.oracle.com/learn에서 다른 실습을 탐색하거나 Oracle Learning YouTube 채널에서 더 많은 무료 학습 콘텐츠에 액세스할 수 있습니다. 또한 education.oracle.com/learning-explorer을 방문하여 Oracle Learning Explorer가 됩니다.

제품 설명서는 Oracle Help Center를 참조하십시오.