obproxy是手动安装的, obproxy可以正常使用。 现在需要用proxysys用户登录obproxy修改配置参数,请问proxysys的默认密码是多少?
obproxr的日志提供下。
配置文件有吗。
-
使用obdiag巡检下日志
-
obdiag check 巡检
-
obdiag analyze log 日志分析
-
obdiag gather scene run --scene=observer.unknown 未知问题信息采集回来
obdiag文档:OceanBase分布式数据库-海量数据 笔笔算数1
把巡检结果和日志分析结果先发出来,定位不了再把3收集的信息发出来
手动安装obproxy时有提示添加密码嘛?或者是根据那个文档进行的呢
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000508263
命令行 部署 OBProxy, 没有任何位置提示设置proxysys密码的地方。
这里需要设置的是proxyro密码。
有尝试使用这的密码嘛。
obp什么版本呢,
手动安装的obproxy,其密码是在首次启动时以参数形式保存到配置文件中的。
设置步骤为:
1)在目标集群中创建proxyro@sys用户后,需要获取其密码的sha1值,即通过OB SELECT SHA1(‘aaAA11__’) 或 sha1在线加密工具生成,这里密码aaAA11__的sha1就是ce77bdb3aad23ee556c638ea6ed86bad4949f676
2)删除旧配置文件(obproxy安装目录下的 .conf 和 etc),手动启动:./bin/obproxy -p 2883 -n oceanbase -c oceanbase -r ‘192.168.1.101:2881’ -o observer_sys_password=‘ce77bdb3aad23ee556c638ea6ed86bad4949f676’,obproxy_sys_password=‘ce77bdb3aad23ee556c638ea6ed86bad4949f676’
这里 observer_sys_password 对应的就是 proxyro@sys的密码。
3)配置完成后,可以通过obproxy登录root@sys即为正常。使用proxyro@sys登录一般会报10021错误:user proxyro is rejected while proxyro_check on
好主意,忘了启动obproxy时可以指定参数。直接指定obproxy_sys_password就可以解决问题。哈哈