开发者社区> 问答> 正文

oceanbase_ce_3.1 安装运行是报错

安装运行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

展开
收起
游客gfmwwykg24exs 2021-09-17 11:52:56 642 0
7 条回答
写回答
取消 提交回答
  • 根据您提供的日志内容,OceanBase Observer 初始化失败,错误码为 -4104。通常,OceanBase 错误码可以通过官方文档查询含义,但在这里未能找到 -4104 错误码的确切解释。不过,错误日志的最后一行显示 "observer init fail(ret=-4104)",意味着在初始化 Observer 进程时出现了问题。

    根据日志上下文,看起来 Observer 在启动过程中经历了正常的初始化流程,包括 KV 存储缓存、IO 管理器、内存管理和时区管理器的初始化等,但是在最后一步骤出现了失败。

    解决此问题,您可以尝试以下步骤:

    1. 检查配置:

      • 仔细核对您启动 Observer 所使用的命令行参数,确保各个参数值(如内存、CPU、端口号等)设置合理且与系统资源相匹配。
    2. 检查系统资源:

      • 确保分配给 OceanBase Observer 的内存、CPU、磁盘空间等系统资源足够,并且没有超出物理限制。
    3. 查看系统日志:

      • 查找系统的 dmesg 或 syslog 日志,看是否有硬件错误或者其他可能导致进程启动失败的系统级问题。
    4. 查看 OceanBase 文档:

      • 查询 OceanBase 官方文档或联系 OceanBase 技术支持,了解错误码 -4104 的具体含义及其解决方案。
    5. 环境兼容性:

      • 确保 OceanBase 与您当前的操作系统版本兼容,并且满足 OceanBase 的最低系统要求。
    6. 权限问题:

      • 确认启动 Observer 的用户具有足够的权限去访问指定的数据目录以及其他相关资源。
    7. 网络问题:

      • 检查网络配置,确保 Observer 能够与其他 OceanBase 组件正常通信。
    2024-01-09 16:43:58
    赞同 展开评论 打赏
  • 错误码-4104通常表示配置文件存在问题或无法正确解析。根据您提供的信息,安装运行OceanBase CE 3.1时遇到observer初始化失败的问题,日志及运行命令没有完全显示

    2024-01-05 10:04:55
    赞同 展开评论 打赏
  • 十分耕耘,一定会有一分收获!

    楼主你好,看了你的问题,可能是由于Observer初始化失败导致的,你可以修改两个参数:

    system_memory=1G
    cpu_count=16

    然后重新启动即可。

    2024-01-03 19:46:33
    赞同 展开评论 打赏
  • 改两个参数:

    • system_memory=1G
    • cpu_count=16

    重新启动。

    ——参考链接

    2024-01-02 22:20:35
    赞同 1 展开评论 打赏
  • 天下风云出我辈,一入江湖岁月催,皇图霸业谈笑中,不胜人生一场醉。

    确保已正确安装了OBServer,并且具有足够的权限来执行操作。可以通过检查OBServer的安装路径和执行权限来确定是否存在这个问题。
    检查日志文件以查看更多详细信息。通常,报错消息将包含有关导致问题的具体错误代码和错误消息。您可以在日志文件中查找这些信息,并根据需要采取适当的措施。
    检查系统资源是否充足。如果您的系统资源不足,例如内存或CPU,可能会导致OBServer初始化失败。您可以通过检查系统资源使用情况来确定是否存在这个问题,并根据需要采取适当的措施。

    2023-12-29 10:57:18
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    问题可能是由于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),以确认您的数据库连接工具是否正常工作。
    
    2023-12-27 20:51:03
    赞同 展开评论 打赏
  • observer 启动失败问题集中反馈贴https://ask.oceanbase.com/t/topic/516

    image.png

    2023-12-27 12:00:43
    赞同 展开评论 打赏
滑动查看更多
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
开源HTAP OceanBase产品揭秘 立即下载
云数据库OceanBase 架构演进及在金融核心系统中的实践 立即下载
自研金融数据库OceanBase的创新之路 立即下载