更改 Grafana 端口
Posted
技术标签:
【中文标题】更改 Grafana 端口【英文标题】:Changing Grafana port 【发布时间】:2015-04-02 22:44:56 【问题描述】:我目前在 Grafana 中有 InfluxDB 馈送仪表板。我最终会在服务器上部署这个堆栈。
但是,Grafana 的默认端口是 80。我必须更改此端口,但我不知道如何更改。有人可以帮忙吗?
谢谢。
【问题讨论】:
【参考方案1】:不仅要改变/etc/grafana/grafana.ini
你还得改变
/usr/share/grafana/conf/defaults.ini
和 /usr/share/grafana/conf/sample.ini
文件。只需在这三个文件中搜索3000
端口(grafana 的默认端口)并将其替换为您的首选端口。
【讨论】:
这行得通,但为什么我也需要更改 sample.ini? 你没有。它没有被使用。【参考方案2】:这是我找到的最简单的方法。
docker run -d \
-p 2345:2345 \
--name grafana \
-e "GF_SERVER_HTTP_PORT=2345" \
grafana/grafana
在此处查看文档。
https://grafana.com/docs/grafana/latest/installation/docker/#configuration
【讨论】:
【参考方案3】:从 Grafana 2.0 开始:
Grafana 现在附带其自己的后端服务器
您可以编辑 /etc/grafana/grafana.ini (通常位置)并更改运行端口:
[server]
http_port=1234
来源: http://docs.grafana.org/installation/configuration/
【讨论】:
Arch grafana 包的 ini 位于/etc/grafana.ini
。【参考方案4】:
对于那些使用 Docker 的人:
创建grafana.ini
:
[server]
http_port = 1234
更新你的 Dockerfile:
FROM grafana/grafana
EXPOSE 1234
ADD grafana.ini /etc/grafana
构建并运行容器:
docker build grafana
docker run \
-d \
-p 1234:1234 \
--name grafana \
grafana/grafana
EXPOSE
在技术上是可选的,但实际上是 good practice for documentation。
【讨论】:
谢谢。为我工作【参考方案5】:对于 Linux,我在此处获取安装文件表单 https://grafana.com/grafana/download?platform=linux
那就安装吧!
你只需要改这个/usr/share/grafana/conf/defaults.ini
:
替换:
http_port = 3000
与
http_port = YourPortYouWant
然后重启你的应用:
sudo service grafana-server stop
sudo service grafana-server start
为了验证你应该运行:
sudo service grafana-server status
然后您可以看到应用程序位于您想要的端口中:
打开localhost:yourport
查看结果。
我认为 Grafana 的文档应该更新。
【讨论】:
【参考方案6】:如果您使用的是 Linux,则可以通过将端口从 /etc/grafana/grafana.ini
更改来更改默认端口。 Linux 没有单独的custom.ini
。对于 Windows、MacOS 或任何其他平台,请查看official documentation。
要打开grafana.ini
,您需要sudo
权限。要更改端口,请按照以下步骤操作。
-
在新的终端窗口中执行
sudo gedit /etc/grafana/grafana.ini
。
在 `.ini 中搜索 3000
。文件,您会发现与下图类似的一行。
# The http port to use
;http_port = 3000
-
删除分号 (
;
) 并将端口更改为您希望在其上运行 grafana 服务器的端口。
保存文件并关闭 gedit。
您需要重新启动 Grafana 服务器才能使更改生效。运行sudo systemctl restart grafana-server
。
grafana 服务器应该在您提供的端口上启动。请注意,根据您的初始化系统,您必须编写systemctl
或service
。要确定您的初始化系统,请运行ps --no-headers -o comm 1
。
Source
【讨论】:
【参考方案7】:我知道它的旧线程,但对我来说,在 Mac 中我必须在 2 个地方进行更改。
我是通过 Brew 安装的
/usr/local/etc/grafana/grafana.ini
/usr/local/Cellar/grafana/8.1.5/share/grafana/conf/defaults.ini
【讨论】:
【参考方案8】:Grafana 只是在标准 Web 服务器后面运行,例如 apache。如果您使用的是 apache,只需更新您的虚拟主机文件以使用您想要的任何端口,然后重新启动 apache。然后 Grafana 将位于新端口上。
【讨论】:
【参考方案9】:对于 Windows 10 和 Grafana v7.1.1,以下步骤使 Grafana 服务于不同的端口:
-
导航到 Grafana“conf”文件夹位置,例如“C:\Program Files\GrafanaLabs\grafana\conf”
将文件“sample.ini”复制到同一位置
将复制的 sample.ini 重命名为“custom.ini”
通过在任何编辑器中打开来编辑“custom.ini”。编辑器必须以管理员身份运行。
通过删除分号 (;) 取消注释“;http_port = 3000”行。注意:分号(;) 用于注释掉 .ini 文件中的行
将端口“3000”更改为所需的任何端口。确保新端口应该是管理员权限。我改为端口“3001”。
保存文件。
重新启动 Windows 计算机。
Grafana 网址现在托管在“http://localhost:3001/?orgId=1”中
【讨论】:
【参考方案10】:你必须删除 (;),像这样:
http_port = 3900
【讨论】:
以上是关于更改 Grafana 端口的主要内容,如果未能解决你的问题,请参考以下文章
五分钟搭建基于 Prometheus + Grafana 实时监控系统