MicroStrategy ONE

MicroStrategy Telemetry Server

MicroStrategy Windows의 원격 측정 서버

Telemetry Server는 설치 및 업그레이드 중에 Intelligence Server와 결합되는 구성 요소입니다. Telemetry Server는 기본적으로 구성되며 설치가 완료된 후 자동으로 실행됩니다.

설치 후 다음 서비스가 자동으로 시작되는 것을 확인할 수 있습니다.

  • 아파치 카프카 (C:\Program Files (x86)\MicroStrategy\Telemetry Server\Kafka\kafka_2.13-2.6.1)
  • 아파치 주키퍼 (C:\Program Files (x86)\MicroStrategy\Telemetry Server\Kafka\kafka_2.13-2.6.1)

기본적으로 MicroStrategy 여전히 Intelligence Server 진단 로그를 로컬 디스크로 보냅니다. 다음을 수행한 후 진단 로그가 Telemetry Server 서버로 전송됩니다.

그러고 나면 Kafka 설치 폴더에 Kafka 로그 파일이 생성됩니다.

C:\Program Files (x86)\MicroStrategy\Telemetry Server\tmp\kafka-logs

다양한 Kafka 주제가 생성되어 다양한 데이터를 저장합니다. MicroStrategy 구성 요소.

업그레이드 후 Telemetry Server 구성

기본적으로, MicroStrategy Telemetry Server는 Intelligence 서버 업그레이드와 함께 설치됩니다.

Intelligence Server용 원격 측정 서버 워크플로

  • Intelligence Server는 Kafka 생산자이며 단일 노드 또는 클러스터로 배포될 수 있습니다.
  • Kafka Server는 단일 노드 또는 클러스터로 배포될 수 있습니다.

할 수 있게 하다 MicroStrategy 원격 측정 서버

Telemetry Server 구성은 다음 위치에 저장됩니다. MicroStrategy Intelligence Server 구성. 이 기능은 Intelligence Server를 다시 시작하지 않고 즉시 활성화 또는 비활성화될 수 있습니다.

원격 측정 서버용 Command Manager 스크립트

Telemetry Server가 활성화되어 있는지 확인하려면 다음을 실행하십시오.

LIST ALL PROPERTIES FOR SERVER CONFIGURATION;

Command Manager를 통해 Telemetry Server를 활성화하려면 다음을 실행합니다.

ALTER SERVER CONFIGURATION ENABLEMESSAGINGSERVICES TRUE CONFIGUREMESSAGINGSERVICES "bootstrap.servers:10.15.208.236:9092/batch.num.messages:5000/queue.buffering.max.ms:2000";

위 예제에서 설정 방법:

  • bootstrap.servers: Kafka Server IP 주소 및 포트 번호.
  • batch.num.messages: 비동기 모드를 사용할 때 한 배치로 보낼 메시지 수입니다.
  • queue.buffering.max.ms: 비동기 모드를 사용할 때 데이터를 버퍼링하는 최대 시간입니다.

이 명령에서 동일한 형식으로 더 많은 Kafka Producer 구성 설정을 지정할 수 있습니다.

텔레메트리 서버 기능으로 로그 전송 켜기

다음 중 하나를 사용하여 Telemetry Server로 로그 보내기 기능을 켤 수 있습니다. MicroStrategy Web 또는 명령 관리자.

시작 MicroStrategy Web

  1. 관리자 계정을 사용하여 로그인합니다.
  2. User(사용자) Preferences(기본 설정) > Project Defaults(프로젝트 기본값)를 엽니다.
  3. 위치하고 있다 Telemetry Server로 로그 보내기 고객 피드백 기능 섹션에서
  4. 드롭다운 메뉴에서 On(켜기)을 선택합니다.
  5. 적용을 클릭합니다.

Command Manager에서

  1. 프로젝트 소스에 연결합니다.
  2. 다음을 실행합니다.

    ALTER FEATURE FLAG "SENDING LOG TO TELEMETRY SERVER" ON;

원격 측정 서버 구성 수정

Apache Kafka Server

Kafka 서버는 다음을 수정하여 구성할 수 있습니다. server.properties 다음에서 찾은 파일:

C:\Program Files (x86)\MicroStrategy\Telemetry Server\Kafka\kafka_2.13-2.6.1\config

위의 구성 파일을 수정한 후에 Apache Kafka Server와 ZooKeeper를 다시 시작해야 합니다.

MicroStrategy 클러스터된 환경을 위한 원격 측정 서버 구성

Intelligence Server를 클러스터링했으며 별도의 시스템을 사용하여 실행하려는 경우 MicroStrategy Telemetry Server를 업그레이드한 후 클러스터의 각 노드에 대해 다음 단계를 완료하십시오.

클러스터에서 최소 노드 개수는 3개입니다.

각 노드에는 다음 항목이 설치되어 있어야 합니다.

  • MicroStrategy Telemetry Server
  • Apache Kafka
  • Apache Zookeeper

Configure Zookeeper

  1. 폴더 찾아보기 C:\Program Files (x86)\MicroStrategy\Telemetry Server\Kafka\kafka_2.13-2.6.1\config.
  2. 파일 편집 zookeeper.properties 다음 줄을 추가하여:

    복사
    clientPort=2181
    dataDir=C:\\Program Files (x86)\\MicroStrategy\\Telemetry Server\\tmp\\zookeeper
    maxClientCnxns=0
    initLimit=5
    syncLimit=2
    server.1=10.27.20.16:2888:3888
    server.2=10.27.20.60:2888:3888
    server.3=10.15.208.236:2888:3888

    각 서버 매개 변수는 위에 표시된 것과 같이 고유한 정수 식별자를 포함해야 합니다. 다음과 같은 텍스트 파일을 생성하여 각 시스템에 서버 ID를 부여합니다. myid, 구성 파일 매개변수에 지정된 대로 해당 서버의 데이터 디렉토리에 상주하는 각 서버당 하나씩 dataDir = C:\Program Files (x86)\MicroStrategy\Telemetry Server\tmp\zookeeper

  3. 폴더로 이동 C:\Program Files (x86)\MicroStrategy\TelemetryServer\Kafka\kafka_2.13-2.6.1\config.

  4. 라는 이름의 텍스트 파일을 만듭니다. myid 서버 매개변수 이름의 식별 값을 포함하는 zookeeper.properties 파일.

Kafka 구성

  1. 폴더 찾아보기 C:\Program Files (x86)\MicroStrategy\Telemetry Server\Kafka\kafka_2.13-2.6.1\config.
  2. 파일 편집 server.properties, 행 추가 zookeeper.connect=10.27.20.16:2181,10.27.20.60:2181,10.15.208.236:2181 사육사 섹션으로 이동하세요.

    복사
    ############################# Zookeeper #############################
    # Zookeeper connection string (see zookeeper docs for details).
    # This is a comma separated host:port pairs, each corresponding to a zk# server. e.g. "127.0.0.1:3000,127.0.0.1:3001,127.0.0.1:3002".
    # You can also append an optional chroot string to the urls to specify the# root directory for all kafka znodes.
    # zookeeper.connect=localhost:2181
    zookeeper.connect=10.27.20.16:2181,10.27.20.60:2181,10.15.208.236:2181
  3. 수정하다 broker.id 값을 다른 Kafka 서버의 고유한 정수로 변환합니다(기본값은 0). 예를 들어 노드 10.27.20.60의 경우 숫자 2를 사용합니다.

    복사
    ############################# Server Basics #############################
    # The id of the broker. This must be set to a unique integer for each broker.
    broker.id=2

원격 측정 서버의 시작, 중지, 다시 시작 및 상태 확인

Windows 설치의 경우 다음을 엽니다. 작업 관리자 > 서비스 Telemetry Server 구성 요소의 상태를 시작, 중지, 다시 시작 및 확인합니다.

MicroStrategy Linux의 원격 측정 서버

Telemetry Server는 설치 및 업그레이드 중에 Intelligence Server와 결합되는 구성 요소입니다. Telemetry Server는 기본적으로 구성되며 설치가 완료된 후 자동으로 실행됩니다.

설치 후 다음 서비스가 자동으로 시작되는 것을 확인할 수 있습니다.

  • Apache Kafka (/opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0)
  • 아파치 주키퍼(/opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0)

기본적으로 MicroStrategy 여전히 Intelligence Server 진단 로그를 로컬 디스크로 보냅니다. 다음을 수행한 후 진단 로그가 Telemetry Server로 전송됩니다.

그러고 나면 Kafka 설치 폴더에 Kafka 로그 파일이 생성됩니다.

/opt/MicroStrategy/TelemetryServer/Kafka/tmp/kafka-logs

다양한 Kafka 주제가 생성되어 다양한 데이터를 저장합니다. MicroStrategy 구성 요소.

업그레이드 후 Telemetry Server 구성

기본적으로, MicroStrategy Telemetry Server는 Intelligence 서버 업그레이드와 함께 설치됩니다.

Intelligence Server용 원격 측정 서버 워크플로

  • Intelligence Server는 Kafka 생산자이며 단일 노드 또는 클러스터로 배포될 수 있습니다.
  • Kafka Server는 단일 노드 또는 클러스터로 배포될 수 있습니다.

할 수 있게 하다 MicroStrategy 원격 측정 서버

Telemetry Server 구성은 다음 위치에 저장됩니다. MicroStrategy Intelligence Server 구성. 이 기능은 Intelligence Server를 다시 시작하지 않고 즉시 활성화 또는 비활성화될 수 있습니다.

원격 측정 서버용 Command Manager 스크립트

Telemetry Server가 활성화되어 있는지 확인하려면 다음을 실행하십시오.

LIST ALL PROPERTIES FOR SERVER CONFIGURATION;

Command Manager를 통해 Telemetry Server를 활성화하려면 다음을 실행합니다.

ALTER SERVER CONFIGURATION ENABLEMESSAGINGSERVICES TRUE CONFIGUREMESSAGINGSERVICES "bootstrap.servers:10.15.208.236:9092/batch.num.messages:5000/queue.buffering.max.ms:2000";

위 예제에서 설정 방법:

  • bootstrap.servers: Kafka Server IP 주소 및 포트 번호.
  • batch.num.messages: 비동기 모드를 사용할 때 한 배치로 보낼 메시지 수입니다.
  • queue.buffering.max.ms: 비동기 모드를 사용할 때 데이터를 버퍼링하는 최대 시간입니다.

이 명령에서 동일한 형식으로 더 많은 Kafka Producer 구성 설정을 지정할 수 있습니다.

텔레메트리 서버 기능으로 로그 전송 켜기

다음 중 하나를 사용하여 Telemetry Server로 로그 보내기 기능을 켤 수 있습니다. MicroStrategy Web 또는 명령 관리자.

시작 MicroStrategy Web

  1. 관리자 계정을 사용하여 로그인합니다.
  2. User(사용자) Preferences(기본 설정) > Project Defaults(프로젝트 기본값)를 엽니다.
  3. 위치하고 있다 Telemetry Server로 로그 보내기 고객 피드백 기능 섹션에서
  4. 드롭다운 메뉴에서 On(켜기)을 선택합니다.
  5. 적용을 클릭합니다.

Command Manager에서

  1. 프로젝트 소스에 연결합니다.
  2. 다음을 실행합니다.

    ALTER FEATURE FLAG "SENDING LOG TO TELEMETRY SERVER" ON;

원격 측정 서버 구성 수정

Apache Kafka Server

Kafka 서버는 다음을 수정하여 구성할 수 있습니다. server.properties 다음에서 찾은 파일:

/opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0

위의 구성 파일을 수정한 후에 Apache Kafka Server와 ZooKeeper를 다시 시작해야 합니다.

MicroStrategy 클러스터된 환경을 위한 원격 측정 서버 구성

Intelligence Server를 클러스터링했으며 별도의 시스템을 사용하여 실행하려는 경우 MicroStrategy Telemetry Server를 업그레이드한 후 클러스터의 각 노드에 대해 다음 단계를 완료하십시오.

클러스터에서 최소 노드 개수는 3개입니다.

각 노드에는 다음 항목이 설치되어 있어야 합니다.

  • MicroStrategy Telemetry Server
  • Apache Kafka
  • Apache Zookeeper

Configure Zookeeper

  1. 폴더 찾아보기 /opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0/config.
  2. 파일 편집 zookeeper.properties 다음 줄을 추가하여:

    복사
    maxClientCnxns=0
    initLimit=5
    syncLimit=2
    server.1=10.27.20.16:2888:3888
    server.2=10.27.20.60:2888:3888
    server.3=10.15.208.236:2888:3888

    각 서버 매개 변수는 위에 표시된 것과 같이 고유한 정수 식별자를 포함해야 합니다.

  3. 폴더로 이동 /opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0/config.

  4. 라는 이름의 파일을 생성합니다. myid 서버 매개변수 이름의 식별 값을 포함하는 zookeeper.properties 파일.

Kafka 구성

  1. 폴더 찾아보기 /opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0/config.
  2. 파일 편집 server.properties, 행 추가 zookeeper.connect=10.27.20.16:2181,10.27.20.60:2181,10.15.208.236:2181 사육사 섹션으로 이동하세요.

    복사
    ############################# Zookeeper #############################
    # Zookeeper connection string (see zookeeper docs for details).
    # This is a comma separated host:port pairs, each corresponding to a zk
    # server. e.g. "127.0.0.1:3000,127.0.0.1:3001,127.0.0.1:3002".
    # You can also append an optional chroot string to the urls to specify the
    # root directory for all kafka znodes.
    # zookeeper.connect=localhost:2181zookeeper.connect=10.27.20.16:2181,10.27.20.60:2181,10.15.208.236:2181
  3. 수정하다 broker.id 값을 다른 Kafka 서버의 고유한 정수로 변환합니다(기본값은 0). 예를 들어 노드 10.27.20.60의 경우 숫자 2를 사용합니다.

    복사
    ############################# Server Basics #############################
    # The id of the broker. This must be set to a unique integer for each broker.
    broker.id=2

원격 측정 서버의 시작, 중지, 다시 시작 및 상태 확인

Kafka Server 및 Zookeeper를 시작하거나 중지하려면 다음으로 이동하세요. /고르다/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0/bin 다음 중 하나를 실행합니다.

  • ./kafka-server-start.sh ../config/server.properties
  • ./kafka-server-stop.sh
  • ./zookeeper-server-start.sh ../config/zookeeper.properties
  • ./zookeeper-server-stop.sh