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

  1. 查看 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';

  1. 该参数需重启生效,修改完成后轮转重启 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变更 域名变更完整操作指南,如果你在操作过程中遇到问题,可在评论区留言交流哦~

欢迎   关注、   点赞、转发   ,后续我们会持续分享更多实用技术干货,更多技术分享可扫码关注查看,   下次见~



请使用浏览器的分享功能分享到微信等