手动部署 OceanBase 集群遇到启动 observer 启动 observer 进程报错

【 使用环境 】测试环境
【 OB or 其他组件 】
【 使用版本 】OceanBase 数据库 V4.2.1
【问题描述】清晰明确描述问题
【复现路径】问题出现前后相关操作
【问题现象及影响】
虚拟机三节点部署测试每个都是4核心12G内存80G硬盘
observer.log (263.7 KB)
硬盘
devtmpfs 6.8G 0 6.8G 0% /dev
tmpfs 6.8G 0 6.8G 0% /dev/shm
tmpfs 6.8G 13M 6.8G 1% /run
tmpfs 6.8G 0 6.8G 0% /sys/fs/cgroup
/dev/mapper/centos-root 48G 9.5G 39G 20% /
/dev/sda1 1014M 188M 827M 19% /boot
/dev/mapper/centos-home 24G 433M 23G 2% /home

启动脚本如下:
cd ~/oceanbase && bin/observer -i ens33 -p 2881 -P 2882 -z zone1 -d ~/oceanbase/store/obdemo -r ‘192.168.117.135:2882:2881;192.168.117.136:2882:2881;192.168.117.137:2882:2881’ -c 20231104 -n obdemo -o “memory_limit=8G,cache_wash_threshold=1G,__min_full_resource_pool_memory=268435456,system_memory=3G,memory_chunk_cache_size=128M,cpu_count=16,net_thread_count=4,datafile_size=50G,stack_size=1536K,config_additional_dir=/data/obdemo/etc3;/redo/obdemo/etc2”

cd ~/oceanbase && bin/observer -i ens33 -p 2881 -P 2882 -z zone3 -d ~/oceanbase/store/obdemo -r ‘192.168.117.135:2882:2881;192.168.117.136:2882:2881;192.168.117.137:2882:2881’ -c 20231104 -n obdemo -o “memory_limit=8G,cache_wash_threshold=1G,__min_full_resource_pool_memory=268435456,system_memory=3G,memory_chunk_cache_size=128M,cpu_count=16,net_thread_count=4,datafile_size=50G,stack_size=1536K,config_additional_dir=/data/obdemo/etc3;/redo/obdemo/etc2”

cd ~/oceanbase && bin/observer -i ens33 -p 2881 -P 2882 -z zone3 -d ~/oceanbase/store/obdemo -r ‘192.168.117.135:2882:2881;192.168.117.136:2882:2881;192.168.117.137:2882:2881’ -c 20231104 -n obdemo -o “memory_limit=8G,cache_wash_threshold=1G,__min_full_resource_pool_memory=268435456,system_memory=3G,memory_chunk_cache_size=128M,cpu_count=16,net_thread_count=4,datafile_size=50G,stack_size=1536K,config_additional_dir=/data/obdemo/etc3;/redo/obdemo/etc2”
【附件】

ocp
obd都可以部署,最好用工具

日志里提示了,命令行参数有问题。
注意,命令行参数一个个敲,复制容易带入不可见符号或者中文引号的。

[2023-11-04 00:32:34.520381] EDIAG [SHARE] operator() (ob_common_config.cpp:365) [2993][observer][T0][Y0-0000000000000000-0-0] [lt=3][errcode=-4147] Invalid config, value out of [1073741824,) (for reference only). name=__min_full_resource_pool_memory, value=268435456, ret=-4147 BACKTRACE:0x10fe0265 0x68f8c44 0x68f87e2 0x68f841c 0xef8368d 0xef58a4c 0xef582a8 0x99f3b40 0x99ea065 0x68f6d14 0x2b261ae8b555 0x4d7ae10
[2023-11-04 00:32:34.520438] ERROR issue_dba_error (ob_log.cpp:1841) [2993][observer][T0][Y0-0000000000000000-0-0] [lt=45][errcode=-4388] Unexpected internal error happen, please checkout the internal errcode(errcode=-4147, file="ob_server.cpp", line_no=1798, info="invalid config from cmdline options")
[2023-11-04 00:32:34.520453] EDIAG [SERVER] init_config (ob_server.cpp:1798) [2993][observer][T0][Y0-0000000000000000-0-0] [lt=15][errcode=-4147] invalid config from cmdline options(opts_.optstr_="memory_limit=8G,cache_wash_threshold=1G,__min_full_resource_pool_memory=268435456,system_memory=3G,memory_chunk_cache_size=128M,cpu_count=16,net_thread_count=4,datafile_size=50G,stack_size=1536K,config_additional_dir=/data/obdemo/etc3;/redo/obdemo/etc2", ret=-4147, ret="OB_INVALID_CONFIG") BACKTRACE:0x10fe0265 0x692315b 0x6922d34 0x69229de 0x69108ba 0x9a1d111 0x99f530d 0x99ea065 0x68f6d14 0x2b261ae8b555 0x4d7ae10

命令行参数错误包括:三个节点应该按顺序是 zone1 zone2 zon3 ,中间节点参数写错。 -r 后面写英文的引号。

部分参数改一下。主机有12G内存,那么 memory_limit=10G

:+1::+1: