记一次DM8 Manager管理工具启动异常问题

17 篇文章 3 订阅
订阅专栏

环境:CentOS7.3 64位 + DM8数据库

首先按照官网要求安装完数据库,一开始还可以正常打开管理工具,过了一段时间后发现用dmdba登录manager管理工具异常,具体如下截图:

null

 具体报错内容如下:

[dmdba@localhost tool]$ ./manager



(Manager:3952): GLib-GObject-WARNING **: invalid (NULL) pointer instance



(Manager:3952): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed



(Manager:3952): Gtk-CRITICAL **: IA__gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed



(Manager:3952): Gtk-WARNING **: Screen for GtkWindow not set; you must always set

a screen for a GtkWindow before using the window



(Manager:3952): Gtk-WARNING **: Screen for GtkWindow not set; you must always set

a screen for a GtkWindow before using the window



(Manager:3952): Gdk-CRITICAL **: IA__gdk_screen_get_display: assertion 'GDK_IS_SCREEN (screen)' failed



(Manager:3952): Gdk-CRITICAL **: IA__gdk_display_get_pointer: assertion 'GDK_IS_DISPLAY (display)' failed



(Manager:3952): Gdk-CRITICAL **: IA__gdk_screen_get_monitor_at_point: assertion 'GDK_IS_SCREEN (screen)' failed



(Manager:3952): Gtk-WARNING **: Screen for GtkWindow not set; you must always set

a screen for a GtkWindow before using the window



(Manager:3952): Gdk-CRITICAL **: IA__gdk_screen_get_n_monitors: assertion 'GDK_IS_SCREEN (screen)' failed



(Manager:3952): Gtk-WARNING **: Screen for GtkWindow not set; you must always set

a screen for a GtkWindow before using the window



(Manager:3952): Gdk-CRITICAL **: IA__gdk_screen_get_monitor_geometry: assertion 'GDK_IS_SCREEN (screen)' failed



(Manager:3952): Gdk-CRITICAL **: IA__gdk_screen_get_default_colormap: assertion 'GDK_IS_SCREEN (screen)' failed



(Manager:3952): Gdk-CRITICAL **: IA__gdk_colormap_get_visual: assertion 'GDK_IS_COLORMAP (colormap)' failed



(Manager:3952): Gdk-CRITICAL **: IA__gdk_screen_get_default_colormap: assertion 'GDK_IS_SCREEN (screen)' failed



(Manager:3952): Gdk-CRITICAL **: IA__gdk_screen_get_root_window: assertion 'GDK_IS_SCREEN (screen)' failed



(Manager:3952): Gdk-CRITICAL **: IA__gdk_screen_get_root_window: assertion 'GDK_IS_SCREEN (screen)' failed



(Manager:3952): Gdk-CRITICAL **: IA__gdk_window_new: assertion 'GDK_IS_WINDOW (parent)' failed

#

# A fatal error has been detected by the Java Runtime Environment:

#

#  SIGSEGV (0xb) at pc=0x00007f3127ed02b7, pid=3952, tid=139849844127488

#

# JRE version: OpenJDK Runtime Environment (8.0_20-b26) (build 1.8.0_20-b26)

# Java VM: OpenJDK 64-Bit Server VM (25.20-b23 mixed mode linux-amd64 compressed oops)

# Problematic frame:

# C  [libgdk-x11-2.0.so.0+0x7b2b7]  gdk_window_enable_synchronized_configure+0x7

#

# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again

#

# An error report file with more information is saved as:

# /dm8/tool/hs_err_pid3952.log

#

# If you would like to submit a bug report, please visit:

#   http://bugreport.sun.com/bugreport/crash.jsp

# The crash happened outside the Java Virtual Machine in native code.

# See problematic frame for where to report the bug.

#

./manager: line 20:  3952 Aborted                 (core dumped) "$JAVA_HOME/bin/java" -Xms256m -Xmx2048m -XX:+PerfDisableSharedMem -DDM_HOME="$DM_HOME" -Djava.library.path="$DM_HOME/bin" -Ddameng.log.file="$TOOL_HOME/log4j.xml" -DeclipseHome="$TOOL_HOME" -Dosgi.nl="$INSTALL_LANGUAGE" -Ddameng.dts.explorer.root="$TOOL_HOME/workspace/local/dts" -Ddameng.isql.explorer.root="$TOOL_HOME/workspace/local/isql" -Duse_bak2=true -Dapp.name=manager -jar "$TOOL_HOME/plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar" -os linux -ws gtk -arch x86_64 -showsplash "$TOOL_HOME/manager.bmp" -data "$TOOL_HOME/workspace/manager" -product com.dameng.manager.product -name Manager

[dmdba@localhost tool]$ 

首先确认DM8数据库服务正常,可以通过disql登录;

null

其次根据上述报错“Screen for GtkWindow not set; you must always seta screen for a GtkWindow before using the window”提示的是图形化界面窗口设置异常,即问题属于图形化界面调用异常;

在Linux/Unix类操作系统上的GUI应用程序使用X Window系统(X Window System),它旨在允许多个用户使用窗口化的应用程序通过网络访问计算机。 DISPLAY环境变量用来设置将图形显示到何处。

然后我们确认当前环境设置的环境变量DISPLAY:

null

根据上面截图可以看出,root用户下DISPLAY变量是:0,而dmdba下查询发现变量为空,即不生效了,这里需要设置dmdba变量和root的一致,才能在dmdba用户下,启动manager时调用图形化界面;

xhost + 这个命令,是允许别的用户启动的图形程序将图形显示在当前屏幕上;

接下来我们发现,启动manager程序再次报错,这次则是提示“/dm8/tool/configuration/org.eclipse.osgi/.manager/.fileTableLock (Permission denied)”

首先我们先查看一下这个文件:

null

虽然暂时不知道这个文件是干什么的,但是发现configuration子目录下,好几个文件属主属组都已经变成root了;

正常情况下,我们创建达梦数据库的安装目录,下面所有的文件,属主属组都应该是dmdba:dinstall,而报错提示的也是fileTablelock文件锁相关的问题,这里推测是文件属性问题导致,修改属主属组测试:

null

chown -R dmdba:dinstall /dm8

后续启动发现再次报错DISPLAY的问题,查看发现DISPLAY变量再次被还原为空了,再次设置一遍

export DISPLAY=:0

xhost +

echo $DISPLAY

然后再次启动manager管理程序,问题解决;

null

针对DISPLAY变量失效问题,需要设置永久生效: 

vim .bashrc

把export DISPLAY=:0写入文件最下面,然后执行命令重新加载:

source .bashrc

null

 

关于/dm8下面的部分文件,属主属组发生改变,这个问题产生的原因还不太清楚,可能是实验中途切换成root执行过启动程序命令,导致生成root为属主属组的文件?原因待进一步探讨。

 

 

达梦管理工具下载-达梦manager-自带客户端
11-11
适用于无需下载达梦数据库,但又想使用达梦自带客户端管理工具的用户。内含教程。
DM8系统管理员手册(1).pdf
11-26
达梦数据库8系统管理员手册
Linux环境DM8启动图形管理工具异常和解决
weixin_42942173的博客
06-24 928
DM 管理工具Manager)是数据库自带的图形化工具,可方便快捷的对数据进行管理,简化 DBA 对数据库的日常运维操作要求。但是在linux 环境可能会遇到启动图形管理工具失败,下面就将遇到的报错信息和解决办法进行分享,希望对能遇到同样问题的同学有所帮助。
Manager-我开发了一个便捷的任务管理工具,轻巧、免费、纯净无广告
weixin_42878250的博客
04-27 401
先说一下为什么要去开发这么一款软件,主要是想解决管理者每天要点检的事情、要做任务分配、进度跟踪等,但是市面上现有的软件,往往都是功能繁琐,且非常多广告,并不是我想要的。可以通过页面底部的修改功能,进行事项的更改,当启用事项后,事项的字体颜色为黑色。被删除的事项,可以点击“设置”,在设置页面可以找到被删除的事项,具体见本文后面对这点的介绍。点击该按键后,该按键会置灰,修改好后点击“确定”按钮,完成修改。建议在彻底清空这些事项的时候,使用导出删除事项的功能,把事项进行备份,免得忘做过哪些事情。
达梦Linux调取图形化页面报错: Screen for GtkWindow not set
baidu_41727061的博客
08-03 1553
[dmdba@bogon tool]$ ./console (Console:62267): GLib-GObject-WARNING **: invalid (NULL) pointer instance (Console:62267): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed (Console:62267): Gtk-CRIT
总结一下安装达梦数据库时遇到的问题
qinqin_的博客
06-23 803
总结一下安装达梦数据库时遇到的问题
linux 下图形安装失败,新手求问,linux集群下无图形界面安装comsol报错
weixin_39962770的博客
05-12 604
该楼层疑似违规已被系统折叠隐藏此楼查看此楼使用 ./setup方式安装,因为是远程,没有root权限所以没办法看到图形界面,不知道是不是支个问题?错误信息:(Setuplauncher:23822): GLib-GObject-WARNING **: invalid (NULL) pointer instance(Setuplauncher:23822): GLib-GObject-CRITIC...
org.eclipse.osgi\.manager\.fileTableLock (拒绝访问。)的最简单使用的处理办法
穿越整个城市的越野跑
05-02 4726
打开eclipse报错,让看日志,右键以管理员运行能够正常,很是郁闷;百度查了好久说是设置用户对该文件夹下的文件的操作权限,无奈设置不好用,索性右键文件夹,管理员获得所有权,等待几分钟,全部执行完成后,完美打开eclipse4.3了;
Linux Eclipse 启动错误
mqney.com的博客
08-03 2226
解决办法:http://www.mQney.com Linux Eclipse 启动错误 Linux Eclipse 启动错误问题如下:[root@localhost eclipse]# ./eclipse(.:16764): GLib-GObject-WARNING **: invalid (NULL) pointer instance(.:16764): G
DM8 达梦数据库_管理工具_x86_win
03-27
DM8 达梦数据库_管理工具_x86_win 解压后直接点击setup.exe进行安装,安装过程可单独选择《客户端》,就是管理工具套件。
DM管理工具 V7.1.5.95 本地数据库,windows64 内含安装手册
01-20
从网上收集的DM数据库评估版安装程序, 可以体验DM数据库的安装和使用. DM数据库可视化工具 常用连接达梦数据库的客户端工具有两个,达梦管理工具和SQL交互式查询工具。!!
达梦数据库+数据库安全+安全管理+DM8安全管理.pdf
最新发布
05-16
数据库安全管理是指采取各种安全措施对数据库及其相关文件和数据进行保护。数据库 系统的重要指标之一是确保系统安全,以各种防范措施防止非授权使用数据库,主要通过数 据库管理系统进行实现。数据库系统中一般采用...
GSignal信号
cai742925624的专栏
05-10 1510
1、描述 信号的基本概念是信号发射。信号引入了信号类型并通过字符串进行识别。为父类型引入的信号也可以在派生类型中使用,因此基本上它们是继承的每个类型的工具。 信号发射主要涉及以精确定义的方式调用特定的一组回调。此类回调主要分为两类:对象的回调和用户的回调。(尽管信号可以处理任何类型的可实例化类型,但在下文中,我将这些类型称为“对象类型”,仅仅是因为这是大多数用户会遇到信号的上下文。)每个对象的回调最常见称为“对象方法处理程序”或“默认(信号)处理程序”,而用户提供的回调通常仅称为“信号处理程序”。 ..
DM(达梦)数据库安装常见错误
m0_72614862的博客
07-07 2531
1、安装时报 tmp 不足的解决方法 如果安装时报错 tmp 不足,可以设置 DM_INSTALL_TMPDIR 变量,指定到别的路径下(存 储空间大于 2G)。 设置参考如下: [root@localhost opt]# mkdir tmp [root@localhost opt]# chown dmdba:dinstall /opt/tmp 或 [root@localhost opt]# chmod 777 /opt/tmp [root@localhost opt]# su - dmdba
GStreamer错误处理
shelutai的博客
02-15 1306
GStreamer错误处理
comsol linux集群,新手求问,linux集群下无图形界面安装comsol报错
weixin_39703561的博客
05-15 354
该楼层疑似违规已被系统折叠隐藏此楼查看此楼使用 ./setup方式安装,因为是远程,没有root权限所以没办法看到图形界面,不知道是不是支个问题?错误信息:(Setuplauncher:23822): GLib-GObject-WARNING **: invalid (NULL) pointer instance(Setuplauncher:23822): GLib-GObject-CRITIC...
2021-02-25
weixin_44999079的博客
02-25 672
dmdba用户设置了DISPLAY环境变量但还是无法调用图形化界面 [root@localhost ~]# xhost + access control disabled, clients can connect from any host [root@localhost ~]# echo KaTeX parse error: Expected 'EOF', got '#' at position 30: …ot@localhost ~]#̲ su - dmdba 上一… cat .bash_profil
达梦数据库dm管理工具
09-01
您好!达梦数据库(DM)是一种高性能、高可靠性的关系型数据库管理系统,它提供了一个名为DM管理工具工具集,用于方便地管理和维护数据库。 DM管理工具提供了多种功能,包括数据库连接管理、数据库对象管理、数据导入导出、SQL查询和优化等。通过这些功能,用户可以方便地进行数据库的管理和操作。 您可以使用DM管理工具连接到达梦数据库,并执行各种操作,如创建和管理数据库对象(表、视图、索引等)、导入和导出数据、执行SQL查询和优化等。 需要注意的是,DM管理工具是针对达梦数据库开发的专用工具,与其他数据库的管理工具可能有所不同。如果您对DM管理工具有具体的问题或者需要更详细的介绍,请告诉我,我会尽力为您提供帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 达梦数据库ODBC连接异常问题 5839
  • 达梦PL/SQL之游标介绍 2447
  • 记一次DM8 Manager管理工具启动异常问题 2174
  • 达梦Data Watch数据守护实时主备配置实验 1852
  • 达梦DMDSC共享存储集群安装部署方案 1615

分类专栏

  • 达梦数据库 17篇

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • DM7数据文件迁移方案
  • 达梦数据库DMRMAN备份恢复异常问题及其解决办法
  • 达梦DMDSC共享存储集群安装部署方案
2022年2篇
2021年15篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

两个鬼故事迅雷绿色版大连到威海船时刻表武汉金盛家居酷刷平台男名字大全楚辞女起名诗经起名禁用儒字马字起名字大全女孩肉食店起名字武极天下笔趣阁适合用来起名字的诗歌五格三才起名科学吗移动手机卡姜子牙百度云眼底星空1518公司起名评分广州军区武汉总医院宝宝起名字免费的网站短期理财产品米饭的热量保定万和城90年起的名字大全炮友根据生辰公司起名守护甜心国语版背景墙壁纸二笔足球姓氏属火起名配什么过敏吃什么药武胜路家乐福宰相刘罗锅高清全集少年生前被连续抽血16次?多部门介入两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”淀粉肠小王子日销售额涨超10倍高中生被打伤下体休学 邯郸通报单亲妈妈陷入热恋 14岁儿子报警何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言张家界的山上“长”满了韩国人?男孩8年未见母亲被告知被遗忘中国拥有亿元资产的家庭达13.3万户19岁小伙救下5人后溺亡 多方发声315晚会后胖东来又人满为患了张立群任西安交通大学校长“重生之我在北大当嫡校长”男子被猫抓伤后确诊“猫抓病”测试车高速逃费 小米:已补缴周杰伦一审败诉网易网友洛杉矶偶遇贾玲今日春分倪萍分享减重40斤方法七年后宇文玥被薅头发捞上岸许家印被限制高消费萧美琴窜访捷克 外交部回应联合利华开始重组专访95后高颜值猪保姆胖东来员工每周单休无小长假男子被流浪猫绊倒 投喂者赔24万小米汽车超级工厂正式揭幕黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发当地回应沈阳致3死车祸车主疑毒驾恒大被罚41.75亿到底怎么缴妈妈回应孩子在校撞护栏坠楼外国人感慨凌晨的中国很安全杨倩无缘巴黎奥运校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变王树国卸任西安交大校长 师生送别手机成瘾是影响睡眠质量重要因素国产伟哥去年销售近13亿阿根廷将发行1万与2万面值的纸币兔狲“狲大娘”因病死亡遭遇山火的松茸之乡“开封王婆”爆火:促成四五十对奥巴马现身唐宁街 黑色着装引猜测考生莫言也上北大硕士复试名单了德国打算提及普京时仅用姓名天水麻辣烫把捣辣椒大爷累坏了

两个鬼故事 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化