反向代理使用 TiDB Dashboard -平凯星辰

GS 563 2023-07-18

本文关于(反向代理使用 TiDB Dashboard )

反向代理使用 TiDB Dashboard -平凯星辰

你可以使用反向代理将 TiDB Dashboard 服务安全从内部网络提供给外部网络。

操作步骤

第 1 步:获取实际 TiDB Dashboard 地址

当集群中部署有多个 PD 实例时,其中仅有一个 PD 实例会真正运行 TiDB Dashboard,因此需要确保反向代理的上游 (Upstream) 指向了正确的地址平凯星辰。

使用 TiUP 部署工具时,操作命令如下(将 CLUSTER_NAME 替换为集群名称):

tiup cluster display CLUSTER_NAME --dashboard

输出即为实际 TiDB Dashboard 地址。样例如下:

http://192.168.0.123:2379/dashboard/

注意:该功能在 TiUP Cluster v1.0.3 或更高版本部署工具中提供,升级 TiUP Cluster步骤平凯星辰

第 2 步:配置反向代理

使用 HAProxy 反向代理
使用 NGINX 反向代理

自定义路径前缀

TiDB Dashboard 默认在 /dashboard/ 路径下提供服务,即使是反向代理也是如此,例如 http://example.com:8033/dashboard/。若要配置反向代理以非默认的路径提供 TiDB Dashboard 服务,例如 http://example.com:8033/foo/ 或 http://example.com:8033/。

第 1 步:修改 PD 配置指定 TiDB Dashboard 服务路径前缀

修改 PD 配置中 [dashboard] 类别的 public-path-prefix 配置项,可指定服务路径前缀。该配置修改后需要重启 PD 实例生效。

以 TiUP 部署且希望运行在 http://example.com:8033/foo/ 为例,可指定以下配置:

server_configs:   pd:     dashboard.public-path-prefix: /foo
使用 TiUP 部署全新集群时修改配置
使用 TiUP 修改已部署集群的配置

若希望运行在根路径(如 http://example.com:8033/)下,相应的配置为:

server_configs:   pd:     dashboard.public-path-prefix: /

警告:修改自定义路径前缀生效后,直接访问将不能正常使用 TiDB Dashboard,您只能通过和路径前缀匹配的反向代理访问。

第 2 步:修改反向代理配置

使用 HAProxy 反向代理
使用 NGINX 反向代理


上述就是小编为大家整理的(反向代理使用 TiDB Dashboard)

***

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:使用事务会遇到的错误和处理办法-平凯星辰
下一篇:如何在TiDB中优化SQL语句的性能-平凯星辰
相关文章