用OBD安装部署集群时,有报错

【 使用环境 】 测试环境
【 OB or 其他组件 】OBD
【 使用版本 】OBD 1.6.2
【问题描述】oceanbase-ce need config: home_path
【问题现象及影响】用obd cluster edit-config 部署名命令时,出现报错oceanbase-ce need config: home_path,配置文件里面是有的。

【附件】

#only need to configure when remote login is required
user: # ssh 登录配置
username: root
password: action
#key_file: your ssh-key file path if need
port: your ssh port, default 22
timeout: ssh connection timeout (second), default 30
oceanbase-ce: # 组件名,其下内容是对该组件的配置

version: 3.1.3 # 指定组件版本,通常情况下不需要指定

package_hash: 589c4f8ed2662835148a95d5c1b46a07e36c2d346804791364a757aef4f7b60d # 指定组件 hash,通常情况下不需要指定

tag: dev # 指定组件 tag,通常情况下不需要指定

servers: # 节点列表
- name: observer01 # name 后可不填,不填默认节点名与 IP 相同,这里指该节点名为 z1
# Please don’t use hostname, only IP can be supported
ip: 10.186.63.6
- name: observer02
ip: 10.186.63.6
- name: observer03
ip: 10.186.63.6
global: # 全局配置,同一组件中相同的配置可以写在这里
# 如果节点的配置中有与全局配置相同的配置项,则使用节点的配置
# Please set devname as the network adaptor’s name whose ip is in the setting of severs.
# if set severs as “127.0.0.1”, please set devname as “lo”
# if current ip is 192.168.1.10, and the ip’s network adaptor’s name is “eth0”, please use “eth0”
devname: eth0
# if current hardware’s memory capacity is smaller than 52G, please use the setting of “mini-single-example.yaml” and do a small adjustment.
memory_limit: 16G
datafile_disk_percentage: 20
syslog_level: INFO
enable_syslog_wf: false
enable_syslog_recycle: true
max_syslog_file_count: 4
cluster_id: 1
# observer cluster name, consistent with obproxy’s cluster_name
appname: obcluster
root_password: action # root user password, can be empty
proxyro_password: action # proxyro user pasword, consistent with obproxy’s observer_sys_password, can be empty

In this example, support multiple ob process in single node, so different process use different ports.

If deploy ob cluster in multiple nodes, the port and path setting can be same.

z1: # 节点配置,这里是对 z1 节点的配置,也就是 192.168.1.2 这台服务器,节点的配置优先级是最高的。
mysql_port: 2881 # External port for OceanBase Database. The default value is 2881.
rpc_port: 2882 # Internal port for OceanBase Database. The default value is 2882.
# The working directory for OceanBase Database. OceanBase Database is started under this directory. This is a required field.
home_path: /data/observer01/
data_dir: /data/1
redo_dir: /redo/1
zone: zone1
z2: # 节点配置,这里是对 z2 节点的配置,也就是 192.168.1.3 这台服务器。
mysql_port: 3881 # External port for OceanBase Database. The default value is 2881.
rpc_port: 3882 # Internal port for OceanBase Database. The default value is 2882.
# The working directory for OceanBase Database. OceanBase Database is started under this directory. This is a required field.
home_path: /data/observer02
data_dir: /data/2
redo_dir: /redo/2
zone: zone2
z3: # 节点配置,这里是对 z3 节点的配置,也就是 192.168.1.4 这台服务器。

配置文件是不是不全 z3下没有对应配置吗

有的,配置文件就是根据官方的给的改的

遇到了同样的问题。 把home_path在global里也配置一份,就行了