共计 1370 个字符,预计需要花费 4 分钟才能阅读完成。
Ubuntu 前台安装 paramon 集群监控软件遇到的问题及其解决方案
软件包下载地址 http://www.paratera.com/paramon/&FrontColumns_navigation01-1399971723306FirstColumnId=3.html
下载解压后终端输入:sudo dpkg -i paramon.XXX.deb
安装问题
1. dpkg 安装 paramon 后出现动态库丢失
错误提示:
paramon: error while loading shared libraries: libcrypto.so.0.9.8: cannot open shared object file: No such file or directory
解决方案:
sudo apt-get install libssl0.9.8
2. dpkg 应用程序被占用
错误提示:
E: 无法获得锁 /var/lib/dpkg/lock – open (11: 资源暂时不可用)
E: 无法锁定管理目录 (/var/lib/dpkg/),是否有其他进程正占用它?
解决方案:
1. 终端输入 ps -aux,列出进程, 找到含有 apt-get 的进程,直接 sudo kill PID 解决。
2. 强制解锁 – 命令:
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
3. dpkg 被中断
错误提示:
E: dpkg 被中断,您必须手工运行 sudo dpkg –configure -a 解决此问题。
解决方案:
sudo dpkg –configure -a
4. paramon 在软件中心取消安装时死掉
错误图片:一直停在如下图所示界面
导致之后所有的软件都无法安装,出现如下错误
www.linuxidc.com@www.linuxidc.com:~$ sudo apt-get update
E: 无法获得锁 /var/lib/apt/lists/lock – open (11: 资源暂时不可用)
E: 无法对目录 /var/lib/apt/lists/ 加锁
个人理解这是 apt-get 的上锁机制,当前资源正在被占用,即 apt 进程还未结束,此时的解决方法有两种,一种是像上面那样删掉 lock 文件
另一种失杀掉 apt 进程
- ps -aux | grep apt-get 找到 apt 进程的编号,杀掉
- sudo fuser -vki /var/lib/dpkg/lock
按照提示,使用 fuser 命令去查看哪个进程在使用这个文件夹,命令为“sudo fuser -vki/var/lib/lists/lock”。果然,进程 apt-get 在使用这个文件,直接 kill 掉这个进程(fuser 可以显示这个进程的 pid),apt-get 就可以正常使用了。
fuser:显示正在使用指定文件和 sockets 的进程 ID,参数“-k”可以 kill 掉使用该文件的进程;参数“-i”是在 kill 进程之前询问用户是否要 kill 该进程;参数“-v”显示详细的信息。
使用方法
终端输入 paramon,进入 GUI 界面,选择.pmon 配置文件
集群硬件主要特征表现如下图所示
8 颗运算结点,6 号结点挂了
sudo fuser -vki /var/lib/dpkg/lock
更多 Ubuntu 相关信息见 Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2