AWS ec2 redhat linux上的mongodb
我正在尝试在我的生产实例上安装mongodb。AWS ec2 redhat linux上的mongodb,linux,mongodb,amazon-ec2,Linux,Mongodb,Amazon Ec2,我正在尝试在我的生产实例上安装mongodb。 一切似乎都很好,我在info.php上看到mongo,示例连接正在工作。 但是,当我从命令行运行mongod或service mongod start时 我得到mongod:无法识别 服务 同样,当我运行sudo find/-typef-name*mongo*时,我得到的就是这个 /home/userName/.npm/mongodb/1.1.3/package/lib/mongodb/responses/mongo_reply.js /home/
一切似乎都很好,我在
info.php
上看到mongo,示例连接正在工作。但是,当我从命令行运行
mongod
或service mongod start
时
我得到mongod:无法识别
服务
同样,当我运行
sudo find/-typef-name*mongo*
时,我得到的就是这个
/home/userName/.npm/mongodb/1.1.3/package/lib/mongodb/responses/mongo_reply.js
/home/userName/.npm/mongodb/1.1.3/package/lib/mongodb/connection/mongos.js
/usr/lib64/php/modules/mongo.so
/usr/share/pear/.registry/.channel.pecl.php.net/mongo.reg
/usr/share/vim/vim72/keymap/mongolian_utf-8.vim
问题我错过了什么?到目前为止,我一直在windows计算机上进行本地测试。您需要安装数据库包本身(到目前为止,您已经安装了所有连接到它的库,但没有安装数据库)。请按照此处的说明操作:
您将根据需要获得适当的服务。您需要安装数据库包本身(到目前为止,您已经安装了所有连接到它的库,但没有安装数据库)。请按照此处的说明操作:
您将根据需要获得适当的服务。警告:除非您使用的是AWS新的保证IOPS产品,否则在AWS上IO速度非常慢。您可以通过将EBS实例分条到软件RAID配置中来改进IO,但它仍然相对较慢。MongoDB对慢速IO极为敏感。如果您的工作集(经常访问的文档)大于可用的RAM,那么事情可能会变得令人无法接受的迟钝。@EricJ。我懂了。ec2安装是为了测试本地主机,一旦我们准备好计划将其再次移动到适当的环境P IOPS和类似的情况都很好,这是真的,但也值得指出的是,任何磁盘访问都是如此。EBS比本地磁盘慢,是的,但您总是希望将工作集放在内存中以获得最佳性能,即使SSD也要慢一个数量级。有很多人在EC2上运行MongoDB-当您开始在单个实例上遇到内存限制时,就应该升级实例(可能),提高内存利用率(这方面的文章很多),或者切分并水平扩展。并且不要犯四方错误,在开始切分之前,要等到系统的能力超过了你的能力。警告:在AWS上,IO速度非常慢,除非您使用的是新的保证IOPS产品。您可以通过将EBS实例分条到软件RAID配置中来改进IO,但它仍然相对较慢。MongoDB对慢速IO极为敏感。如果您的工作集(经常访问的文档)大于可用的RAM,那么事情可能会变得令人无法接受的迟钝。@EricJ。我懂了。ec2安装是为了测试本地主机,一旦我们准备好计划将其再次移动到适当的环境P IOPS和类似的情况都很好,这是真的,但也值得指出的是,任何磁盘访问都是如此。EBS比本地磁盘慢,是的,但您总是希望将工作集放在内存中以获得最佳性能,即使SSD也要慢一个数量级。有很多人在EC2上运行MongoDB-当您开始在单个实例上遇到内存限制时,就应该升级实例(可能),提高内存利用率(这方面的文章很多),或者切分并水平扩展。并且不要犯四方错误,在开始切分之前,要等到系统的能力超过了你的能力。