OBproxy部署后无法通过其连接上observer

【 使用环境 】
测试环境
【 OB or 其他组件 】
OBproxy
【 使用版本 】
3.2.3.5
【问题描述】
使用RPM的方式部署proxy实例,部署之后使用OBclient进行连接,报错:
ERROR 2013 (HY000): Lost connection to MySQL server at ‘reading authorization packet’, system error: 11
使用
【复现路径】

  1. OBserver新建proxyro用户密码为123456,添加授权;
  2. 使用RPM安装proxy:SUDO rpm -ivh --force /tmp/obproxy-ce-3.2.3.5-2.el7.x86_64.rpm
  3. 启动proxy实例:cd 安装目录 && ./bin/obproxy -p 2883 -l 2884 -n test-proxy -o observer_sys_password=7c4a8d09ca3762af61e59520943dc26494f8941b -c ‘ob_xxx’ -r “10.186.60.96:2882”
  4. 执行:pgrep -c obproxy | xargs --no-run-if-empty 返回 1
  5. 执行bin/obproxyd.sh -c start -n test-proxy
  6. 执行:pgrep -c obproxy | xargs --no-run-if-empty 返回 2
  7. 使用proxy连接实例,报错

【问题现象及影响】

  1. 无法连接实例;
  2. 使用这个shell启动后,它会反复启动两个相同的proxy进程,通过日志观察,第二个进程会一直启动失败,提示端口占用;
    【附件】
    https://www.aliyundrive.com/s/33yiTUGM2WC

proxyro的密码和obseveer_sys_password设为一致试试

  1. OBserver执行:
    GRANT USAGE ON *.* TO 'proxyro' IDENTIFIED BY '123456'
  2. 确认observer_sys_password=7c4a8d09ca3762af61e59520943dc26494f8941b的值为加密后的123456
  3. 尝试登录依然报错
sh-4.2# obclient -h172.20.134.4 -uob_zhangqiang:sys:root -P2883 -pLAa$j@Z12O+oJr.cJ%$Fw.jWRT#@m -c -A oceanbase
ERROR 2013 (HY000): Lost connection to MySQL server at 'reading authorization packet', system error: 11

重新触发一次报错,然后把对应的obproxy.log和obproxy_error.log的日志附件提供一下。

日志已上传。麻烦老师帮忙看看
https://www.aliyundrive.com/s/zcftdrcDGK5

端口换成obproxy端口试试

3.启动proxy实例:cd 安装目录 && ./bin/obproxy -p 2883 -l 2884 -n test-proxy -o observer_sys_password=7c4a8d09ca3762af61e59520943dc26494f8941b -c ‘ob_xxx’ -r “10.186.60.96:2882”

需使用observer的sql port,默认2881,而不是rpc port