我目前在Grafana中使用InfluxDB喂养仪表板。我最终将在服务器上部署此堆栈。
但是,Grafana的默认端口是80.我必须更改此端口,但我不知道如何。任何人都可以帮忙吗?
感谢。
答案 0 :(得分:5)
自Grafana 2.0以来:
Grafana现在附带自己的后端服务器
您可以编辑/etc/grafana/grafana.ini(通常位置)并更改正在运行的端口:
[server]
http_port=1234
答案 1 :(得分:1)
不仅需要更改/etc/grafana/grafana.ini
/usr/share/grafana/conf/defaults.ini
和/usr/share/grafana/conf/sample.ini
个文件。只需在这三个文件中搜索3000
端口(这是grafana的默认端口),然后将其替换为您的首选端口。
答案 2 :(得分:1)
对于使用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。
答案 3 :(得分:1)
对于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的文档。
答案 4 :(得分:0)
根据文件:
没有依赖关系,Grafana是一个在浏览器中运行的客户端应用程序。
因此,它将在运行Web服务器的端口上运行,并且没有用于指定端口的配置选项。只有一个选项可以指定InfluxDB数据源的端口。
答案 5 :(得分:0)
Grafana只是在标准的Web服务器后面运行,比如apache。如果您使用的是apache,只需更新您的虚拟主机文件即可使用您想要的任何端口,然后重新启动apache。然后Grafana将进入新港口。
答案 6 :(得分:0)
如果你在nginx上,你可以告诉服务器运行Grafana的端口。这是相同的示例代码,它在端口5200上侦听Grafana:
# Grafana Nginx Configuration
server {
listen 5100;
auth_basic 'Restricted';
auth_basic_user_file <location of htpasswd file>;
location / {
root <location of grafana src>;
}
}
答案 7 :(得分:0)
这是我找到的最简单的方法。
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
答案 8 :(得分:0)
对于Windows 10和Grafana v7.1.1,以下步骤使Grafana可以在不同的端口中提供:
Grafana网址现在托管在“ http:// localhost:3001 /?orgId = 1”中
答案 9 :(得分:0)
如果使用Linux,则可以通过从/etc/grafana/grafana.ini
更改端口来更改默认端口。 Linux没有单独的custom.ini
。对于Windows,MacOS或任何其他平台,请检查official documentation。
要打开grafana.ini
,您将需要sudo
特权。要更改端口,请按照以下步骤操作。
sudo gedit /etc/grafana/grafana.ini
。3000
。文件,您会发现与以下所示类似的一行。# The http port to use
;http_port = 3000
;
),然后将端口更改为希望运行grafana服务器的端口。sudo systemctl restart grafana-server
。 grafana服务器应在您提供的端口上启动。请注意,根据您的初始化系统,您将必须编写systemctl
或service
。要确定您的初始化系统,请运行ps --no-headers -o comm 1
。
答案 10 :(得分:-1)
您必须删除 (;),如下所示:
http_port = 3900