obproxy连接错误

【 使用环境 】
测试环境

【 OB or 其他组件 】
observer、obproxy

【 使用版本 】
observer 社区版 3.1.5_CE_HF2
obproxy 社区版 3.2.0

【问题描述】
成功安装完observer及obproxy后使用obclient通过obproxy链接报错
登陆命令及报错内容如下

不使用obproxy时通过 用户@租户 的方式可以直连成功,加上proxy就有如上问题。
使用非127.0.0.1地址连接,修改obproxy启动配置并且重启后,依然有如上问题
observer版本不能更换,所以更换了obproxy的3.2.3和4.0.0版本都有这个问题

1 个赞

不要用127地址,用本机的其他地址连接呢

你好,可以通过如下方法验证
1、查看observer是否存在
2、使用机器实际ip+2881+用户@租户的方式直连observer,如果没问题再进行第3步
3、使用机器的ip+2883+用户@租户#集群的方式通过obporxy连接集群

试过了 也不行 :joy:

不通过obproxy使用 用户@租户的方式可以成功连接,加上obproxy就如上面提到的问题

按照楼上的方式验证一下呢

obproxy的进程是运行中吗,也看下2883端口

为什么目前还要部署OB 3.1.5版本呢?

是的 server运行正常,不通过proxy是可以正常登录使用

客户要求,没办法 :joy:

发下yaml配置文件看下及obproxy.log

observer 直连租户可以,说明 OB 没问题。
通过 obproxy 连接就不行,说明 obproxy 部署后配置不对。进一步说是不了解 通过obproxy 链接 observer 的原理。
要obproxy正常工作,需要:

  1. obproxy 链接 observer 的 proxyro@sys 用户正确配置。
  2. obproxy 里配置了指向集群的 rslist 或者 obproxy_config_url ,以及配置了集群id cluster_id
    建议手动部署并配置一次 obproxy,这样这类问题就自然会分析解决了。详情参考: OB 数据文件缩容技巧 里面提到的 [OBProxy 部署]
1 个赞