首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要了解在ec2-linux实例中安装mongodb服务器的代码。

需要了解在ec2-linux实例中安装mongodb服务器的代码。
EN

Stack Overflow用户
提问于 2017-05-23 14:19:32
回答 1查看 38关注 0票数 0

我通过一些API文档在ec2-linux实例上托管一个mongodb服务器,我还没有理解一些需要理解的行,因为为了清除编程的概念,非常有必要清除每一步(我是新手)。

我所遵循的守则如下:

代码语言:javascript
复制
$ curl -O http://downloads.mongodb.org/linux/mongodb-linux-x86_64-1.0.1.tgz
$ tar -xzf mongodb-linux-x86_64-1.0.1.tgz
$ cd mongodb-linux-x86_64-1.0.1/bin
[bin]$ ./mongod --version

在上面的小节中,当我运行Last并执行./mongod --version时,它显示了unknown option version,当我将它更改为./mongod --3.0/3.0.0时,它显示了unknown option error。那么如何执行这个命令:./mongod version

2.)如何在所需位置创建mongodb数据文件目录,然后运行数据库:

mkdir /mnt/db ./mongod --fork --logpath ~/mongod.log --dbpath /mnt/db/

,我不懂这个命令,,.What,我明白,我可以在这里解释,如果我错了,请纠正我。

我的解释:

1.在我的/home/ec2-user/mongodb-linux-x86_64-1.0.1/bin文件夹中有一个名为mongod的文件,因此我们将该文件指向./mongod --fork --logpath ~/mongod.log --dbpath,而这正是我所理解的mnt/db folders.This。

请帮帮我!谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-23 14:36:32

代码语言:javascript
复制
$ curl -O http://downloads.mongodb.org/linux/mongodb-linux-x86_64-1.0.1.tgz

Curl执行HTTP请求,以便您能够下载mongodb。

代码语言:javascript
复制
$ tar -xzf mongodb-linux-x86_64-1.0.1.tgz

MongoDB包是一个合并的tar存档,所以您要将它打开到一个目录中。(摘录的X选项)

代码语言:javascript
复制
$ cd mongodb-linux-x86_64-1.0.1/bin

将目录更改为mongodb的bin文件夹。

代码语言:javascript
复制
$ ./mongod --version

使用参数-版本执行单神二进制文件。如果这不适用于您,请确保您的二进制文件具有可执行权限。若要执行此操作,请在bin文件夹中执行以下命令:

代码语言:javascript
复制
$ chmod +x *

我将尝试解释在shell上执行某些东西是最简单的,当您在shell中执行某件事情时,它使用当前的开放终端,因此您需要以守护进程的形式运行您的mongod实例才能正常工作。因此:

代码语言:javascript
复制
./mongod --fork --logpath ~/mongod.log --dbpath /mnt/db/

-叉选项保证monomed实例将作为守护进程运行,并将使用进行日志记录,当然,您正在设置一个数据路径以使mongodb工作。

如果您得到未知选项错误,这意味着您给二进制文件提供了一些错误的参数。要查看哪些参数是有效的,只需运行

代码语言:javascript
复制
./mongod --help

此外,要阅读有关叉在这里读的更多信息,我还建议您下载一个较新版本的Mongodb,1.0.1类似于古版本。当前版本是3.4.4

可以使用以下两种方式之一执行shell中的二进制:

  • 将目录转换为二进制文件所在的位置并使用./binary
  • 直接使用/home/sercan/binary

别忘了它需要有可执行的权限。顺便提一句,--fork只对linux有效。

编辑:安装(curl)最新的稳定mongodb的

代码语言:javascript
复制
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.4.tgz
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44137403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档