---
title: "生成配置文件 | OceanBase 文档中心"
description: "生成配置文件 本页面为您介绍单节点部署 OCP 时，生成配置文件的操作。 单节点部署 以 root 用户登录用于部署 OCP 的服务器，执行以下命令生成配置模板。 [root@hostname /]# cd /root/t-oceanbase-antman [root@hostname /root/t-oceanba…"
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*lJTmRZ61jSUAAAAAAAAAAAAADiGDAQ/original) 云平台 OCPV 3.3.3 企业版

# 生成配置文件

更新时间：2023-08-09 10:10:56

本页面为您介绍单节点部署 OCP 时，生成配置文件的操作。

## 单节点部署

1. 以 root 用户登录用于部署 OCP 的服务器，执行以下命令生成配置模板。

   ```javascript
   [root@hostname /]# cd /root/t-oceanbase-antman
   [root@hostname /root/t-oceanbase-antman]# bash init_obcluster_conf.sh

   ```
 2. 在显示的模式选择中，输入 **1** ，表示单节点部署。

   系统生成对应的配置模板。

   示例如下：

   ```javascript
   ## obcluster.conf
   ##
   SINGLE_OCP_MODE=TRUE
   ################################   根据环境必须修改 / MUST CHANGE ACCORDING ENVIRONMENT   ################################
   ############  填写机器IP和root/admin密码 / Edit Machine IP and Password Of root/admin  ############
   ZONE1_RS_IP=xxx.xxx.xxx.xxx
   OBSERVER01_ROOTPASS=rootpass
   OBSERVER01_ADMINPASS=adminpass
   SSH_PORT=22

   ############  填写负载均衡配置 / Edit Configuration of Load Balance  ############
   # lb_mode: dns/f5/none, default: dns for 3 ocp, none for 1 ocp
   lb_mode=none

   # for observer docker
   ###### TODO 是否去掉 ######
   PHYSICAL_DATA_DIR=/data/1
   PHYSICAL_LOG_DIR=/data/log1
   # for install observer rpm and start observer process

   obcluster_name=obcluster
   # OCP 集群的元数据库集群名，主备 OCP 集群的该名称应不同。
   cluster_id=timestamp            # 默认为timestamp，会被install.sh替换为当前时间戳，否则使用设定值的数字
   DATAFILE_DISK_PERCENTAGE=90

   #其他内容
   ...

   ################## OCP 多集群配置 #######################
   OCP_MC_ENABLED=FALSE    # 是否开启多集群，每次运行install.sh 只会装一个OCP集群， 且需要保证上面的cluster_id参数不相同，推荐每次安装时都修改为cluster_id=timestamp
   OCP_MC_ID=1                        # 需要手动保证主备 OCP 集群 ID 不相同
   OCP_MC_NAME=oc1             # OCP 集群名
   OCP_MC_ROLE=LEADER        # 可选值 LEADER/FOLLOWER

   ```
 3. 根据注释信息，修改配置模板。

   需要修改的信息如下：

      - 机器 IP、root 密码和 admin 密码必须填写，单节点部署只需要填写 1 台机器。
      - 对于单节点部署场景，负载均衡 `lb_mode` 选择 none 模式，表示不使用负载均衡。
      - 根据物理机的 CPU 和内存资源编排 Docker 容器资源。
      - 可使用命令 `docker load -i <docker image>` 和命令 `docker images` 获取 OCP 各组件 Docker 容器的版本信息，包括 OBServer、OBProxy 和 OCP。
      - 配置 OCP 集群的元数据库的集群名 **obcluster_name** 。

       **说明**

       多集群模式下，请确保多集群中每个 OCP 集群的 **obcluster_name 唯一。**
      - （可选）部署多集群模式的 OCP 时，需配置"OCP 多集群配置"。

            - OCP_MC_ENABLED：配置为 TRUE。
            - OCP_MC_ID： 配置 OCP 集群的 ID，需保证主备集群的 ID 不同。

             **说明**

             请确保主备集群的 ID 不同，否则备集群注册到主集群会失败。
            - OCP_MC_NAME：配置 OCP 集群名。
            - OCP_MC_ROLE：配置 OCP 集群的角色。

             **说明**

             部署主集群时配置为 LEADER，部署备集群时配置为 FOLLOWER。需确保 OCP多集群中，只有一个 LEADER，其他都是 FOLLOWER。

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
