MicroStrategy ONE
MicroStrategy Servidor de Telemetría
- Windows
- Linux
MicroStrategy Servidor de telemetría en Windows
Telemetry Server es un componente que se combina con Intelligence Server durante las instalaciones y actualizaciones. Telemetry Server se configura de fábrica y se ejecuta automáticamente una vez completada la instalación.
Tras la instalación, podrá ver que los siguientes servicios se inician automáticamente:
- Apache Kafka (
C:\Program Files (x86)\MicroStrategy\Telemetry Server\Kafka\kafka_2.13-2.6.1
) - Apache guardián del zoológico (
C:\Program Files (x86)\MicroStrategy\Telemetry Server\Kafka\kafka_2.13-2.6.1
)
Por defecto MicroStrategy seguirá enviando registros de diagnóstico de Intelligence Server al disco local. Los registros de diagnóstico se enviarán al servidor de Telemetry Server después de realizar lo siguiente:
- Permitir MicroStrategy Servidor de telemetría
- Activar la función de envío de registros al servidor de telemetría
Después verá los archivos de registro de Kafka creados en la carpeta de instalación de Kafka:
C:\Program Files (x86)\MicroStrategy\Telemetry Server\tmp\kafka-logs
Se crearán diferentes temas de Kafka para almacenar datos para diferentes MicroStrategy componentes.
Configuración del servidor de telemetría después de la actualización
Por defecto, MicroStrategy El servidor de telemetría se instala junto con la actualización del servidor Intelligence.
Flujo de trabajo del servidor de telemetría para Intelligence Server
- Intelligence Server es el productor de Kafka y se puede implementar como un único nodo o clúster.
-
El servidor Kafka se puede implementar como nodo único o clúster.
Permitir MicroStrategy Servidor de telemetría
La configuración del servidor de telemetría se guarda en el MicroStrategy Intelligence Server configuración. Se puede habilitar o deshabilitar sobre la marcha, sin reiniciar su Intelligence Server.
Scripts del Administrador de comandos para el servidor de telemetría
Para verificar si el Servidor de Telemetría está habilitado, ejecute:
LIST ALL PROPERTIES FOR SERVER CONFIGURATION;
Para habilitar el servidor de telemetría a través del Administrador de comandos, ejecute:
ALTER SERVER CONFIGURATION ENABLEMESSAGINGSERVICES TRUE CONFIGUREMESSAGINGSERVICES "bootstrap.servers:10.15.208.236:9092/batch.num.messages:5000/queue.buffering.max.ms:2000";
En el conjunto del ejemplo anterior:
bootstrap.servers
: a la dirección IP y al número de puerto de su servidor Kafka.batch.num.messages
: a la cantidad de mensajes que se enviarán en un lote cuando se usa el modo asíncrono.queue.buffering.max.ms
: al tiempo máximo para almacenar datos en el buffer cuando se usa el modo asíncrono.
Puede especificar más ajustes de configuración del productor Kafka en este comando siguiendo el mismo formato.
Activar la función de envío de registros al servidor de telemetría
Puede activar la función Envío de registro al servidor de telemetría usando MicroStrategy Web o Gerente de Comando.
Desde MicroStrategy Web
- Inicie sesión con una cuenta de administrador.
- Abra Usuario Preferencias > Valores por defecto del proyecto.
- Localizar Envío de registro al servidor de telemetría en la sección Funciones para comentarios de los clientes.
- Seleccione Activar en el menú desplegable.
- Haga clic en Aplicar.
En Command Manager
- Conéctese al origen de proyecto.
-
Ejecute lo siguiente:
ALTER FEATURE FLAG "SENDING LOG TO TELEMETRY SERVER" ON;
Modificación de la configuración del servidor de telemetría
Servidor Apache Kafka
El servidor Kafka se puede configurar modificando el server.properties
archivo encontrado en:
C:\Program Files (x86)\MicroStrategy\Telemetry Server\Kafka\kafka_2.13-2.6.1\config
Tanto el servidor Apache Kafka como ZooKeeper se deben reiniciar después de modificar el archivo de configuración anterior.
MicroStrategy Configuración del servidor de telemetría para entornos en clúster
Si ha agrupado sus servidores Intelligence y desea utilizar una máquina separada para ejecutar MicroStrategy Telemetry Server después de actualizar, complete los siguientes pasos para cada nodo del clúster.
El número mínimo de nodos para un clúster es 3.
Cada nodo debe tener instalados los siguientes:
- MicroStrategy Servidor de Telemetría
- Apache Kafka
- Apache ZooKeeper
Configurar Zookeeper
- Navegar a la carpeta
C:\Program Files (x86)\MicroStrategy\Telemetry Server\Kafka\kafka_2.13-2.6.1\config
. -
Editar archivo
zookeeper.properties
agregando las siguientes líneas:CopiarclientPort=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:3888Cada parámetro del servidor debe contener un identificador entero único como se muestra arriba. Usted atribuye la identificación del servidor a cada máquina creando un archivo de texto llamado
myid
, uno para cada servidor, que reside en el directorio de datos de ese servidor, como lo especifica el parámetro del archivo de configuracióndataDir = C:\Program Files (x86)\MicroStrategy\Telemetry Server\tmp\zookeeper
-
Ir a la carpeta
C:\Program Files (x86)\MicroStrategy\TelemetryServer\Kafka\kafka_2.13-2.6.1\config
. -
Crea un archivo de texto llamado
myid
que contiene el valor de identificación del nombre del parámetro del servidor en elzookeeper.properties
archivo.
Configurar Kafka
- Navegar a la carpeta
C:\Program Files (x86)\MicroStrategy\Telemetry Server\Kafka\kafka_2.13-2.6.1\config
. -
Editar archivo
server.properties
, agrega una filazookeeper.connect=10.27.20.16:2181,10.27.20.60:2181,10.15.208.236:2181
a la sección Zookeeper.Copiar############################# 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 -
Modificar el
broker.id
valor a un entero único de otros servidores Kafka (el valor predeterminado es 0), como para el nodo 10.27.20.60 usamos el número 2.Copiar############################# Server Basics #############################
# The id of the broker. This must be set to a unique integer for each broker.
broker.id=2
Iniciar, detener, reiniciar y verificar el estado del servidor de telemetría
En instalaciones de Windows, abra Administrador de tareas > Servicios para iniciar, detener, reiniciar y verificar el estado de los componentes del Servidor de Telemetría.
MicroStrategy Servidor de telemetría en Linux
Telemetry Server es un componente que se combina con Intelligence Server durante las instalaciones y actualizaciones. Telemetry Server se configura de fábrica y se ejecuta automáticamente una vez completada la instalación.
Tras la instalación, podrá ver que los siguientes servicios se inician automáticamente:
- Apache Kafka
(/opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0)
- Apache guardián del zoológico
(/opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0)
Por defecto MicroStrategy seguirá enviando registros de diagnóstico de Intelligence Server al disco local. Los registros de diagnóstico se enviarán al servidor de telemetría después de realizar lo siguiente:
- Permitir MicroStrategy Servidor de telemetría
- Activar la función de envío de registros al servidor de telemetría
Después verá los archivos de registro de Kafka creados en la carpeta de instalación de Kafka:
/opt/MicroStrategy/TelemetryServer/Kafka/tmp/kafka-logs
Se crearán diferentes temas de Kafka para almacenar datos para diferentes MicroStrategy componentes.
Configuración del servidor de telemetría después de la actualización
Por defecto, MicroStrategy El servidor de telemetría se instala junto con la actualización del servidor Intelligence.
Flujo de trabajo del servidor de telemetría para Intelligence Server
- Intelligence Server es el productor de Kafka y se puede implementar como un único nodo o clúster.
-
El servidor Kafka se puede implementar como nodo único o clúster.
Permitir MicroStrategy Servidor de telemetría
La configuración del servidor de telemetría se guarda en el MicroStrategy Intelligence Server configuración. Se puede habilitar o deshabilitar sobre la marcha, sin reiniciar su Intelligence Server.
Scripts del Administrador de comandos para el servidor de telemetría
Para verificar si el Servidor de Telemetría está habilitado, ejecute:
LIST ALL PROPERTIES FOR SERVER CONFIGURATION;
Para habilitar el servidor de telemetría a través del Administrador de comandos, ejecute:
ALTER SERVER CONFIGURATION ENABLEMESSAGINGSERVICES TRUE CONFIGUREMESSAGINGSERVICES "bootstrap.servers:10.15.208.236:9092/batch.num.messages:5000/queue.buffering.max.ms:2000";
En el conjunto del ejemplo anterior:
bootstrap.servers
: a la dirección IP y al número de puerto de su servidor Kafka.batch.num.messages
: a la cantidad de mensajes que se enviarán en un lote cuando se usa el modo asíncrono.queue.buffering.max.ms
: al tiempo máximo para almacenar datos en el buffer cuando se usa el modo asíncrono.
Puede especificar más ajustes de configuración del productor Kafka en este comando siguiendo el mismo formato.
Activar la función de envío de registros al servidor de telemetría
Puede activar la función Envío de registro al servidor de telemetría usando MicroStrategy Web o Gerente de Comando.
Desde MicroStrategy Web
- Inicie sesión con una cuenta de administrador.
- Abra Usuario Preferencias > Valores por defecto del proyecto.
- Localizar Envío de registro al servidor de telemetría en la sección Funciones para comentarios de los clientes.
- Seleccione Activar en el menú desplegable.
- Haga clic en Aplicar.
En Command Manager
- Conéctese al origen de proyecto.
-
Ejecute lo siguiente:
ALTER FEATURE FLAG "SENDING LOG TO TELEMETRY SERVER" ON;
Modificación de la configuración del servidor de telemetría
Servidor Apache Kafka
El servidor Kafka se puede configurar modificando el server.properties
archivo encontrado en:
/opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0
Tanto el servidor Apache Kafka como ZooKeeper se deben reiniciar después de modificar el archivo de configuración anterior.
MicroStrategy Configuración del servidor de telemetría para entornos en clúster
Si ha agrupado sus servidores Intelligence y desea utilizar una máquina separada para ejecutar MicroStrategy Telemetry Server después de actualizar, complete los siguientes pasos para cada nodo del clúster.
El número mínimo de nodos para un clúster es 3.
Cada nodo debe tener instalados los siguientes:
- MicroStrategy Servidor de Telemetría
- Apache Kafka
- Apache ZooKeeper
Configurar Zookeeper
- Navegar a la carpeta
/opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0/config
. -
Editar archivo
zookeeper.properties
agregando las siguientes líneas:CopiarmaxClientCnxns=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:3888Cada parámetro del servidor debe contener un identificador entero único como se muestra arriba.
-
Ir a la carpeta
/opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0/config
. -
Crea un archivo llamado
myid
que contiene el valor de identificación del nombre del parámetro del servidor en elzookeeper.properties
archivo.
Configurar Kafka
- Navegar a la carpeta
/opt/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0/config
. -
Editar archivo
server.properties
, agrega una filazookeeper.connect=10.27.20.16:2181,10.27.20.60:2181,10.15.208.236:2181
a la sección Zookeeper.Copiar############################# 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 -
Modificar el
broker.id
valor a un entero único de otros servidores Kafka (el valor predeterminado es 0), como para el nodo 10.27.20.60 usamos el número 2.Copiar############################# Server Basics #############################
# The id of the broker. This must be set to a unique integer for each broker.
broker.id=2
Iniciar, detener, reiniciar y verificar el estado del servidor de telemetría
Para iniciar o detener Kafka Server y Zookeeper, vaya a /optar/MicroStrategy/TelemetryServer/Kafka/kafka_2.13-2.6.0/bin y ejecutar uno de los siguientes:
- ./kafka-server-start.sh ../config/server.properties
- ./kafka-server-stop.sh
- ./zookeeper-server-start.sh ../config/zookeeper.properties
- ./zookeeper-server-stop.sh