oceanbase数据库搭建问题

自己搭建oceanbase数据库集群,服务器之间需要配置免密码登录吗?

1 个赞

必须得设置,要不然没法完成节点互信

1 个赞

这个不是必要的,当然为了传东西方便,也可以配置免密码登录。

2 个赞

@论坛小助手

根据文档库中的信息,搭建 OceanBase 数据库集群时,服务器之间是否需要配置免密码登录取决于具体的部署方式和工具。以下是综合多个文档片段后的详细解答:

1. 使用 obd 工具部署

  • 如果您使用 obd(OceanBase Deployer)工具来部署 OceanBase 数据库和 OBProxy,对使用的操作系统用户没有限制。因此,理论上不需要显式配置免密码登录,因为 obd 工具会自动处理相关依赖和配置。
  • 参考依据:《部署前准备 → 机器初始化 → 创建用户和组》

2. 手动部署或通过其他方式部署

  • 在手动部署 OceanBase 数据库时,为了简化操作流程,通常建议配置服务器之间的免密码登录(SSH 免密)。这是因为:
    • 集群节点之间需要频繁通信,例如同步数据、执行分布式事务等。
    • 配置免密码登录可以减少人工干预,提高部署效率。
  • 虽然文档中未明确提到免密码登录的要求,但从实际操作经验来看,这是常见的最佳实践。

3. 高可用部署场景

  • 如果您计划部署高可用的 OceanBase 集群(如同城三机房三副本、两地三中心等),服务器之间的免密码登录可能会更加重要。这有助于在故障切换或维护时快速执行操作。
  • 参考依据:《部署生产环境 → OceanBase 数据库高可用部署方案》

4. 总结建议

  • 如果您使用自动化工具(如 obd 或 OCP)进行部署,通常无需手动配置免密码登录。
  • 如果您选择手动部署或需要更灵活的操作,建议配置服务器之间的免密码登录以简化管理。

如果您还有其他具体问题,请提供更多细节,我将尽力为您解答!

详情请参考:

  1. 部署 OceanBase 集群
  2. 部署 OceanBase 数据库容器环境
  3. 使用 systemd 部署 OceanBase 数据库
  4. 部署生产环境
  5. 使用 MySQL 租户做常见数据库开发
  6. OceanBase 数据库概述
  7. ob_security_version
  8. 部署前准备
  9. 管理 OBProxy 连接的 OceanBase 集群