oceanbase-ce:
servers:
# Please don’t use hostname, only IP can be supported
127.0.0.1
global:
The working directory for OceanBase Database. OceanBase Database is started under this directory. This is a required field.
home_path: /data/observer
The directory for data storage. The default value is $home_path/store.
data_dir: /data/obdata
The directory for clog, ilog, and slog. The default value is the same as the data_dir value.
redo_dir: /data/obredo
Starting from observer version 4.2, the network selection for the observer is based on the ‘local_ip’ parameter, and the ‘devname’ parameter is no longer mandatory.
If the ‘local_ip’ parameter is set, the observer will first use this parameter for the configuration, regardless of the ‘devname’ parameter.
If only the ‘devname’ parameter is set, the observer will use the ‘devname’ parameter for the configuration.
If neither the ‘devname’ nor the ‘local_ip’ parameters are set, the ‘local_ip’ parameter will be automatically assigned the IP address configured above.
#devname: enp1s0
mysql_port: 2881 # External port for OceanBase Database. The default value is 2881. DO NOT change this value after the cluster is started.
rpc_port: 2882 # Internal port for OceanBase Database. The default value is 2882. DO NOT change this value after the cluster is started.
zone: zone1
if current hardware’s memory capacity is smaller than 50G, please use the setting of “mini-single-example.yaml” and do a small adjustment.
memory_limit: 10G # The maximum running memory for an observer
The reserved system memory. system_memory is reserved for general tenants. The default value is 30G.
system_memory: 4G
datafile_size: 20G # Size of the data file.
log_disk_size: 10G # The size of disk space used by the clog files.
enable_syslog_wf: false # Print system logs whose levels are higher than WARNING to a separate log file. The default value is true.
enable_syslog_recycle: true # Enable auto system log recycling or not. The default value is false.
max_syslog_file_count: 4 # The maximum number of reserved log files before enabling auto recycling. The default value is 0.
production_mode: false
observer cluster name, consistent with obproxy’s cluster_name
appname: obcluster
root_password: *** # root user password, can be empty
proxyro_password: # proxyro user pasword, consistent with obproxy’s observer_sys_password, can be empty
When the associated configurations are not done, OBD will automatically get the these configurations from the dependent components.
depends:
oceanbase-ce
servers:
127.0.0.1
global:
listen_port: 2883 # External port. The default value is 2883.
prometheus_listen_port: 2884 # The Prometheus port. The default value is 2884.
home_path: /data/obproxy
oceanbase root server list
format: ip:mysql_port;ip:mysql_port. When a depends exists, OBD gets this value from the oceanbase-ce of the depends.
obproxy_sys_password: # obproxy sys user password, can be empty. When a depends exists, OBD gets this value from the oceanbase-ce of the depends.
observer_sys_password: # proxyro user pasword, consistent with oceanbase-ce’s proxyro_password, can be empty. When a depends exists, OBD gets this value from the oceanbase-ce of the depends.