5544992 发表于 2015-12-15 12:35:46

利用python脚本连接mongodb遇到的问题

最近有一个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工具
    $ wgethttp://pypi.python.org/packages/source/p/pymongo/pymongo-2.7.tar.gz
    $ 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.
页: [1]
查看完整版本: 利用python脚本连接mongodb遇到的问题