我尝试在最小的 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/