-1

我在 Debian 8 上安装了 Graylog 2.1,但我必须在 CentOS 7 上安装 Graylog,因为我的数据中心使用此发行版,并且我希望拥有相同的环境以避免在需要更改生产时出现问题。

我遵循http://docs.graylog.org/en/2.1/pages/installation/os/centos.html中提供的适用于 CentOS 7 的 Graylog 指南,并安装了 Graylog 2.1.2。MongoDB、ElasticSearch e Graylog 正在运行并通过终端响应本地请求。但是,Web 界面不可用。显示登录页面,但是当我尝试使用管理员用户连接时,我收到以下答案:

错误 - 服务器返回:404 - 无法发布http://mydomain:9000/api/system/sessions (404)

下面是我改成 Graylog 的 server.conf 的行(我在这里替换了真实 IP 地址):

rest_listen_url = http://4.8.15.16:9000/api/
rest_transport_uri = http://4.8.15.16:9000
web_listen_uri = http://4.8.15.16:9000/

我搜索了有关此失败的参考资料,并根据 Graylog github 问题的建议创建了一个 graylog-settings.json 文件,其中包含以下内容:

"custom_attributes": {
    "graylog-server": {
      "rest_transport_url": false
    }
}

但是重新启动服务器后的事件,问题仍然存在。Graylog 日志只显示 INFO 记录,然后在我看来请求没有到达服务器。我想知道这是由于网络配置造成的还是可以通过调整 Graylog 来解决。

4

1 回答 1

0

rest_transport_uri与 相比,你看起来很奇怪rest_listen_uri。确保您确实需要设置rest_transport_uri并且它是正确的设置。

我不知道您在哪里找到有关的信息graylog-settings.json,但该文件仅在官方 Omnibus 包(即 OVA 和 AMI)中使用。

于 2016-11-11T12:16:48.203 回答