刘红伟
#1
【 使用环境 】生产环境
【 OB or 其他组件 】ocp,obclient
【 使用版本 】4.0
【问题描述】ocp4.0下obclient无法使用新建的租户进行登录查看
【问题现象及影响】
ocp主机ip97,两节点ip为92和3
ocp上部署obproxy,通过obclient -h133.197.206.97 -P2883 -uroot@sys -c -A oceanbase -p可以登录
ocp集群中并未创建obproxy,通过直连observer,obclient -h133.197.204.3 -P2881 -uroot@daren -p查看到集群名称darenOB
通过obclient -h133.197.206.97 -P2883 -uroot@sys#darenOB -c -A oceanbase -p,提示集群不存在
1 个赞
ocp 上部署 obproxy 是通过什么方式来部署的,是通过 ocp 部署的吗
可以查询一下 obproxy 的启动命令,看有没有指定 config_url
刘红伟
#4
ocp上面的obproxy应该是启动ocp的时候,配置文件config,yaml里面配置的
Obproxy to connect metadb cluster
obproxy:
home_path: /home/obcluster/obproxy
port: 2883
servers:
- 133.197.206.97
用这个obproxy的话只能连接到 ocp 的 metadb 集群,如果业务上要使用的话,需要通过 ocp 再去创建obproxy
刘红伟
#6
老师,我们想实现用ocp主机97去连接数据库,现在是使用节点直连的方式,您看这个怎么处理?也是给集群下每个节点建立obproxy吗?
只是客户端部署在97上吗,最好还是在另外的机器上部署obproxy,现在ocp里面对于一个主机上的相同类型的服务有限制
刘红伟
#8
ocp主机ip97,两节点ip为92和3
我想通过97去连接租户,现在是用的节点的ip直接连接的租户
是指其他客户端通过97去连接ob吗,那就需要在97上再部署一个obproxy,因为原来ocp配置的那个obproxy是obd通过rs_list的方式起来的,只能连接到一个集群,如果要在97上部署的话,需要用另外的端口起一个,最好还是在92或者3上起一个obproxy
另外问下,为什么部署了一个两个节点的集群,一般还是推荐三个节点的
刘红伟
#10
客户只提供了三台机器,我们已经在申请了。
老师,我现在就是想实现通过主机的ip去连接租户,而不是我现在使用的节点ip去连接,因为可能我们会删除节点,这样数据库就连接不上了。
主要是想实现主机ip133.197.206.97去连接集群darenOB下租户daren
刘红伟
#13
老师,我在ocp的控制台下集群创建了obproxy,显示创建成功了,集群也关联了,但是服务器上没看到2886的服务,现在问题是无法通过obproxy连接数据库