obp命令行启动后,无法登录

自己的测试环境,这个obp一开始是通过obd进行集群部署的时候一同部署的。后续想尝试通过手动重启obp方式来看下日志等信息。但是kill之后,通过官网提供的重启方式启动后,无法通过obp连接oceanbase了。obp的版本是obproxy (OceanBase 4.3.5.0 3.el7)

通过查相关资料,说明是密码的问题,observe中的proxyro密码和observer_sys和obproxy_sys已经调整为一致了。。


启动命令如下

obproxy_sys_password是proxysys的密码。
observer_sys_password 需和 OceanBase 数据库中的 proxyro 用户密码一致
加密密码需要确认下是否正常

1 个赞


与observe_sys写的是一致的

1 个赞


为什么我登录proxysys也无法登录呢


相关日志报错。。。

1 个赞

proxy没有数据库 -D取消掉

1 个赞

取消的结果是也无法登录,报错也是一样的

1 个赞

当前proxy进程存在么。即便是与ob未绑定情况下,proxysys仍然是可以正常登陆的
使用./bin/obproxy启动试试。

1 个赞

插眼看答案

进程是存在的,单独使用obproxy的方式启动我也尝试过,甚至我 之前也将/etc下的配置文件删除了,然后通过重新初始化配置方式启动。都不行

麻烦提供一份obproxy.log日志吧.
obproxy_digest.log记录了连接失败问题。也提供下

咨询您个问题,obp通过obd方式安装和通过命令行方式安装的启动方式有区别吗?我重新做了下测试,我将之前的集群删除,然后重新部署了下集群。还是通过obd方式安装的集群,但是我kill掉obp进程后,再通过命令行方式启动,好像这个obp失效了,修改密码之后也无法用新密码登录。这是为什么,还有就是如何通过命令行查看obp的集群状态呢


这边测试是没有问题的。
ODP是无状态的数据只存在内存中,ODP有配置文件 你可以看下配置文件中的是否与你启动时候的参数一致

配置文件中的参数是使用strings看吗?

obproxy_sys_password 也需要写sha1之后的值

这个值怎么查看:eyes:

你使用sha1函数将你需要的密码加密后,启动时代入参数就行了

学到了