Esse é um erro muito comum que pode ocorrer se o serviço Alteryx (AlteryxService) for encerrado inesperadamente. Normalmente, o erro acontece porque o MongoDB não é encerrado corretamente e o arquivo de bloqueio não é liberado. Isso impede o MongoDB de iniciar na próxima vez que você tenta iniciar o serviço Alteryx e retorna uma mensagem de erro semelhante a:
"A conexão ao Mongo falhou, certifique-se de que as credenciais e o endereço do servidor estejam corretos."
Para solucionar esse erro, primeiro siga as etapas abaixo.
- Identifique o local de instalação do MongoDB em Configurações do Sistema -> Controlador -> Persistência
- Abra o Explorador de pastas do Windows e navegue até essa pasta
- Verifique se o arquivo mongod.lock está diferente de 0 k
Se esse arquivo contiver dados (normalmente 1 k), recomendamos clonar sua instância do servidor (em caso de danos) antes de prosseguir para as etapas abaixo. Para obter ajuda na clonagem da instância do servidor, entre em contato com o Suporte ao Cliente.
- Exclua ou dê um novo nome para o arquivo mongod.lock
- Clique com o botão direito do mouse na janela e selecione Novo -> Documento de texto
- Renomeie o documento para mongod.lock (verifique se a opção Mostrar extensões está ativada para a pasta, caso contrário, esse arquivo ficará como mongod.lock.txt)
- Abra um prompt de comando do Windows e navegue até o diretório /Alteryx/bin (por exemplo, cd "/Program files/Alteryx/bin")
- Inicie o serviço MongoDB apenas para garantir que tudo esteja limpo:
mongod --dbpath "caminho da pasta das configurações do sistema" --auth --port 27018
- Em caso de desligamento com erros, a realocação dos dados pode levar alguns minutos. Procure uma linha contendo "Aguardando conexões na porta 27018". Quando ela aparecer, pressione Ctrl+C no teclado para desligar o serviço
- Inicie o serviço Alteryx. Você pode fazer isso no prompt de comando com: sc start AlteryxService
- Verifique o Gerenciador de Tarefas -> Detalhes (ou Processos) para confirmar se os processos do serviço Alteryx estão funcionando
Se o arquivo de bloqueio estiver OK
- Abra um prompt de comando do Windows e navegue até o diretório /Alteryx/bin (por exemplo, cd "/Program files/Alteryx/bin")
- Execute o serviço Alteryx no modo de teste para identificar o erro real: AlteryxService test
- Se não for possível identificar facilmente o que está provocando o erro, envie-nos os arquivos de log de serviço (caminho encontrado em Configurações do sistema -> Controlador -> Geral)