如何更改Graphite web-app的默认端口?

时间:2017-07-26 13:35:27

标签: nagios graphite

我尝试在/opt/graphite/webapp/graphite/local_settings.py文件中搜索。但我没有找到如何更改默认端口80。 实际上,我想在同一台机器上安装OMD,默认安装在80端口上。

Link for graphite doc

2 个答案:

答案 0 :(得分:0)

服务webapp的推荐方法是用作WSGI后端

来自http://graphite.readthedocs.io/en/latest/install.html#dependencies

  

WSGI服务器和Web服务器。受欢迎的选择是:

     
      
  • Apache with mod_wsgi
  •   
  • gunicorn with nginx
  •   
  • uWSGI with nginx
  •   

因此,要更改端口配置,请在您选择的服务器(nginx或apache或其他)中调用vhost以侦听所需的端口。

如果您想通过Django的runserver服务,只需指定端口

即可
/manage.py runserver 0.0.0.0:<your_port>

答案 1 :(得分:0)

我建议为此使用docker映像,您可以在此处下载:https://hub.docker.com/r/graphiteapp/docker-graphite-statsd

  1. 获取Docker映像:

    docker pull graphiteapp/docker-graphite-statsd

  2. 启动docker,您可以轻松更改端口:

    docker run -d --name graphite --restart=always -p 80:80 -p 2003-2004:2003-2004 -p 2023-2024:2023-2024 -p 8125:8125/udp -p 8126:8126 graphiteapp/docker-graphite-statsd