通过ocp接管已有集群,proxyro用户密码非默认,接管时提示OB集群 proxyro 用户密码与 OCP 设置不相同

【 使用环境 】生产环境
【 OB or 其他组件 】ocp
【 使用版本 】4.0.3
【问题描述】通过ocp接管已有集群,proxyro用户密码非默认,接管时提示OB集群 proxyro 用户密码与 OCP 设置不相同
【问题现象及影响】
通过ocp接管已有集群,proxyro用户密码非默认,接管时提示OB集群 proxyro 用户密码与 OCP 设置不相同

通过社区大佬提示可通过以下方式修改ocp的proxyro密码,好像也未修改成功
curl --user admin:aaAA11__ -X POST “http://10.xx.xx.10:8080/api/v2/obproxy/password” -H “Content-Type:application/json” -d ‘{“username”:“proxyro”,“password”:“8Qcg7_Er2#”}’

密码箱里把obproxy的密码改下


密码箱里只有已经接管的ob集群的密码,新增连接也只能选择已接管的集群

请问这个集群之前被其他ocp接管过吗?有没有关联obproxy?

有的,要接管的集群之前也是通过之前的ocp创建,并关联了obproxy,之前的ocp玩坏了,今天重新搭了ocp,想通过接管来接入原来的ob集群

[root@ocp01 tools]# pwd
/root/t-oceanbase-antman/tools
[root@ocp01 tools]# ./getpass.sh
用这样的方式在OCP机器上运行,就看到proxy 密码。 然后将这个密码写到OCP页面上

我们用的都是社区版的安装包,没有antman工具

思路一、可以黑屏修改obproxy密码,修改和ocp obcluster集群用户密码一致,再尝试ocp白屏接管:

$ mysql -h127.1 -uroot@proxysys -P2883 -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MySQL connection id is 7
Server version: 5.6.25

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

MySQL [(none)]> alter proxyconfig set obproxy_sys_password=‘xxxxxx’;
Query OK, 0 rows affected (0.04 sec)

MySQL [(none)]> alter proxyconfig set observer_sys_password=‘xxxxxx’;
Query OK, 0 rows affected (0.05 sec)

思路二、可以考虑直连observer,接管ob集群,然后黑屏卸载obproxy,再ocp白屏部署obproxy。

已经解决,直连接管也是报一样的错:OB集群 proxyro 用户密码与 OCP 设置不相同,把ob集群的proxyro用户删除,接管就成功了,然后再重建proxyro和obproxy集群

1 个赞