自己搭建oceanbase数据库集群,服务器之间需要配置免密码登录吗?
1 个赞
必须得设置,要不然没法完成节点互信
1 个赞
这个不是必要的,当然为了传东西方便,也可以配置免密码登录。
2 个赞
根据文档库中的信息,搭建 OceanBase 数据库集群时,服务器之间是否需要配置免密码登录取决于具体的部署方式和工具。以下是综合多个文档片段后的详细解答:
1. 使用 obd 工具部署
- 如果您使用
obd
(OceanBase Deployer)工具来部署 OceanBase 数据库和 OBProxy,对使用的操作系统用户没有限制。因此,理论上不需要显式配置免密码登录,因为obd
工具会自动处理相关依赖和配置。 - 参考依据:《部署前准备 → 机器初始化 → 创建用户和组》
2. 手动部署或通过其他方式部署
- 在手动部署 OceanBase 数据库时,为了简化操作流程,通常建议配置服务器之间的免密码登录(SSH 免密)。这是因为:
- 集群节点之间需要频繁通信,例如同步数据、执行分布式事务等。
- 配置免密码登录可以减少人工干预,提高部署效率。
- 虽然文档中未明确提到免密码登录的要求,但从实际操作经验来看,这是常见的最佳实践。
3. 高可用部署场景
- 如果您计划部署高可用的 OceanBase 集群(如同城三机房三副本、两地三中心等),服务器之间的免密码登录可能会更加重要。这有助于在故障切换或维护时快速执行操作。
- 参考依据:《部署生产环境 → OceanBase 数据库高可用部署方案》
4. 总结建议
- 如果您使用自动化工具(如
obd
或 OCP)进行部署,通常无需手动配置免密码登录。 - 如果您选择手动部署或需要更灵活的操作,建议配置服务器之间的免密码登录以简化管理。
如果您还有其他具体问题,请提供更多细节,我将尽力为您解答!
详情请参考: