在OceanBase运维过程中,难免会遇到OCP域名调整的需求,而
ocp.site.url作为OCP外部访问的核心配置,其变更操作直接影响OB集群、ObProxy的正常运行,一旦操作疏漏,可能导致集群不可用。
今天就为大家整理「ocp.site.url域名变更」实操指南,运维同学可直接对照操作,高效完成变更!
1、更改 OCP 中的配置
-
在系统参数中找到 ocp.site.url配置项,将域名修改为新域名。 -
确认OB集群机器、ObProxy机器能够正常访问新域名。
2、修改所有业务ObProxy Server 的 config url
操作步骤
-
连接目标ObProxy Server(替换 $IP为实际的obproxy server IP地址):
mysql -h
$IP -pP@Almy16 -P2883 -uroot@proxysys
-
查看 obproxy_config_server_url配置:
show proxyconfig
like
"%url%";
-
更改参数值(仅替换域名,保留url其他信息):
ALTER proxyconfig
SET obproxy_config_server_url =
'http://$域名/services?User_ID=alibaba&UID=test&Action=GetObProxyConfig&ObproxyClusterName=obproxy_cu2';
-
该参数需重启生效,修改完成后轮转重启 obproxy。
3、修改所有业务OB 的 config url
操作步骤
-
使用 root@sys账号连接每个业务OB集群。 -
查看OB的config url配置:
show
parameters
like
"%config_url%";
-
修改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节点。
重点总结
-
OCP域名变更需依次修改OCP系统参数、ObProxy配置、OB集群配置,每一步仅替换域名部分,保留URL其他参数。 -
ObProxy配置修改后需轮转重启生效,OCP最后需轮转重启以适配域名变更。 -
操作前需确认新域名能被OB集群、ObProxy机器正常访问,避免配置后网络不通。
以上就是 OCP.site.url变更 域名变更完整操作指南,如果你在操作过程中遇到问题,可在评论区留言交流哦~
欢迎 关注、 点赞、转发 ,后续我们会持续分享更多实用技术干货,更多技术分享可扫码关注查看, 下次见~
