更改 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 服务器应该在您提供的端口上启动。请注意,根据您的初始化系统,您必须编写systemctlservice。要确定您的初始化系统,请运行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 端口的主要内容,如果未能解决你的问题,请参考以下文章

Grafana:更改现有 api key 的角色

五分钟搭建基于 Prometheus + Grafana 实时监控系统

Grafana:更改现有用户的角色

Grafana 仪表板 - 更改 Server,Server,Server?

Grafana如何更改注释线粗细

grafana安装