Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AWS ec2 redhat linux上的mongodb_Linux_Mongodb_Amazon Ec2 - Fatal编程技术网

AWS ec2 redhat linux上的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/

我正在尝试在我的生产实例上安装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/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-当您开始在单个实例上遇到内存限制时,就应该升级实例(可能),提高内存利用率(这方面的文章很多),或者切分并水平扩展。并且不要犯四方错误,在开始切分之前,要等到系统的能力超过了你的能力。