这是我第一次在这里发帖,所以请多多包涵。
我正在尝试为自己建立一个家庭实验室,但在配置 ElasticSearch 和 Filebeat 时遇到了问题。
ES 不断死亡(即失败并显示
exit-code
),直到我将 network.host 更改为 0.0.0.0;为了清楚起见,该虚拟机的 IP 是 192.168.1.68。
现在,无论我在output.elasticsearch(在Filebeat.yml文件中)的主机中使用0.0.0.0、192.168.1.68、192.168.1.0还是192.168.0.0,如果我尝试运行curl命令(例如curl “http://192.168.1.68:9200”),我不断获得
curl failed to verify the legitimacy of the server and therefore could not establish a connection.
回复。
同样,如果我跑步
/usr/share/filebeat/bin/filebeat setup -c /etc/filebeat/filebeat.yml --path.data /var/lib/filebeat --path.home /usr/share/filebeat
我收到了
Couldn't connect to any of the configured ElasticSearch hosts.
回复。
对于 Filebeat 中的身份验证(因为我仍处于初始阶段),我使用弹性超级用户和我生成的密码。
我应该在elasticsearch.yml和filebeat.yml文件中设置哪个主机?
(我对 Linux 总体来说也是新手,fwiw。)
您可以使用
curl -k https://localhost:9200/_cat/health?pretty?
检查 Elasticsearch 的运行状况
还要检查elasticsearch日志,并确保它工作正常。
您正在使用
HTTP
卷曲请求。 Elasticsearch v8 及更高版本默认带有 HTTPS
。