MicroStrategy ONE

Solução de problemas de modelagemServiço

Esta seção descreve os erros que você pode encontrar ao usar o serviço de modelagem e como solucioná-los.

Faça suas alterações de configuração nos arquivos de configuração sob o administrador pasta. Não altere os arquivos sob o conf pasta. Todos os arquivos sob o conf pasta são substituídas quando você atualiza MicroStrategy.

Os arquivos de configuração podem ser encontrados em:

Windows: <INSTALL_PATH>\MicroStrategy\ModelingService\admin

Linux: <INSTALL_PATH>/MicroStrategy/ModelingService/admin

Consulte os tópicos a seguir para ativar registros relevantes, se necessário:

Erro Solucionar problemas

Ocorre um erro ao restaurar o idToken:

Erro interno do Model Server: caractere base64 ilegal: '~'

Certifique-se de que "modelservice.identity_token.secret_key" no modelservice.conf O arquivo é configurado com uma chave de 512 bits codificada em base64.

  1. Gere uma nova chave de 512 bits usando o script Python conforme detalhado em KB486418.

  2. Substitua a nova chave por "modelservice.identity_token.secret_key" no modelservice.conf arquivo e "identityToken.secretKey" no Library servidor configOverride.properties arquivo.

  3. Reinicie o serviço de modelagem e Library servidor.

Ocorre um erro ao restaurar o idToken:

A propriedade necessária 'identityTokenSecretKey' para geração de token de identidade não está configurada.

  1. Reinicie o serviço de modelagem.

  2. Atualize para MicroStrategy ONE - Atualização 10 (agosto de 2023) ou mais recente.

A opção Novo Filtro está desabilitada no Workstation. Certifique-se de que o servidor Library esteja atualizado para o MicroStrategy 2020 Update 2 ou uma versão posterior.
O serviço MicroStrategy Modeling não está configurado com a chave secreta correta. Defina Identity_token.secret_key em “modelservice.config“ com o mesmo valor da propriedade correspondente na MicroStrategy Library. Certifique-se de que "modelservice.identity_token.secret_key" no modelservice.conf arquivo está configurado corretamente. Deve ser igual a "identityToken.secretKey" no servidor da Biblioteca configOverride.properties arquivo.

Ocorre um erro ao restaurar o IdToken:

Erro ao restaurar o token de identidade. Por favor, valide se o 'identityTokenSecretKey' está configurado corretamente.

Certifique-se de que "modelservice.identity_token.secret_key" no modelservice.conf arquivo está configurado corretamente. Deve ser igual a "identityToken.secretKey" no servidor da Biblioteca configOverride.properties arquivo.

Ocorre um erro ao restaurar o IdToken:

A assinatura JWT não corresponde à assinatura computada localmente. A validade do JWT não pode ser afirmada e não deve ser confiável.

Certifique-se de que “modelservice.identity_token.secret_key“ no modelservice.conf arquivo está configurado corretamente. Deve ser igual a “identityToken.secretKey“ no Library servidor configOverride.properties arquivo.

Ocorre um erro ao construir a sessão do Intelligence Server: Falha na conexão: Não foi possível encontrar o caminho para o destino da certificação. Verifique se o caminho para a certificação está correto e reinicie o MicroStrategy Web Server. Certifique-se de “modelservice.truststore.path“ no modelservice.conf arquivo está configurado corretamente.

O MicroStrategy O serviço de modelagem não está em execução ou MicroStrategy Library o servidor não consegue encontrá-lo ou não está configurado corretamente.

Verifique para ter certeza:

  1. O serviço de modelagem está em execução.
  2. O serviço de modelagem está em execução na porta esperada.
  3. O firewall está aberto para a porta do serviço Modeling.
No Linux, usando o comando, sh ./bin/modelservice.sh stop, para interromper um serviço de modelagem em execução no diretório raiz ModelingService retorna "O serviço de modelagem não está em execução" na saída do console.

Isso pode ser causado pela exclusão acidental do RUNNING_PID arquivo no diretório raiz ModelingService. Para interromper o serviço de modelagem, execute o seguinte comando em um terminal:

Copiar
# query the running process id of Modeling Service
$ pgrep -f ModelingService
8952
# kill the process directly
$ kill -9 8952

Um erro é retornado no editor de filtros: Problema de configuração SSL.

O erro pode ser encontrado no Library registro:

[Erro] [principal] [CEFPluginBridge.swift:48] logError(_:) > fetchUtils::checkStatus(): ,{"code":"ERR024","message":"Problema de configuração SSL","ticketId":"af1441eec17e41969af9ee14492f4bb7"}

Quando um erro relacionado à validação SSL for recebido, certifique-se de que o nome do armazenamento confiável e a senha do armazenamento confiável estejam corretos no arquivo configOverride.properties arquivado localizado em <tomcat root directory>/webapps/MicroStrategyLibrary/WEB-INF/classes/config.

Para solucionar problemas de conectividade entre o Library servidor e serviço de modelagem, ative os logs no Library servidor. Ver Fazendo logon Library Servidor para serviço de modelagem.

A funcionalidade de criação de log falha ao iniciar o serviço de modelagem na linha de comando.

  1. main ERRO Não foi possível mover o arquivo C:\Arquivos de Programas (x86)\MicroStrategy\ModelingService\.\logs\ModelService.log para C:\Arquivos de Programas (x86)\MicroStrategy\ModelingService\.\logs\ModelService-2020-06-24-15-45.log: java.nio.file.FileSystemException C:\Arquivos de programas (x86)\MicroStrategy\ModelingService\.\logs\ModelService.log -> C:\Arquivos de Programas (x86)\MicroStrategy\ModelingService\.\logs\ModelService-2020-06-24-15-45.log: O processo não pode acessar o arquivo porque ele está sendo usado por outro processo.
  2. main ERRO Não foi possível excluir o arquivo C:\Arquivos de Programas (x86)\MicroStrategy\ModelingService\.\logs\ModelService.log: java.nio.file.FileSystemException C:\Arquivos de Programas (x86)\MicroStrategy\ModelingService\.\logs\ModelService.log: O processo não pode acessar o arquivo porque ele está sendo usado por outro processo.
Este erro é causado ao usar start.bat na linha de comando enquanto o serviço de modelagem já foi iniciado em Serviços. Usar stop.bat sair e correr start.bat novamente ou inicie em Serviços para reiniciar o serviço Modelo.

As mensagens de erro de topologia são retornadas:

  1. Algo quando errado. Não é possível iniciar/parar o serviço do modelo. Veja a seguir as soluções possíveis.
    1. O registro de serviços usa o comando SSH para iniciar/parar o serviço. Peça ao seu administrador para certificar-se de que o servidor SSH está sendo executado na máquina de destino.
    2. Reinicie o contêiner da web na máquina de destino e tente iniciar/interromper o serviço novamente.
    3. Peça ao seu administrador para recuperar informações relacionadas do arquivo de log se o problema persistir.
    4. Verifique a guia Serviços de topologia para ver se todos os serviços dependentes estão ativos.
  2. Ocorreu um erro. Não foi possível iniciar/parar o serviço. Isso pode acontecer quando a credencial inserida não tem as permissões ou a execução do comando SSH falhou. Se o problema persistir, entre em contato com seu administrador.
  3. Ocorreu um erro.

Verifique para ter certeza:

  1. O serviço de modelagem está em execução.
  2. O serviço de modelagem está em execução na porta esperada.
  3. O firewall está aberto para a porta do serviço Modeling.
  4. A chave secreta definida no Library servidor e serviço de modelagem são iguais.
  5. Se o HTTPS estiver ativado entre o Library servidor e serviço de modelagem, certifique-se de que estejam configurados corretamente. Para mais detalhes, consulte Configurar conexão HTTPS entre Library Serviço de servidor e modelagem.
Não é possível conectar-se ao serviço usando um canal TLS seguro.

A conexão HTTPS entre MicroStrategy Library e o serviço de modelagem não está configurado corretamente.

Para obter etapas sobre como configurar a conexão HTTPS, consulte Configurar conexão HTTPS entre Library Serviço de servidor e modelagem.

O TLS/SSL entre o serviço MicroStrategy Modeling e o servidor MicroStrategy Intelligence não está configurado corretamente devido ao caminho do armazenamento confiável inválido: O caminho fornecido não era válido. Verifique novamente se ele existe.

A conexão TLS/SSL entre o serviço de modelagem e o Intelligence Server não está configurada corretamente.

Para obter etapas sobre como configurar o TLS habilitado entre o serviço de modelagem e o Intelligence Server, consulte Configurar o serviço de modelagem quando o Intelligence Server estiver habilitado para TLS.

Ocorre um erro ao abrir um objeto de fato por meio do editor de fatos da estação de trabalho:

"Erro interno do Model Server: Argumento inválido: O fato solicitado não contém a expressão solicitada."

ou

"Erro interno do Model Server: Nenhum valor presente."

Este é um defeito conhecido que está sendo investigado pela equipe de Tecnologia.

Por favor, use MicroStrategy Developer como uma solução alternativa. Consulte KB484818.

O serviço de modelagem não conseguiu obter uma sessão do Intelligence Server: Rede: Não é possível conectar-se ao servidor MicroStrategy Intelligence.

Verifique se o novo certificado do Intelligence Server está configurado corretamente no application.conf arquivo, incluindo os seguintes campos:

  • play.server.https.keyStore.path

  • play.server.https.keyStore.type

  • play.server.https.keyStore.password