首批通过分布式安全可靠测评,为关键业务系统打造
修改配置文件
更新时间:2026-04-14 15:15:53
在进行安装 OCP 之前,您需对配置文件进行修改。
前提条件
- 已参见 安装准备 获取
ocp-4.0.0-ce.tar.gz软件包。 - 文件中的地址信息不可以使用 127.0.0.1、localhost 或者主机名。
- 当宿主机同时具有公网 IP 和私网 IP 时,若私网 IP 可访问,建议配置私网 IP 以提高传输文件的速度。
- 如果配置了 VIP,需要提前完成申请和绑定,部署程序不会做 VIP 相关的部署工作,只是使用配置的 VIP 地址来进行访问。
操作步骤
将
ocp-4.0.0-ce.tar.gz上传到宿主机任一目录,并进行解压。解压后获得以下文件:ocp_installer.sh:OCP 安装脚本ocp.tar.gz:OCP 镜像文件ocp-installer.tar.gz:OCP 安装程序镜像文件config.yaml:OCP 配置文件
根据实际部署情况,修改
config.yaml配置文件。 配置文件主要包括以下几个部分,您需要根据实际环境情况进行配置:- MetaDB 集群配置
- SSH 认证
- OCP 相关配置
- 其他配置
# precheck 会对部署主机的资源和环境进行检查判断,来查看宿主机是否满足一般情况下的部署需求,一般不建议忽略 precheck。如果受限于机器资源,或者仅作为测试使用,可以选择忽略 precheck_ignore: false # METADB 集群相关配置 # 当 create_metadb_cluster 设置为 true 时,会单独创建一个 OB 集群作为 OCP 的 metadb create_metadb_cluster: false # 当卸载 OCP 时是否删除 meta obcluster,当这个配置项没有配置的时候,会根据 create_metadb_cluster 来判断 clean_metadb_cluster: false # metadb ob 集群的配置 ob_cluster: name: obcluster home_path: /home/admin/oceanbase root_password: '******' # 数据存放目录,建议单独设置 data_path: /data/1 # clog, ilog 和 slog 的目录,建议单独设置 redo_path: /data/log1 sql_port: 2881 rpc_port: 2882 # ob 集群的所有zone zones: # zone 名字 - name: zone1 # zone 下的所有 server servers: - xxx.xxx.xxx.xxx ## 部署 OceanBase 集群的其他自定义参数,下面列举了常用的几个参数,如需添加其他参数,可以增加对应的 `key` 和 `value` 配置 # custom_config: # - key: devname # value: eth0 # - key: cpu_count # value: 0 # - key: memory_limit # value: 0G # - key: system_memory # value: 30G # - key: __min_full_resource_pool_memory # value: 5368709120 # - key: datafile_maxsize # value: 0 # - key: datafile_next # value: 0 # meta 用户相关配置 # 请勿将系统租户配置为 meta 租户,建议使用系统默认配置或其他非系统租户。 meta: # 租户名 tenant: meta_tenant # 用户名 user: meta_user # 用户密码 password: ****** # meta database 名 database: meta_database # 租户的 CPU cpu: 2 # 租户的内存,单位是 GB memory: 4 # monitor 用户相关配置 # 请勿将系统租户配置为 monitor 租户,建议使用系统默认配置或其他非系统租户。 monitor: # 租户名 tenant: monitor_tenant # 用户名 user: monitor_user # 用户密码 password: ****** # monitor database 名 database: monitor_database # 租户的 CPU cpu: 4 # 租户的内存,单位是 GB memory: 8 # metadb obproxy 的配置 obproxy: # obproxy 的安装路径 home_path: /home/admin/obproxy # obproxy 的监听端口 port: 2883 # obproxy 部署的 server servers: - xxx.xxx.xxx.xxx # VIP 地址,如果有多个obproxy,一般需要一个vip来做负载均衡,如果不配置,会选择一个obproxy的地址 # vip: # address: xxx.xxx.xxx.xxx # port: 2883 ## SSH 认证相关配置 ssh: port: 22 user: root # 认证方式,支持 password 或者 pubkey auth_method: password timeout: 10 password: ****** # OCP 相关配置 ocp: # OCP 容器的名字 name: 'ocp' # OCP 进程相关配置,包括端口号和日志路径 process: # OCP 进程监听端口 port: 8080 # OCP 日志文件在宿主机上的路径 log_dir: /tmp/ocp/log # OCP 部署的主机 servers: - xxx.xxx.xxx.xxx # OCP 容器的资源限制 resource: cpu: 4 # 内存资源限制,单位是 GB memory: 8 # OCP VIP 配置,如果不配置,会选择一个 OCP 主机的地址 # vip: # address: xxx.xxx.xxx.xxx # port: 8080 # OCP 认证配置,在升级场景下会使用 auth: user: admin password: ****** options: # 是否开启前端埋点,开启后将采集系统信息、用户行为、前端异常等非业务敏感数据,用于改善产品使用体验和稳定性 enable_web_tracking: true # OCP metadb 的配置信息,如果在上面配置了创建一个单独的 metadb 集群,会使用创建的集群的信息 metadb: host: xxx.xxx.xxx.xxx port: 2883 meta_user: meta_user@meta_tenant#obcluster meta_password: ****** meta_database: meta_database monitor_user: monitor_user@monitor_tenant#obcluster monitor_password: ****** monitor_database: monitor_database