在 CentOS 上安装 MongoDB

标签 mongodb centos installation centos6 yum

我尝试在最小的 CentOS 6.8 镜像上安装 MongoDB。

我的 shell 脚本如下:

#!/bin/sh

MONGODB_V="2.6.1"

cat > /etc/yum.repos.d/10gen.repo <<EOL
[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1
EOL

sudo yum install "mongodb-org-$MONGODB_V"
sudo yum install "mongodb-org-server-$MONGODB_V"
sudo yum install "mongodb-org-shell-$MONGODB_V"
sudo yum install "mongodb-org-mongos-$MONGODB_V"
sudo yum install "mongodb-org-tools-$MONGODB_V"

mkdir -p /data/db

安装方面一切正常,但我似乎无法启动 MongoDB。

我试过:

sudo service mongod start # mongod: unrecognized service
/opt/mongo/bin/mongod
/usr/local/bin/mongod

有什么想法吗?提前致谢!

最佳答案

好吧,我犯了一个愚蠢的错误:

/etc/yum.repos.d/10gen.repo

应该是:

/etc/yum.repos.d/mongodb.repo

自从 10gen 公司更名为 Mongodb inc. 以来,存储库发生了变化。

关于在 CentOS 上安装 MongoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24466155/

相关文章:

json - MongoDB导入错误: Failed: error reading separator after document #1: bad JSON array format - found no opening bracket '[' in input source

mongodb - 广泛的过滤

MongoDB 基于间隔分组

mongodb - 在 VM 上托管数据库

c++ - qt mysql 连接错误

windows - 在安装过程中是否有创建桌面快捷方式的指南和/或标准?

javascript - 将 Node.js/Mongo 应用程序从 Redhat Openshift2 升级到 Openshift3,mongodb URI 是什么?

django - 本地 Django 网站不会在浏览器中加载

windows-services - .msi 和 setup.exe 文件之间有什么具体区别?

windows - 在 Windows 上创建 BOM( Material list )文件