【问题标题】:Install MongoDb on RedHat without internet connection在没有 Internet 连接的情况下在 RedHat 上安装 MongoDb
【发布时间】:2015-03-09 16:09:13
【问题描述】:

谁能解释如何在没有互联网连接的情况下在 RedHat 服务器上安装 Mongodb、pyMongo。虽然我之前都使用过,但我从来没有自己安装任何东西。

我已经从Official download page 下载了 mongodb-linux-x86_64-rhel62-3.0.0.tgz 并将其复制到服务器,但接下来我该怎么办?

是否需要修改docs中显示的.repo文件并使用yum安装?

对于 pyMongo,pip 和 easy_install 没有安装,所以我猜我需要从源代码安装。文档中的链接 github.com/mongodb/mongo-python-driver.git 说:“否则,您可以下载项目源并执行 python setup.py install 安装。”我从哪里获取源(the link 不起作用,我将它放在服务器的哪里?

【问题讨论】:

    标签: python mongodb pymongo redhat yum


    【解决方案1】:

    我最终做了什么(希望对任何人都有帮助)

    是我也可以通过互联网连接访问 RHEL(在谷歌云上做了一个)。

    所以我修改了/etc/yum.conf 以设置keepcache=1 以便保留包,我在那里为我需要的框架安装了mongodb,然后从/var/cache/yum/x86_64/server/10gen/packages 复制了包

    它有元包和四个包,用于服务器、mongos、shell 和工具

    并安装后四个,与yum install path/to/package.rpm一一安装

    然后跑service mongod start

    成功了

    【讨论】:

      【解决方案2】:

      从二进制发行版在 Linux 机器上安装 MongoDB 是这样的

      1. 从 Mongodb 官方下载页面为您各自的架构和发行版下载所需的二进制文件

        curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.4.tgz
        
      2. 解压这个 tar 球

        tar -zxvf mongodb-linux-x86_64-3.0.4.tgz
        
      3. 为 mongo 二进制文件创建目录并复制它们

        mkdir -p /mongodb
        cp -R -n mongodb-linux-x86_64-3.0.4/ /mongodb
        
      4. 在 PATH 变量中添加此路径

        export PATH=<PATH_OF_MONGODB_BIN>:$PATH
        

      安装 Pymongo 假设您在某些系统上有 Internet 以从 Github 克隆 Pymongo 的 repo

       $ git clone git://github.com/mongodb/mongo-python-driver.git pymongo
       $ cd pymongo/
       $ python setup.py install
      

      您至少需要在可以上网的机器上。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-08-22
        • 2010-09-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多