一、乱码问题
所遇问题1:使用dmhs_cosole工具连接DMHS管理服务,提示乱码
解决办法:修改dmhs.hs配置中base项中lang标签改为en,
如下图所示:
二、启动失败
1、EXEC 和 CPT 模块由于需要和数据库进行交互,那么它在启动时需要依赖数据库的 ODBC 和 OCI 驱动,如果它加载失败则说明它依赖的驱动程序未能加载成功。
所遇问题1:加载exec失败:load execute module failure
ps:在服务脚本路径配置完备下,大概率是依赖不完整
解决办法:
step1:进入/home/dmdba/dm/dmhs/log 中查看dmhs的文件日志具体显示如下:
lib libdmhs_exec.so can not found,error code 0
step2:进一步查询libdmhs_exec.so所需依赖列出可执行文件或共享库所依赖的共享库:
执行 ldd libdmhs_exec.so 查看,显示缺少odbc依赖
step3:使用root权限在终端执行 find / -name libdobdc.so
step5:重启exec服务,若还缺有相同错误,则需要进行上述同样的操作
疑问?实际上我的dmdbms中bin有该文件,且dmhs的启动服务依赖库有添加dmdbms的bin目录,为啥识别不到?下图为启动dmhs服务脚本
三、网络未通
所遇问题:执行clear exec lsn 初始化无反应?(查看日志tail -100f /home/dmdba/dm/dmhs/bin/log/dmhs_202312.log),关闭两端的防火墙即可。
以上就是实操搭建dmhs启动服务时所遇问题,希望也能帮到大家解决,上述疑问欢迎留言解惑.
获取更多学习交流移步至:达梦数据库 - 新一代大型通用关系型数据库 | 达梦在线服务平台