最近有一个mongo服务来做采集,需要监控这个采集服务是否正常,但是又不想用mongodb自带的监控服务,所以就自己开发了一个python脚本。
但是遇到python连接mongodb的时候遇到了环境上的问题,因为需要使用导入pymongo包,这个包python本身不自带,需要用户自己安装
1. 安装方式
1.1 使用git工具
$ git clone git://github.com/mongodb/mongo-python-driver.git pymongo
$ cd pymongo/
$ python setup.py install
1.2 使用easy_install
$ easy_install pymongo
1.3 使用pip
$ pip install pymongo
1.4 使用wget工具
$ wget
$ tar zxvf pymongo-2.7.tar.gz
$ cd pymongo-2.7
$ python setup.py install
2. 遇到的问题
tarfile.ReadError: file could not be opened successfully
刚看到这个问题时,还以为是权限的问题,但是到文件夹查文件权限是对的,而且也是使用root账户来安装的,最后在网上找到了解决方案
解决方案:
需要安装一个zlib-devel,yum install zlib zlib-devel
Description :
zlib is a general-purpose, patent-free, lossless data compression library which is used by many different programs.
阅读(3949) | 评论(0) | 转发(0) |