今天的任务是在公司的一台压力测试机上安装一个性能监控工具:glances

因为以前我已经多次安装和使用这个工具,我大意的以为整个过程是这样的:

分分钟搞定完事

然而 我们公司的服务器版本实在是太老了,于是我就在今天早晨踏上了不归路

yum install epel-release -y

yum install gcc lm_sensors python-pip python-devel -y 这一步报错

Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again

看了下需要修改yum的源

vim /etc/yum.repos.d/epel.repo

这里删掉第3行的注释符 将第4行注释掉

再执行

yum install gcc lm_sensors python-pip python-devel -y 通过

pip install PySensors 安装成功

pip install glances

报错:Glances requires at least Python 2.7 or 3.4 to run.

这里根本安装不了 因为 我们系统自带的版本是python2.6的而glances最低需求是2.7版本,想了一下只能升级python

下载一个安装包  https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tgz

tar -zxvf Python-2.7.14.tgz

cd Python-2.7.14

./configure --prefix=/usr/local/python2.7

make &&make install

安装了新的版本还得把老的版本覆盖了

mv /usr/bin/python /usr/bin/python2.6

ln -s /usr/local/python2.7/bin/python2.7 /usr/bin/python

新版本的python安装以后yum又用不了了 因为yum对python2.7不兼容

yum的对应python版本还得是老的

vim /usr/bin/yum

改成

#!/usr/bin/python2.6

再执行pip install glances时

报错:

ImportError: No module named pkg_resources

结果pip也用不了了 还需要重新安装pip,想重新安装pip又得是从重新安装setuptools开始........

下载 https://files.pythonhosted.org/packages/1d/64/a18a487b4391a05b9c7f938b94a16d80305bf0369c6b0b9509e86165e1d3/setuptools-41.0.1.zip

unzip setuptools-41.0.1.zip

cd setuptools-41.0.1

直接执行安装

python setup.py install

wget https://pypi.python.org/packages/source/p/pip/pip-1.3.1.tar.gz

tar -zxvf pip-1.3.1.tar.gz

cd pip-1.3.1

python setup.py install

ln -s /usr/local/Python2.7/bin/pip /usr/bin/pip

报错:

ln: creating symbolic link `/usr/bin/pip': File exists

之前2.6版本的pip还在也得删除了才行

rm /usr/bin/pip

重新创建连接

ln -s /usr/local/python2.7/bin/pip /usr/bin/pip

完了 再回到安装这一步

pip install glances

这次真的能装了

Installing glances script to /usr/local/python2.7/bin

cd  /usr/local/python2.7/bin

./glances

然而并不能执行 报错

Curses module not found. Glances cannot start in standalone mode.

这个点我反反复复搞了大半天 最后才明白是缺了Curses  这个模块的两个文件

于是先找到之前2.6的这个模块文件

复制到2.7的文件目录下面

那我就想问一句,为什么安装2.7的时候会缺少这两个文件呢???

再次执行

./glances

终于可用

最后一步将2.7的bin目录加到PATH里面

vim ~/.bashrc

在最后加上

export PATH=/usr/local/python2.7/bin:$PATH

source ~/.bashrc

输入 glances 生效

安装完毕

心好累....

Red Hat 4.4.7-4上安装glances填大大大坑实录,我的内心是崩溃的!!!的更多相关文章

  1. 在Red Hat Enterprise Linux 7.3上安装SQL Server 2017

    必要条件: 1.在此快速安装过程中,您需要安装SQL Server 2017或SQL Server 2019上Red Hat Enterprise Linux (RHEL) 7.3 +.然后使用sql ...

  2. Red Hat Enterprise Linux 7.4上安装Oracle 11.2.0.4

    1. 配置Yum源及关闭SeLinux [root@localhost ~]# mkdir /media/rhel [root@localhost ~]# mount /dev/cdrom /medi ...

  3. Red hat 6.4下面的qt安装

    运行环境:Red hat 6.4 去官网下载qt5.2并且安装 当启动的时候会出现如下错误 核心载入失败: /opt/Qt5.2.0/Tools/QtCreator/lib/qtcreator/plu ...

  4. Red Hat Enterprise Linux Server(RHEL) yum安装软件时This system is not registered with RHN. RHN support will be disabled. 的解决方法(转)

    新安装了redhat6.5.安装后,登录系统,使用yum update 更新系统.提示: This system is not registered to Red Hat Subscription M ...

  5. Red Hat Enterprise Linux Server 6.5安装GCC 4.9.2

    现在很多程序员都应用GCC,怎样才能更好的应用GCC.目前,GCC可以用来编译C/C++.FORTRAN.JAVA.OBJC.ADA等语言的程序,可根据需要选择安装支持的语言.本文以在RedHat L ...

  6. Red Hat Enterprise Linux / CentOS 7 yum安装zabbix4.0

    添加Zabbix存储库安装存储库配置包. 该软件包包含yum(软件包管理器)配置文件. rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_6 ...

  7. 【PostgreSQL-9.6.3】Red Hat 4.4.7下的安装

    1. 下载源码包https://www.postgresql.org/ftp/source/v9.6.1/ 2. 上传到/opt目录下 3. 创建postgres用户及dba组,并修改压缩包的属主属组 ...

  8. 如何在 CentOS 7 / RHEL 7 终端服务器上安装 KVM

    如何在 CnetOS 7 或 RHEL 7(Red Hat 企业版 Linux)服务器上安装和配置 KVM(基于内核的虚拟机)?如何在 CentOS 7 上设置 KVM 并使用云镜像 / cloud- ...

  9. Red Hat Enterprise Linux 6.6安装体验

    Red Hat Enterprise Linux 6.6的安装首界面有五个选项,这跟以前的Red Hat Enterprise Linux 5.x的安装界面是有一些区别的.   安装或者升级现有系统( ...

随机推荐

  1. .net core百万设备连接服务和硬件需求测试

    随着物联网的普及,服务应用将面对大量物联设备处理:早期.NET在通讯上的处理能力一直给人的印像并不怎样,但net core经历过大量的优化后在各个模块的处理性能都有着比较出色的提升,针对网络方向的处理 ...

  2. Kubernetes行业调研报告:多集群、多云部署成企业首选策略

    新兴的多集群.多云部署成为首选的企业策略,而边缘部署则呈上升趋势 2019年11月5日,业界采用最广泛的Kubernetes管理平台创造者Rancher Labs(以下简称Rancher)发布了首份调 ...

  3. unity3D开发环境搭建

    前言 本文记录unity3D开发环境的搭建 unity安装 unity有中文官网(https://unity.cn/),很贴心,ide工具我们选择下载安装中国区增强版,下载地址:https://uni ...

  4. [debug] 解决新建项目属性中没有 c\c++

    写一些代码(不写不行),然后生成,然后就可以看到这个选项了

  5. C# Monitor and transfer or copy the changed or created file to a new location

    using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Tex ...

  6. vue-cli3配置webpack-bundle-analyzer插件

    为优化vue项目性能,需要使用webpack-bundle-analyzer分析报文件,找出最占用空间的插件有哪些,对应做出优化 网上看了一些网站,有的写的太麻烦了,现将最简单的一种写出来供大家参考 ...

  7. css里的背景属性有哪些,如何去使用哪些属性

    分类:纯色背景    背景图像 1.背景颜色 background-color : 任意合法的颜色 和 transparent 2.背景图像 background-image : url(想要加载的图 ...

  8. FloatingActionButton动态更换背景色

    版权声明:本文为xing_star原创文章,转载请注明出处! 本文同步自http://javaexception.com/archives/186 FloatingActionButton 动态更换背 ...

  9. 大疆无人机 Android 开发总结——视频解码

    DJI_Mobile_SDK是大疆为开发者提供的开发无人机应用的开发接口,可以实现对无人机飞行的控制,也可以利用无人机相机完成一些视觉任务.目前网上的开发教程主要集中于DJI 开发者社区,网上的资源非 ...

  10. 一文解读Redis (转)

    本文由葡萄城技术团队编撰并首发 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 引言 在Web应用发展的初期,那时关系型数据库受到了较为广泛的关注和应用,原 ...