重庆神态网站建设,建站公司收费标准,怎样攻击网站,写网页用什么软件故障011#xff1a;dmap服务缺失libnsl.so修复 1. 问题描述2. 解决方法2.1 初步分析2.2 动手实操2.2.1 模糊搜索大法2.2.2 僵桃代李大法 DM技术交流QQ群#xff1a;940124259
1. 问题描述
今天遇二期XC环境#xff0c;达梦DM 7.6的DmAPService备份辅助进程服务无法启动dmap服务缺失libnsl.so修复 1. 问题描述2. 解决方法2.1 初步分析2.2 动手实操2.2.1 模糊搜索大法2.2.2 僵桃代李大法 DM技术交流QQ群940124259
1. 问题描述
今天遇二期XC环境达梦DM 7.6的DmAPService备份辅助进程服务无法启动导致近一个月的定时备份作业执行失败没有备份是多么可怕的活儿。 幸好王大佐发现及时让我过去瞅瞅问题咋样试试可否解决毕竟那专用机环境操作本来就不方便尽量从简搞定。
报错信息缺失libnsl.so.1链接库
经过搜索大法了解libnsl是Unix/Linux系统下的一个开源C语言库全称为“network services library”提供对许多网络服务程序的网络接口调用。 其主要功能包括获取主机名、网络名称解析、套接字操作、RPC服务等等。很显然dmap对这个依赖特别关键。 2. 解决方法
2.1 初步分析
当时在现场根本没有多想什么搜索大法都是后话只是为了在解决问题后更深入了解这玩意到底有啥作用因为安装Oracle时经常遇到它安装依赖对于专业搞C/C开发的人来说再熟悉不过。 一般情况下面对缺少动态链接库这事首先立马联想现役操作系统是否存在类似libnsl.so的链接文件利用find命令和rpm -qa模糊搜索一番麒麟V10如果能找得到万幸推测系统自带的libnsl版本过高默认名称不对应此时可以通过软链接方法解决当然得尝试。 软链接方法行不通再找麒麟系统镜像打上专用机环境比较麻烦省略。
2.2 动手实操
2.2.1 模糊搜索大法
找到类似的名称再对类似名称的文件找到真实的实体文件.
find / -name libnsl
ls -l /usr/lib64/libsnl.22.2.2 僵桃代李大法
通过软链接代替libnsl依赖
in -s /usr/lib64/libnsl.so.2.0.0 /usr/lib64/libnsl.so.1再尝试启动DmAPService服务
cd /opt/dmdbms/bin/bin
./DmAPService start再手工调度一次定时备份备份成功收工。。。。。。。