×
技术社区 >  技术博客 >  OceanBase ocp.site.url 域名变更实操指南,四步搞定不踩坑!

OceanBase ocp.site.url 域名变更实操指南,四步搞定不踩坑!

在OceanBase运维过程中,难免会遇到OCP域名调整的需求,而ocp.site.url作为OCP外部访问的核心配置,其变更操作直接影响OB集群、ObProxy的正常运行,一旦操作疏漏,可能导致集群不可用。

今天就为大家整理「ocp.site.url域名变更」实操指南,运维同学可直接对照操作,高效完成变更!

1、更改 OCP 中的配置

  • 在系统参数中找到 ocp.site.url 配置项,将域名修改为新域名。

  • 确认OB集群机器、ObProxy机器能够正常访问新域名。

2、修改所有业务ObProxy Server 的 config url

操作步骤

  1. 连接目标ObProxy Server(替换 $IP 为实际的obproxy server IP地址):

    mysql -h$IP -pP@Almy16 -P2883 -uroot@proxysys

  2. 查看 obproxy_config_server_url 配置:

    show proxyconfig like "%url%";

  1. 更改参数值(仅替换域名,保留url其他信息):

    ALTER proxyconfig SET obproxy_config_server_url = 'http://$域名/services?User_ID=alibaba&UID=test&Action=GetObProxyConfig&ObproxyClusterName=obproxy_cu2';

  2. 该参数需重启生效,修改完成后轮转重启 obproxy。

3、修改所有业务OB 的 config url

操作步骤

  1. 使用 root@sys 账号连接每个业务OB集群。

  2. 查看OB的config url配置:

    show parameters like "%config_url%";

  1. 修改OB集群的config url配置(仅替换 $域名 为新域名,保留其他内容):

    alter system set obconfig_url = 'http://$域名/services?Action=ObRootServiceInfo&User_ID=alibaba&UID=ocpmaster&ObRegion=OB420';

4、重启OCP

为让OCP内置的obproxy(富客户端)感知site url变更,避免OCP无法连接OB集群导致集群不可用,需轮转重启所有OCP节点。

重点总结

  1. OCP域名变更需依次修改OCP系统参数、ObProxy配置、OB集群配置,每一步仅替换域名部分,保留URL其他参数。

  2. ObProxy配置修改后需轮转重启生效,OCP最后需轮转重启以适配域名变更。

  3. 操作前需确认新域名能被OB集群、ObProxy机器正常访问,避免配置后网络不通。

以上就是 OCP.site.url变更 域名变更完整操作指南,如果你在操作过程中遇到问题,可在评论区留言交流哦~

精选推荐