无法在 CentOS 7 上 POST Graylog2 的 api/系统/会话

问题描述 投票:0回答: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 和 Graylog 正在运行并通过终端响应本地请求。但是,Web 界面不可用。显示登录页面,但是当我尝试使用管理员用户连接时,我收到以下答案:

错误 - 服务器返回: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 issues 的建议创建了一个graylog-settings.json 文件,内容如下:

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

但是重启服务器后,问题依然存在。 Graylog 日志仅显示 INFO 记录,那么在我看来,请求未到达服务器。我想知道这是网络配置的问题还是可以通过调整Graylog来解决。

interface centos graylog
1个回答
0
投票

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

我不知道您在哪里找到有关

graylog-settings.json
的信息,但该文件仅在官方 Omnibus 包(即 OVA 和 AMI)中使用。

© www.soinside.com 2019 - 2024. All rights reserved.