首批通过分布式安全可靠测评,为关键业务系统打造
生成配置文件
更新时间:2023-08-09 10:10:56
本页面为您介绍单节点部署 OCP 时,生成配置文件的操作。
单节点部署
以 root 用户登录用于部署 OCP 的服务器,执行以下命令生成配置模板。
[root@hostname /]# cd /root/t-oceanbase-antman [root@hostname /root/t-oceanbase-antman]# bash init_obcluster_conf.sh在显示的模式选择中,输入 1 ,表示单节点部署。
系统生成对应的配置模板。
示例如下:
## 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根据注释信息,修改配置模板。
需要修改的信息如下:
机器 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。