无法在CentOS 7上发布Graylog2的api / system / sessions

时间:2016-11-11 11:45:58

标签: api web interface centos graylog

我在Debian 8上安装了Graylog 2.1,但我不得不在CentOS 7上安装Graylog,因为我的数据中心使用了这个发行版,我希望有相同的环境来避免在需要更改生产时出现问题。 / p>

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

错误 - 服务器返回:404 - 无法POST 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来解决。

1 个答案:

答案 0 :(得分:0)

rest_transport_urirest_listen_uri相比看起来很奇怪。确保您确实需要设置rest_transport_uri并确保设置正确。

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