解决 Prometheus 服务端口被占用
2021/05/16
最近在给GitLab
升级后,发现它依赖的Prometheus
服务启动失败了,查找错误日志发现是端口被占用了。
Prometheus
服务默认使用9090
端口,一旦在它之前有其它服务占用了9090
端口,就会导致它启动失败,下面就给出两种解决办法。
方法一
1. 编辑文件/etc/gitlab/gitlab.rb
。
2. 做如下修改,将端口改为9091
。
prometheus['listen_address'] = 'localhost:9091'
3. 保存并重新配置。
gitlab-ctl reconfigure
方法二
1. 新建一个文件prometheus.service
,然后填入如下内容将端口改为9091
。
ExecStart = /usr/local/bin/prometheus \
--web.listen-address = :9091
2. 将该文件上传至服务器/etc/systemd/system/
目录下。
3. 重启 GitLab。
gitlab-ctl restart