社区版怎么做这物理主备库,有详细的操作文档吗,我看社区版的资料没有说
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
OceanBase社区版的物理主备库配置相对较为复杂,需要一定的技术基础和操作经验。可以参考以下步骤进行操作: 1、首先在主库和备库上分别安装配置好OceanBase社区版DBMS,并验证主库和备库之间的网络互通。
2、在主库上的obadmin命令行工具中执行如下命令创建备库用户并授权:
obadmin -h <主库地址> -u <主库用户名> -p <主库用户密码> add_replica_user --username <备库用户名> --password <备库用户密码>
obadmin -h <主库地址> -u <主库用户名> -p <主库用户密码> grant_replica_user_privileges --username <备库用户名>
在备库上也需要执行同样的命令创建主库用户,并在主库上授予其相应的权限。
3、在主库和备库上创建用于复制的数据文件存放目录,并设置合适的权限。
4、在主库上在obctl命令行工具中执行如下命令,启动主备库复制进程:
obctl start_replica --name <备库名> --url <备库地址> --port <备库端口> --user <备库用户名> --password <备库用户密码>
在备库上执行如下命令,将备库设置为复制目标:
obctl set_replica --name <主库名> --url <主库地址> --port <主库端口> --user <主库用户名> --password <主库用户密码>
5、检查复制是否正常工作,可以在主库上执行如下命令,查看复制状态:
obctl show_replica --name <备库名>
在备库上也可以使用同样的命令来查看主库复制状态。
以上是物理主备库配置的基本操作步骤,具体操作过程可能因为环境、版本等因素而有所差异。