ITPub博客

首页 > 数据库 > SQL on Hadoop > EsgynDB数据库重启,RMS启动失败

EsgynDB数据库重启,RMS启动失败

原创 SQL on Hadoop 作者:joshliu 时间:2020-10-14 10:46:36 0 删除 编辑

【问题描述】

        修改EsgynDB数据库配置文件,重启EsgynDB,重启后sqcheck查看数据库状态,提示RMS服务启动失败;

【问题原因】

         查看数据库中有core文件产生,使用gdb工具调试得到以下内容:

        

        如图所示semaphore cant‘t be obtained for pids greater than configured pid max,检查各节点的pid_max的值( cat /proc/sys/kernel/pid_max ),发现各节点的该文件的pid_max的值都不一样;     

【问题解决】

         将各节点的pid_max文件里的值修改成相同值(修改为65535,该值仅供参考),重启EsgynDB数据库,数据库恢复正常;


【gdb工具调试方法】

         linux系统中找到相应错误时间点的core.xxx文件,使用file core.xxx查看是什么组件服务导致的core文件,然后使用gdb进行调试查看问题原因;  

file core.52906             -- 用file core文件可得到内容...from []...,其中from后是产生core的组件服务  
gdb mxosrvr -c core.52906   -- 这里mxosrvr是file core得到信息中from后的组件服务名称
    bt                      -- gdb工具内执行bt查看



来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69985104/viewspace-2726575/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2020-10-09

  • 博文量
    78
  • 访问量
    74234