【 使用环境 】 测试环境
【 OB or 其他组件 】
【 使用版本 】任何版本
【问题描述】清晰明确描述问题
【复现路径】问题出现前后相关操作
【问题现象及影响】
网上看到各种各样的部署、排错文档。多多少少都讲到各节点间的免密访问问题,对于这个问题在OB集群中是必要的,还是不必要的?后期又会产生什么影响????
【 使用环境 】 测试环境
【 OB or 其他组件 】
【 使用版本 】任何版本
【问题描述】清晰明确描述问题
【复现路径】问题出现前后相关操作
【问题现象及影响】
网上看到各种各样的部署、排错文档。多多少少都讲到各节点间的免密访问问题,对于这个问题在OB集群中是必要的,还是不必要的?后期又会产生什么影响????
我的安装经验操作下来,可以没有ssh免密,提供具有sudo权限的普通用户也可以。
我也是 但又有些这样的说法:节点间互相访问或者转发(ODP和OB同机)的情况下的,不是需要访问对方吗?访问对方不需要对方提供权限??这又该如何理解呢?
这种是通过数据库协议访问,并不是操作系统的用户。
2882端口内部rpc访问,proxyro用户这些访问就可以啊。
和操作系统用户已经没有关系了
铁汁没毛病
RPC的访问或转发机制又是怎样的呢?
OBProxy 管理员账户 proxyro
proxyro 用户是 ODP 访问 OceanBase 集群的用户。一个 OceanBase 集群对应一个 proxyro 账号。
OceanBase 数据库中,一个集群有多个租户,租户路由是指 ODP 路由功能支持访问不同的租户。在众多租户中,sys 租户比较特殊,类似于管理员租户,和集群管理相关。本节将分开讨论 sys 租户路由和普通租户路由。
ODP 完成集群路由后可获得集群的 rslist,此时 ODP 会通过 proxyro@sys
账号登录 rslist 中的一台机器,并通过视图 DBA_OB_SERVERS
获取集群的所有机器节点。在 OceanBase 数据库的现有实现中,sys 在每个节点都有分布,因此,DBA_OB_SERVERS
返回的结果也就是 sys 租户的路由信息。
https://www.oceanbase.com/docs/enterprise-odp-enterprise-cn-10000000001715900
从 V3.2.4 版本开始默认值由 2500 调整为 2882。
rpc_port
用于设置远程访问的协议端口号。
666