Servidor indisponível no momento para o Ubuntu 16.04

2

Antecedentes

Eu tenho uma VM limpa do Ubuntu 16.04, e estou tentando instalar a versão mais recente do graylog nela. Infelizmente, está falhando.

O que eu fiz?

Primeiro, criei uma VM limpa com o SO mencionado acima. Então eu segui as instruções oficiais passo a passo:

link

Eu instalei os pré-requisitos, o mongo DB, o ElasticSearch e por último, mas não menos importante, o Graylog 2.4.

Eu também configurei /etc/elasticsearch/elasticsearch.yml para ter cluster.name: graylog (antes de instalar o graylog).

Graylog conifg

Agora, nós dois sabemos que o graylog não será iniciado fora da caixa. Você precisa fazer alguma configuração. Minha configuração para /etc/graylog/server/server.conf é muito simples:

rest_listen_uri = http://0.0.0.0:9000/api/
web_listen_uri = http://0.0.0.0:9000/

É isso. Eu também criei as chaves e senhas necessárias como de costume.

Qual é o problema

Quando me conecto ao meu servidor por meio de seu IP público com a porta 9000, recebo a seguinte mensagem de erro:

We are experiencing problems connecting to the Graylog server running on http://10.0.0.11:9000/api/. Please verify that the server is healthy and working correctly.

You will be automatically redirected to the previous page once we can connect to the server.

Do you need a hand? We can help you.

A seguir estão os detalhes:

Error message Request has been terminated Possible causes: the network is offline, Origin is not allowed by Access-Control-Allow-Origin, the page is being unloaded, etc. Original Request GET http://10.0.0.11:9000/api/system/sessions Status code undefined Full error message Error: Request has been terminated Possible causes: the network is offline, Origin is not allowed by Access-Control-Allow-Origin, the page is being unloaded, etc.

Eu posso acessar a página da web, mas vejo imediatamente o erro fornecido. Eu tenho outra instância configurada da mesma maneira, mas com graylog 2.2 e nunca me deu nenhum problema.

O que você tentou resolver o problema?

Minha primeira ideia foi verificar a integridade dos serviços. Quando executo sudo systemctl status XXXX , substituindo XXXX por mongod , elasticsearch e graylog-server , todos estão ativos e em execução.

Eu também verifiquei erros semelhantes neste fórum, mas eles são para sistemas operacionais diferentes, então estou meio perdido aqui.

Me mostre algumas especificações!

A seguir estão as especificações do meu sistema operacional ( lsb_release -a ):

No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.4 LTS Release: 16.04 Codename: xenial

E o navegador que estou usando:

Firefox Quantum 60.0 ( 64-bit )

Perguntas

  1. Eu senti falta da etapa de configuração?
  2. Por que estou recebendo este erro e como posso corrigi-lo?
por Flame_Phoenix 15.05.2018 / 12:09

1 resposta

0

Resposta

Este foi um problema de configuração. Eu consertei usando a seguinte configuração:

rest_listen_uri = http://0.0.0.0:9000/api/
web_listen_uri = http://0.0.0.0:9000/
#web_endpoint_uri =
rest_transport_uri = http://<AZURE_PUBLIC_IP>:9000/api/

Observe que web_endpoint_uri é comentado. Eu ainda não entendi como todas as peças funcionam, mas isso parece ter feito o truque.

Como uma rodada de bônus, isso é equivalente ao seguinte:

rest_listen_uri = http://0.0.0.0:9000/api/
web_listen_uri = http://0.0.0.0:9000/
web_endpoint_uri = http://<AZURE_PUBLIC_IP>:9000/api/
    
por 16.05.2018 / 16:00