MicroStrategy ONE
MicroStrategy Telemetry Server
- Windows
- Linux
Windows 上の MicroStrategy Telemetry Server
Telemetry Server は、Intelligence Server と同時にインストールおよびアップグレードされるコンポーネントです。Telemetry Server はすぐに使用できるように構成されており、インストールが完了すると自動的に実行されます。
インストール後、以下のサービスが自動的に起動されるのが分かります。
- アパッチカフカ(
C:\Program Files (x86)\MicroStrategy\Telemetry Server\Kafka\kafka_2.13-2.6.1
) - Apache ズーキーパー(
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
MicroStrategy の各コンポーネントのデータを保存するために、それぞれ別の Kafka トピックが作成されます。
アップグレード後の Telemetry Server の構成
デフォルトでは、MicroStrategy Telemetry Server は Intelligence Server のアップグレードと共にインストールされます。
Telemetry Server Workflow for Intelligence Server
- Intelligence Server は Kafka Producer であり、1 つのノードまたはクラスターとして配置できます。
-
Kafka サーバーは、1 つのノードまたはクラスターとして配置できます。
MicroStrategy Telemetry Server の有効化
Telemetry Server の設定は、MicroStrategy Intelligence Server の設定内に保存されます。いつでも有効/無効を切り替えることができ、Intelligence Server を再始動する必要はありません。
Telemetry 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 サーバーの IP アドレスとポート番号。batch.num.messages
: 非同期モードを使用する場合に 1 回のバッチで送信するメッセージの数。queue.buffering.max.ms
: 非同期モードを使用するときにデータをバッファリングする最大時間。
このコマンドで、同じフォーマットに従って Kafka Producer の構成設定をさらに指定することができます。
ログを Telemetry Server に送信する機能をオンにする
ログを Telemetry Server に送信する機能をオンにするためには、MicroStrategy Web または Command Manager を使います。
MicroStrategy Web で実行する方法
- Administrator アカウントでログインします。
- オープンユーザー設定 > プロジェクトのデフォルト。
- 位置特定テレメトリサーバーにログを送信顧客フィードバック機能のセクションにあります。
- 選択の上ドロップダウンメニューから選択します。
- クリック適用する。
Command Manager で実行する方法
- プロジェクト ソースに接続します。
-
次のコマンドを実行してください:
ALTER FEATURE FLAG "SENDING LOG TO TELEMETRY SERVER" ON;
Telemetry Server の設定の変更
Apache Kafka サーバー
Kafkaサーバーは、server.properties
ファイルが見つかりました:
C:\Program Files (x86)\MicroStrategy\Telemetry Server\Kafka\kafka_2.13-2.6.1\config
Apache Kafka サーバーと ZooKeeper は両方とも、上記の構成ファイルを変更した後、再起動する必要があります。
クラスタ環境用の MicroStrategy Telemetry Server の構成
Intelligence Server がクラスター化されていて、アップグレード後に別のコンピューターを使用して MicroStrategy Telemetry Server を実行したい場合は、クラスター内の各ノードで次の手順を実行します。
クラスターの最小ノード数は3。
各ノードに、以下のものがインストールされている必要があります。
- MicroStrategy Telemetry Server
- Apache Kafka
- Apache Zookeeper
Zookeeper の構成
- フォルダを参照
C:\Program Files (x86)\MicroStrategy\Telemetry Server\Kafka\kafka_2.13-2.6.1\config
。 -
ファイルを編集
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 が必要です。それぞれのマシンにサーバーIDを割り当てるには、次のテキストファイルを作成します。
myid
各サーバーごとに1つあり、構成ファイルのパラメータで指定されたサーバーのデータディレクトリに存在します。dataDir = C:\Program Files (x86)\MicroStrategy\Telemetry Server\tmp\zookeeper
-
フォルダへ移動
C:\Program Files (x86)\MicroStrategy\TelemetryServer\Kafka\kafka_2.13-2.6.1\config
。 -
という名前のテキストファイルを作成します
myid
サーバーパラメータ名の識別値を含むzookeeper.properties
ファイル。
Kafka の構成
- フォルダを参照
C:\Program Files (x86)\MicroStrategy\Telemetry Server\Kafka\kafka_2.13-2.6.1\config
。 -
ファイルを編集
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 -
変更する
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
Telemetry Server の起動、停止、再起動、ステータス チェック
Windowsインストールの場合は、タスクマネージャー > サービス Telemetry Server コンポーネントを起動、停止、再起動し、ステータスを確認します。
Linux 上の MicroStrategy Telemetry Server
Telemetry Server は、Intelligence Server と同時にインストールおよびアップグレードされるコンポーネントです。Telemetry Server はすぐに使用できるように構成されており、インストールが完了すると自動的に実行されます。
インストール後、以下のサービスが自動的に起動されるのが分かります。
- アパッチカフカ
(/opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0)
- Apache ズーキーパー
(/opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0)
デフォルトでは、MicroStrategy は Intelligence Server の診断ログを、ローカル ディスクに送るようになっています。次のように実行すると、Telemetry Server に診断ログを送信するようになります。
以降、Kafka ログ ファイルは Kafka インストール フォルダーに作成されます。
/opt/MicroStrategy/TelemetryServer/Kafka/tmp/kafka-logs
MicroStrategy の各コンポーネントのデータを保存するために、それぞれ別の Kafka トピックが作成されます。
アップグレード後の Telemetry Server の構成
デフォルトでは、MicroStrategy Telemetry Server は Intelligence Server のアップグレードと共にインストールされます。
Telemetry Server Workflow for Intelligence Server
- Intelligence Server は Kafka Producer であり、1 つのノードまたはクラスターとして配置できます。
-
Kafka サーバーは、1 つのノードまたはクラスターとして配置できます。
MicroStrategy Telemetry Server の有効化
Telemetry Server の設定は、MicroStrategy Intelligence Server の設定内に保存されます。いつでも有効/無効を切り替えることができ、Intelligence Server を再始動する必要はありません。
Telemetry 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 サーバーの IP アドレスとポート番号。batch.num.messages
: 非同期モードを使用する場合に 1 回のバッチで送信するメッセージの数。queue.buffering.max.ms
: 非同期モードを使用するときにデータをバッファリングする最大時間。
このコマンドで、同じフォーマットに従って Kafka Producer の構成設定をさらに指定することができます。
ログを Telemetry Server に送信する機能をオンにする
ログを Telemetry Server に送信する機能をオンにするためには、MicroStrategy Web または Command Manager を使います。
MicroStrategy Web で実行する方法
- Administrator アカウントでログインします。
- オープンユーザー設定 > プロジェクトのデフォルト。
- 位置特定テレメトリサーバーにログを送信顧客フィードバック機能のセクションにあります。
- 選択の上ドロップダウンメニューから選択します。
- クリック適用する。
Command Manager で実行する方法
- プロジェクト ソースに接続します。
-
次のコマンドを実行してください:
ALTER FEATURE FLAG "SENDING LOG TO TELEMETRY SERVER" ON;
Telemetry Server の設定の変更
Apache Kafka サーバー
Kafkaサーバーは、server.properties
ファイルが見つかりました:
/opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0
Apache Kafka サーバーと ZooKeeper は両方とも、上記の構成ファイルを変更した後、再起動する必要があります。
クラスタ環境用の MicroStrategy Telemetry Server の構成
Intelligence Server がクラスター化されていて、アップグレード後に別のコンピューターを使用して MicroStrategy Telemetry Server を実行したい場合は、クラスター内の各ノードで次の手順を実行します。
クラスターの最小ノード数は3。
各ノードに、以下のものがインストールされている必要があります。
- MicroStrategy Telemetry Server
- Apache Kafka
- Apache Zookeeper
Zookeeper の構成
- フォルダを参照
/opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0/config
。 -
ファイルを編集
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上記に示すように、各サーバー パラメーターには固有の整数 ID が必要です。
-
フォルダへ移動
/opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0/config
。 -
という名前のファイルを作成します
myid
サーバーパラメータ名の識別値を含むzookeeper.properties
ファイル。
Kafka の構成
- フォルダを参照
/opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0/config
。 -
ファイルを編集
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 -
変更する
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
Telemetry Server の起動、停止、再起動、ステータス チェック
Kafka ServerとZookeeperを起動または停止するには、 /opt/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