安装运行observer报错,observer init fail(ret=-4104)
日志如下:
运行命令:
/home/admin/oceanbase/bin/observer -r 172.17.0.13:2882:2881 -o __min_full_resource_pool_memory=268435456,memory_limit=8G,system_memory=4G,stack_size=512K,cpu_count=16,cache_wash_threshold=1G,workers_per_cpu_quota=10,schema_history_expire_time=1d,net_thread_count=4,sys_bkgd_migration_retry_num=3,minor_freeze_times=10,enable_separate_sys_clog=0,enable_merge_by_turn=False,datafile_size=50G,enable_syslog_recycle=True,max_syslog_file_count=10 -z zone1 -p 2881 -P 2882 -c 1 -d data/observer01/store -i eth0 -l INFO /home/admin/oceanbase/bin/observer -r 172.17.0.13:2882:2881 -o __min_full_resource_pool_memory=268435456,memory_limit=8G,system_memory=4G,stack_size=512K,cpu_count=16,cache_wash_threshold=1G,workers_per_cpu_quota=10,schema_history_expire_time=1d,net_thread_count=4,sys_bkgd_migration_retry_num=3,minor_freeze_times=10,enable_separate_sys_clog=0,enable_merge_by_turn=False,datafile_size=50G,enable_syslog_recycle=True,max_syslog_file_count=10 -z zone1 -p 2881 -P 2882 -c 1 -d data/observer01/store -i eth0 -l INFO
[2021-09-17 11:45:06.429136] INFO [COMMON] ob_kvcache_store.cpp:799 [749][94][Y0-0000000000000000] [lt=12] [dc=0] Wash compute wash size(sys_total_wash_size=-6206311629, global_cache_size=0, tenant_max_wash_size=0, tenant_min_wash_size=0, tenant_ids_=[]) [2021-09-17 11:45:06.429165] INFO [COMMON] ob_kvcache_store.cpp:323 [749][94][Y0-0000000000000000] [lt=14] [dc=0] Wash time detail, (refresh_score_time=74, compute_wash_size_time=87, wash_sort_time=6, wash_time=3) [2021-09-17 11:45:06.430757] INFO ob_page_manager.cpp:43 [715][0][Y0-0000000000000000] [lt=3] [dc=0] unregister pm finish(&pm=0x7f1c78b02940, pm.get_tid()=715) [2021-09-17 11:45:06.430846] INFO ob_page_manager.cpp:43 [717][0][Y0-0000000000000000] [lt=0] [dc=0] unregister pm finish(&pm=0x7f1c786b6940, pm.get_tid()=717) [2021-09-17 11:45:06.431088] INFO ob_page_manager.cpp:43 [716][0][Y0-0000000000000000] [lt=8] [dc=0] unregister pm finish(&pm=0x7f1c788dc940, pm.get_tid()=716) [2021-09-17 11:45:06.431149] INFO ob_page_manager.cpp:43 [718][0][Y0-0000000000000000] [lt=9] [dc=0] unregister pm finish(&pm=0x7f1c78490940, pm.get_tid()=718) [2021-09-17 11:45:06.432653] INFO [COMMON] ob_io_manager.cpp:480 [701][0][Y0-0000000000000000] [lt=15] [dc=0] finish destroy io manager [2021-09-17 11:45:06.432687] WARN [SERVER] destroy (ob_server.cpp:411) [701][0][Y0-0000000000000000] [lt=32] [dc=0] io manager destroyed [2021-09-17 11:45:06.432914] INFO ob_page_manager.cpp:43 [720][0][Y0-0000000000000000] [lt=4] [dc=0] unregister pm finish(&pm=0x7f1c76470940, pm.get_tid()=720) [2021-09-17 11:45:06.433510] WARN [SERVER] destroy (ob_server.cpp:413) [701][0][Y0-0000000000000000] [lt=11] [dc=0] memory dump destroyed [2021-09-17 11:45:06.433556] WARN [SERVER] destroy (ob_server.cpp:415) [701][0][Y0-0000000000000000] [lt=36] [dc=0] tenant timezone manager destroyed [2021-09-17 11:45:06.433566] WARN [SERVER] destroy (ob_server.cpp:416) [701][0][Y0-0000000000000000] [lt=9] [dc=0] destroy observer end [2021-09-17 11:45:06.433576] ERROR [SERVER] main (main.cpp:488) [701][0][Y0-0000000000000000] [lt=7] [dc=0] observer init fail(ret=-4104) BACKTRACE:0x91613ee 0x912f6c1 0x211b3c4 0x211aeab 0x211ac11 0x2119ba8 0x2118084 0x7f1c8fde4505 0x2116ae9 [2021-09-17 11:45:06.433814] INFO [COMMON] ob_kv_storecache.cpp:215 [701][0][Y0-0000000000000000] [lt=236] [dc=0] Begin destroy the ObKVGlobalCache! [2021-09-17 11:45:06.433836] INFO ob_timer.cpp:234 [701][0][Y0-0000000000000000] [lt=9] [dc=0] cancel task(this=0x7f1c8a380950, thread_id=750, pos=0, wakeup_time_=11794156770, tasks_num_=0, task=tasktype:N9oceanbase6common15ObKVGlobalCache16KVMapReplaceTaskE) [2021-09-17 11:45:06.726586] WARN [SHARE] blacklist_loop_ (ob_server_blacklist.cpp:278) [827][250][Y0-0000000000000000] [lt=5] [dc=0] ObServerBlacklist is not inited [2021-09-17 11:45:07.726702] WARN [SHARE] blacklist_loop_ (ob_server_blacklist.cpp:278) [827][250][Y0-0000000000000000] [lt=38] [dc=0] ObServerBlacklist is not inited [2021-09-17 11:45:08.433975] INFO ob_timer.cpp:107 [701][0][Y0-0000000000000000] [lt=13] [dc=0] ObTimer destroy(this=0x7f1c8a380510, thread_id=749) [2021-09-17 11:45:08.434151] INFO ob_timer.cpp:366 [749][94][Y0-0000000000000000] [lt=12] [dc=0] timer thread exit(this=0x7f1c8a380510, thread_id=749) [2021-09-17 11:45:08.434277] INFO ob_page_manager.cpp:43 [749][0][Y0-0000000000000000] [lt=4] [dc=0] unregister pm finish(&pm=0x7f1c581ee940, pm.get_tid()=749) [2021-09-17 11:45:08.434956] INFO ob_timer.cpp:107 [701][0][Y0-0000000000000000] [lt=36] [dc=0] ObTimer destroy(this=0x7f1c8a380950, thread_id=750) [2021-09-17 11:45:08.435059] INFO ob_timer.cpp:366 [750][96][Y0-0000000000000000] [lt=4] [dc=0] timer thread exit(this=0x7f1c8a380950, thread_id=750) [2021-09-17 11:45:08.435165] INFO ob_page_manager.cpp:43 [750][0][Y0-0000000000000000] [lt=4] [dc=0] unregister pm finish(&pm=0x7f1c57fc8940, pm.get_tid()=750) [2021-09-17 11:45:08.495949] INFO [COMMON] ob_kv_storecache.cpp:233 [701][0][Y0-0000000000000000] [lt=36] [dc=0] The ObKVGlobalCache has been destroyed! [2021-09-17 11:45:08.495993] INFO [SERVER] main.cpp:502 [701][0][Y0-0000000000000000] [lt=14] [dc=0] observer is exit
根据您提供的日志内容,OceanBase Observer 初始化失败,错误码为 -4104
。通常,OceanBase 错误码可以通过官方文档查询含义,但在这里未能找到 -4104
错误码的确切解释。不过,错误日志的最后一行显示 "observer init fail(ret=-4104)",意味着在初始化 Observer 进程时出现了问题。
根据日志上下文,看起来 Observer 在启动过程中经历了正常的初始化流程,包括 KV 存储缓存、IO 管理器、内存管理和时区管理器的初始化等,但是在最后一步骤出现了失败。
解决此问题,您可以尝试以下步骤:
检查配置:
检查系统资源:
查看系统日志:
查看 OceanBase 文档:
-4104
的具体含义及其解决方案。环境兼容性:
权限问题:
网络问题:
错误码-4104通常表示配置文件存在问题或无法正确解析。根据您提供的信息,安装运行OceanBase CE 3.1时遇到observer初始化失败的问题,日志及运行命令没有完全显示
楼主你好,看了你的问题,可能是由于Observer初始化失败导致的,你可以修改两个参数:
system_memory=1G
cpu_count=16
然后重新启动即可。
确保已正确安装了OBServer,并且具有足够的权限来执行操作。可以通过检查OBServer的安装路径和执行权限来确定是否存在这个问题。
检查日志文件以查看更多详细信息。通常,报错消息将包含有关导致问题的具体错误代码和错误消息。您可以在日志文件中查找这些信息,并根据需要采取适当的措施。
检查系统资源是否充足。如果您的系统资源不足,例如内存或CPU,可能会导致OBServer初始化失败。您可以通过检查系统资源使用情况来确定是否存在这个问题,并根据需要采取适当的措施。
问题可能是由于Observer初始化失败导致的。日志中显示了以下错误信息:
ERROR [SERVER] main (main.cpp:488) [701][0][Y0-0000000000000000] [lt=7] [dc=0] observer init fail(ret=-4104) BACKTRACE:0x91613ee 0x912f6c1 0x211b3c4 0x211aeab 0x211ac11 0x2119ba8 0x2118084 0x7f1c8fde4505 0x2116ae9
这表明在尝试初始化Observer时出现了问题。错误代码为-4104,但无法直接确定具体原因。为了帮助您解决问题,请检查以下几点:
确保您已正确安装并配置了OceanBase社区版。请检查OceanBase的版本是否与您的项目兼容,并确保已正确设置环境变量和配置文件。
检查您的项目依赖是否正确。请确保已正确引入OceanBase相关的依赖,如oceanbase-ce-3.1.0。
检查您的项目设置和环境配置是否正确。请确保项目可以访问到OceanBase的安装路径,并且可以正确编译和运行。
检查您的网络连接是否正常。如果您的项目位于公司内部网络中,请确保您的机器可以访问到OceanBase服务所在的网络。
尝试在启动Observer之前,先启动其他数据库(例如MySQL或Oracle),以确认您的数据库连接工具是否正常工作。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。