TiDB 监控信息反向代理配置(一个域名可跳转不同集群)
作者: tplinux 原文来源:https://tidb.net/blog/a1489a88
TiDB 监控信息反向代理配置
实现目标 同一个域名不同后缀,访问不同集群
例如 tidb-monitor.xx.com/a1 访问 a1 集群的 grafana
tidb-monitor.xx.com/a2 访问 a2 集群的 grafana
大事报 (dashboard) 需求和访问 同理 不在过多赘述了
需求,生产环境和办公网络隔离,访问页面需要申请反向代理,一套 tidb 集群好说,多套就很麻烦不方便维护。# 不同集群密码不一样
一、grafana 配置修改
1. 对 grafana 配置
[tidb\@xx]$ tiup cluster display 使用 tiup 确认 grafana 所在机器 ip
登录改机器
进入目录
cd /xxx/tidb-deploy/grafana-3000/conf(部署目录)
修改配置文件 grafana.ini
domain = tidb-monitor.xx.com (统一域名)
root_url = %(protocol)s://%(domain)s:%(http_port)s/a1 #a1 是集群名
systemctl restart grafana-3000.service 重启 grafana
2. 修改 nginx 配置
修改文件 xx.cfg
location /a1/ {
proxy_set_header Host $host;
proxy_pass http://0.0.0.0:3000/;
}
#a1 集群名
#http://0.0.0.0:3000/ grafana 地址
a2 a3 同样修改即可
二、dashboard 配置信息修改
2.1 对 dashboard 进行修改
主要参考 https://docs.pingcap.com/zh/tidb/stable/dashboard-ops-reverse-proxy
tiup cluster edit-config aa # 修改配置文件
server_configs:
pd:
dashboard.public-path-prefix: /dashboard-aa #/dashboard-aa 后端访问地址
tiup cluster reload aa -R pd 滚动重启 pd 不会影响业务
2.2 修改 nginx 配置文件
location /dashboard-aa/ {
proxy_set_header Host $host;
proxy_pass http://10.241.96.44:2379/dashboard/;
}
#http://0.0.0.0:2379/dashboard/ 地址是通过
tiup cluster display aa –dashboard 获取
版权声明: 本文为 InfoQ 作者【TiDB 社区干货传送门】的原创文章。
原文链接:【http://xie.infoq.cn/article/4a76abdfeaa23fc8c7123f1a0】。文章转载请联系作者。
评论