我在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来解决。
答案 0 :(得分:0)
rest_transport_uri
与rest_listen_uri
相比看起来很奇怪。确保您确实需要设置rest_transport_uri
并确保设置正确。
我不知道您在哪里找到有关graylog-settings.json
的信息,但该文件仅用于官方的Omnibus软件包(即OVA和AMI)。