更改给定服务的主机名

更改给定服务的主机名

我的服务器上正在运行 2 个服务。第一个 python 服务按预期运行。

# netstat -tulpn  | grep LISTEN | grep 8888
tcp        0      0 0.0.0.0:8888            0.0.0.0:*               LISTEN      1057/python

第二个节点服务已启动,但无法通过浏览器访问http://somesite.com:5601

# netstat -tulpn  | grep LISTEN | grep 5601
tcp        0      0 127.0.0.1:5601          0.0.0.0:*               LISTEN      4740/node

我想如果我可以像第一个命令一样将 127.0.0.1 更改为 0.0.0.0,那么它应该可以工作。但我不确定如何仅为第二个服务更改主机。我使用以下命令启动了第二个服务

sudo systemctl 启动 kibana.service

如果有必要的话,我正在使用 ARM 处理器。

答案1

Kibana 在 conf/ 文件夹中有一个名为 kibana.yml 的配置文件。您将找到一个名为 server 的关键字。host 设置您的 IP,您的 Kibana 将在该 IP 地址上运行。

[root@localhost config]# vim kibana.yml

# Kibana is served by a back end server. This setting specifies the port to use.
#server.port: 5601
# Specifies the address to which the Kibana server will bind. IP addresses and host names are both valid values.
# The default is 'localhost', which usually means remote machines will not be able to connect.
# To allow connections from remote users, set this parameter to a non-loopback address.
server.host: "192.168.99.102"

https://www.edureka.co/community/72782/how-to-change-hostname-in-kibana#:~:text=Kibana%20has%20one%20configuration%20file,run%20on%20that%20IP%20address

答案2

在 kibana 配置文件中添加这一行后,它就起作用了。

vi /etc/kibana/kibana.yml

server.host: "0.0.0.0"

相关内容