Strategy ONE
MicroStrategy Telemetry Server
- Windows
- Linux
MicroStrategy Windows 上的遥测服务器
Telemetry Server 是在安装和升级过程中与 Intelligence Server 耦合的一个组件。Telemetry Server 开箱即用,安装完成后自动运行。
安装后,可以看到以下服务会自动启动:
- 阿帕奇·卡夫卡 (
C:\Program Files (x86)\MicroStrategy\Telemetry Server\Kafka\kafka_2.13-2.6.1
) - Apache ZooKeeper (
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 的 Telemetry Server 工作流
- Intelligence Server 是 Kafka 生产者,可以部署为单个节点或集群。
-
Kafka 服务器可部署为单个节点或群集。
使能够 MicroStrategy 遥测服务器
Telemetry Server 配置保存在 MicroStrategy Intelligence Server 配置。该配置可以即时启用或禁用,而无需重新启动 Intelligence Server。
遥测服务器的命令管理器脚本
要检查 Telemetry Server 是否已启用,请执行:
LIST ALL PROPERTIES FOR SERVER CONFIGURATION;
要通过命令管理器启用 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
:使用异步模式时一批发送的消息数量。queue.buffering.max.ms
:使用异步模式时缓冲数据的最大时间。
可以在此命令中按照相同的格式指定更多 Kafka Producer 配置设置。
开启将日志发送到遥测服务器功能
您可以使用以下任一方式打开“将日志发送到遥测服务器”功能 MicroStrategy Web 或命令管理器。
起始日期 MicroStrategy Web
- 使用管理员帐户登录。
- 打开用户首选项 > 项目默认值。
- 定位 发送日志到遥测服务器 在客户反馈功能部分。
- 从下拉菜单中选择开启。
- 单击应用。
通过 Command Manager 开启
- 连接至您的项目源。
-
执行以下命令:
ALTER FEATURE FLAG "SENDING LOG TO TELEMETRY SERVER" ON;
修改遥测服务器配置
Apache Kafka 服务器
可以通过修改 server.properties
文件位于:
C:\Program Files (x86)\MicroStrategy\Telemetry Server\Kafka\kafka_2.13-2.6.1\config
修改以上配置文件后,应重新启动 Apache Kafka 服务器和 ZooKeeper。
MicroStrategy 集群环境的遥测服务器配置
如果您已将 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每个服务器参数都必须包含唯一的整数标识符,如上所示。你可以通过创建一个名为
myid
,每个服务器一个,位于该服务器的数据目录中,由配置文件参数指定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 #############################
# 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 组件的状态。
MicroStrategy Linux 上的遥测服务器
Telemetry Server 是在安装和升级过程中与 Intelligence Server 耦合的一个组件。Telemetry Server 开箱即用,安装完成后自动运行。
安装后,可以看到以下服务会自动启动:
- Apache Kafka
(/opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0)
- Apache ZooKeeper
(/opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0)
默认情况下 MicroStrategy 仍会将 Intelligence Server 诊断日志发送到本地磁盘。执行以下操作后,诊断日志将被发送到遥测服务器:
之后,您将看到系统在 Kafka 安装文件夹中创建 Kafka 日志文件:
/opt/MicroStrategy/TelemetryServer/Kafka/tmp/kafka-logs
将创建不同的 Kafka 主题来存储不同的数据 MicroStrategy 成分。
升级后配置 Telemetry Server
默认情况下, MicroStrategy Telemetry Server 随 Intelligence 服务器升级一起安装。
Intelligence Server 的 Telemetry Server 工作流
- Intelligence Server 是 Kafka 生产者,可以部署为单个节点或集群。
-
Kafka 服务器可部署为单个节点或群集。
使能够 MicroStrategy 遥测服务器
Telemetry Server 配置保存在 MicroStrategy Intelligence Server 配置。该配置可以即时启用或禁用,而无需重新启动 Intelligence Server。
遥测服务器的命令管理器脚本
要检查 Telemetry Server 是否已启用,请执行:
LIST ALL PROPERTIES FOR SERVER CONFIGURATION;
要通过命令管理器启用 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
:使用异步模式时一批发送的消息数量。queue.buffering.max.ms
:使用异步模式时缓冲数据的最大时间。
可以在此命令中按照相同的格式指定更多 Kafka Producer 配置设置。
开启发送日志到遥测服务器功能
您可以使用以下任一方式打开“将日志发送到遥测服务器”功能 MicroStrategy Web 或命令管理器。
起始日期 MicroStrategy Web
- 使用管理员帐户登录。
- 打开用户首选项 > 项目默认值。
- 定位 发送日志到遥测服务器 在客户反馈功能部分。
- 从下拉菜单中选择开启。
- 单击应用。
通过 Command Manager 开启
- 连接至您的项目源。
-
执行以下命令:
ALTER FEATURE FLAG "SENDING LOG TO TELEMETRY SERVER" ON;
修改遥测服务器配置
Apache Kafka 服务器
可以通过修改 server.properties
文件位于:
/opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0
修改以上配置文件后,应重新启动 Apache Kafka 服务器和 ZooKeeper。
MicroStrategy 集群环境的遥测服务器配置
如果您已将 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每个服务器参数都必须包含唯一的整数标识符,如上所示。
-
转至文件夹
/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 #############################
# 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,请转到 /选择/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