Ubuntu 16.04のクリーンなVMがあり、最新バージョンのグレイログをインストールしようとしています。残念ながら、失敗しています。
最初に、前述のOSを使用してクリーンなVMを作成しました。次に、公式の指示に従いました。
http://docs.graylog.org/en/2.4/pages/installation/os/ubuntu.html
前提条件であるmongoDB、ElasticSearch、そして最後になりましたが、Graylog2.4をインストールしました。
また、/etc/elasticsearch/elasticsearch.yml
がcluster.name: graylog
になるように構成しました(graylogをインストールする前)。
今、私たちは両方とも、graylogが箱から出して開始されないことを知っています。いくつかの設定を行う必要があります。 /etc/graylog/server/server.conf
の設定は本当に簡単です。
rest_listen_uri = http://0.0.0.0:9000/api/
web_listen_uri = http://0.0.0.0:9000/
それでおしまい。また、いつものように必要なキーとパスワードを作成しました。
ポート9000のパブリックIPを介してサーバーに接続すると、次のエラーメッセージが表示されます。
http://10.0.0.11:9000/api/ で実行されているGraylogサーバーへの接続で問題が発生しています。サーバーが正常で正しく機能していることを確認してください。
サーバーに接続できるようになると、前のページに自動的にリダイレクトされます。
手が必要ですか?私たちはあなたを助けることができます。
詳細は次のとおりです。
エラーメッセージリクエストが終了しました考えられる原因:ネットワークがオフラインである、OriginがAccess-Control-Allow-Originによって許可されていない、ページがアンロードされているなど。元のリクエストGET http://10.0.0.11: 9000/api/system/sessions ステータスコードが未定義です完全なエラーメッセージエラー:リクエストが終了しました考えられる原因:ネットワークがオフラインである、OriginがAccess-Control-Allow-Originで許可されていない、ページがアンロードされているなど。 。
Webページにアクセスできますが、指定されたエラーがすぐに表示されます。同じ方法で構成された別のインスタンスがありますが、graylog 2.2を使用していて、問題は発生しませんでした。
私の最初のアイデアは、サービスの状態をチェックすることでした。 Sudo systemctl status XXXX
を実行し、XXXXをmongod
、elasticsearch
、およびgraylog-server
に置き換えると、すべてアクティブで実行されます。
私もこのフォーラムで同様のエラーをチェックしましたが、それらは異なるOSのものであるため、ここでちょっと迷っています。
以下は私のOSの仕様です(lsb_release -a
):
利用可能なLSBモジュールはありません。ディストリビューターID:Ubuntu説明:Ubuntu 16.04.4 LTSリリース:16.04コードネーム:xenial
そして私が使用しているブラウザ:
Firefox Quantum 60.0(64ビット)
これは構成の問題でした。次の設定を使用して修正しました。
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/
web_endpoint_uri
がコメント化されていることに注意してください。すべてのピースがどのように機能するかはまだよくわかりませんが、これでうまくいったようです。
ボーナスラウンドとして、これは以下に相当します:
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/