在OCP上修改了单机集群上面两个参数后,OCP中重启集群发现启动不了,有什么方法可以重新启动?

在OCP上修改了单机集群上面两个参数后,OCP中重启集群发现启动不了,有什么方法可以重新启动?下面是服务器上的报错日志

[2025-11-26 15:06:40.292755] INFO print (ob_server_config.cpp:169) [14876][observer][T0][Y0-0000000000000001-0-0] [lt=3] ===================== stop server config report =======================
[2025-11-26 15:06:40.293301] EDIAG [SHARE.CONFIG] reload_config (ob_server_config.cpp:376) [14876][observer][T0][Y0-0000000000000001-0-0] [lt=8][errcode=-4147] update observer memory config failed(memory_limit=4294967296, system_memory=1073741824, hidden_sys_memory=1073741824, min_server_avail_memory=5368709120) BACKTRACE:0x91dffd8 0x90e38cd 0x91e9c45 0x91e982d 0x91e966b 0x91e94fa 0x1c81fefa 0x1c81f4d0 0x1201cde9 0x120106a6 0xe99e2a8 0xe9a3d02 0x23e1aca0 0xe9a0527 0x7f3ecb5b7555 0x96682aa
[2025-11-26 15:06:40.293383] EDIAG [SERVER] init_config (ob_server.cpp:2121) [14876][observer][T0][Y0-0000000000000001-0-0] [lt=75][errcode=-4147] reload memory config failed(ret=-4147, ret=“OB_INVALID_CONFIG”) BACKTRACE:0x91dffd8 0x90e38cd 0x9194ab0 0x9194587 0x91944dd 0x9194308 0x1203cb7e 0x1201d6e4 0x120106a6 0xe99e2a8 0xe9a3d02 0x23e1aca0 0xe9a0527 0x7f3ecb5b7555 0x96682aa
[2025-11-26 15:06:40.293406] EDIAG [SERVER] init (ob_server.cpp:245) [14876][observer][T0][Y0-0000000000000001-0-0] [lt=22][errcode=-4147] init config failed(ret=-4147, ret=“OB_INVALID_CONFIG”) BACKTRACE:0x91dffd8 0x90e38cd 0x9194ab0 0x9194587 0x91944dd 0x9194308 0x1201ece8 0x1201142f 0xe99e2a8 0xe9a3d02 0x23e1aca0 0xe9a0527 0x7f3ecb5b7555 0x96682aa
[2025-11-26 15:06:40.293426] WDIAG [STORAGE.TRANS] getClock (ob_clock_generator.h:70) [14876][observer][T0][Y0-0000000000000001-0-0] [lt=14][errcode=-4006] clock generator not inited
[2025-11-26 15:06:40.293514] INFO [SERVER] init (ob_server.cpp:251) [14876][observer][T0][Y0-0000000000000001-0-0] [lt=78] [server_start 1/18] observer init begin.
[2025-11-26 15:06:40.293522] INFO [LIB] set_param (achunk_mgr.cpp:32) [14876][observer][T0][Y0-0000000000000001-0-0] [lt=6] set large page param(large_page_type_=0)
[2025-11-26 15:06:40.293540] EDIAG [SERVER] init (ob_server.cpp:560) [14876][observer][T0][Y0-0000000000000001-0-0] [lt=17][errcode=-4147] [OBSERVER_NOTICE] fail to init observer(ret=-4147, ret=“OB_INVALID_CONFIG”) BACKTRACE:0x91dffd8 0x90e38cd 0x9194ab0 0x9194587 0x91944dd 0x9194308 0x12023c32 0x120116bb 0xe99e2a8 0xe9a3d02 0x23e1aca0 0xe9a0527 0x7f3ecb5b7555 0x96682aa
[2025-11-26 15:06:40.293582] ERROR [SERVER] init (ob_server.cpp:564) [14876][observer][T0][Y0-0000000000000001-0-0] [lt=23][errcode=-4147] [server_start 2/18] observer init fail. you may find solutions in previous error logs or seek help from official technicians.

1 个赞

集群是ocp部署的还是obd部署的 ob版本号查一下
SHOW VARIABLES like ‘version_comment’;

OCP单机部署的,ob版本 4.4.0

可以命令行启OBServer试试,路径和参数配置大小根据实际情况调整

su - admin
cd /home/admin/oceanbase/bin
./observer -o "system_memory=4G,memory_limit=10G"
2 个赞

只加这两个参数,进程启动不了

https://open.oceanbase.com/blog/21525966177
可以看看这个博客的分析 应该是参数设置的不合理导致的
看看通过命令行启动 看看能不能拉起来

1 个赞

谢谢了,通过如下命令确实手工启动了,然后OCP又能监测到了
cd /home/admin/oceanbase && /home/admin/oceanbase/bin/observer -I 192.168.56.110 -P 2882 -p 2881 -z zone1 -d /home/admin/oceanbase/store/obcp -r ‘192.168.56.110:2882:2881’ -c 10001 -n obcp -o “memory_limit=6G,system_memory=1G,__min_full_resource_pool_memory=1073741824”

1 个赞

学习了,涨知识

1 个赞

ocp的版本号 能在发一下么? 看看ocp是哪个版本

您好,我下载的是ocp-all-in-one-4.4.0-20251114143405.el7.x86_64.tar.gz

学习了

这两个信息 能方便在查一下么?
select zone,concat(SVR_IP,’:’,SVR_PORT) observer,
cpu_capacity_max cpu_total,cpu_assigned_max cpu_assigned,
cpu_capacity-cpu_assigned_max as cpu_free,
round(memory_limit/1024/1024/1024,2) as memory_total,
round((memory_limit-mem_capacity)/1024/1024/1024,2) as system_memory,
round(mem_assigned/1024/1024/1024,2) as mem_assigned,
round((mem_capacity-mem_assigned)/1024/1024/1024,2) as memory_free,
round(log_disk_capacity/1024/1024/1024,2) as log_disk_capacity,
round(log_disk_assigned/1024/1024/1024,2) as log_disk_assigned,
round((log_disk_capacity-log_disk_assigned)/1024/1024/1024,2) as log_disk_free,
round((data_disk_capacity/1024/1024/1024),2) as data_disk,
round((data_disk_in_use/1024/1024/1024),2) as data_disk_used,
round((data_disk_capacity-data_disk_in_use)/1024/1024/1024,2) as data_disk_free
from oceanbase.gv$ob_servers;

select a.zone,a.svr_ip,b.tenant_name,b.tenant_type, a.max_cpu, a.min_cpu,
round(a.memory_size/1024/1024/1024,2) memory_size_gb,
round(a.log_disk_size/1024/1024/1024,2) log_disk_size,
round(a.log_disk_in_use/1024/1024/1024,2) log_disk_in_use,
round(a.data_disk_in_use/1024/1024/1024,2) data_disk_in_use
from oceanbase.gv$ob_units a join oceanbase.dba_ob_tenants b on a.tenant_id=b.tenant_id order by b.tenant_name;