如何在FreeBSD的安装10.1的MongoDB

MongoDB是一个自由和开源的NoSQL数据库。这是今天在Web应用程序中使用,因为它提供了高性能,可扩展性和大量的数据库架构设计灵活性最流行的数据库之一。在本教程中,您将学习如何安装和在FreeBSD 10.1执行MongoDB。

介绍

MongoDB是一个免费和开源的NoSQL数据库。 它是当今Web应用程序中最流行的数据库之一,因为它在数据库模式设计中提供了高性能,可扩展性和大量灵活性。 在本教程中,您将学习如何在FreeBSD 10.1上安装和运行MongoDB。

先决条件

要遵循本教程,您需要具有:

  • 可通过SSH访问的FreeBSD 10.1服务器
  • 拥有root特权的用户; 在DigitalOcean默认的FreeBSD用户是罚款
  • SSH密钥

FreeBSD Droplet需要SSH密钥才能进行远程访问。 FreeBSD的用户会自动创建,你的SSH密钥被添加到该用户帐户。 对于FreeBSD,不会通过电子邮件发送root密码。 有关设置SSH密钥帮助,请阅读如何在FreeBSD服务器上配置SSH密钥的验证

注:退房入门FreeBSD的安装和使用FreeBSD的10.1系列教程的帮助。

第1步 - 安装软件包管理工具

使用命令登录FreeBSD 10.1 Droplet:

ssh freebsd@your_server_ip

FreeBSD使用一个工具,称为pkg管理二进制软件包。 通过键入以下内容更新存储库目录:

sudo pkg update -f

第2步 - 安装MongoDB

现在, pkg是随时可以使用,安装MongoDB的和它的所有依赖通过运行下面的命令:

sudo pkg install mongodb

您可能会提示更新pkg先安装之前mongodb 如果出现提示后,按Y.的MongoDB的安装将自动开始pkg被更新。

您将看到将要安装的软件包列表,并要求您确认是否要继续。 按Y开始安装。

第3步 - 允许MongoDB在引导时自动启动

要在引导时自动启动MongoDB的,你需要编辑/etc/rc.conf的文件。 您将需要使用sudo ,因为需要root权限。 如果你想使用nano ,则需要用下面的命令来安装它:

sudo pkg install nano

您可能需要注销并重新登录,获得nano添加到您的默认路径。

否则,你可以使用vi

sudo vi /etc/rc.conf

在文件末尾添加以下行,以允许MongoDB的主守护程序在您的FreeBSD服务器启动时自动启动:

mongod_enable="YES"

第4步 - 启动MongoDB

您现在可以重新启动服务器以自动启动MongoDB。 如果你不想做,你可以使用手动启动MongoDB的service命令。

sudo service mongod start

MongoDB启动并运行。

第5步 - 配置MongoDB

或者,您可以添加配置细节/usr/local/etc/mongodb.conf定制的MongoDB。

例如,在而不是端口27017(默认端口)端口9000上运行,添加以下mongodb.conf

/usr/local/etc/mongodb.conf
net:
    port: 9000

每次修改时mongodb.conf ,必须重新启动MongoDB的启用改变:

sudo service mongod restart

请参阅MongoDB的参考:配置文件选项为选项的完整列表。

第6步 - 验证安装

连接到使用数据库mongo外壳:

sudo mongo

如果更改了配置以在其他端口上运行MongoDB,请改为运行以下命令:

sudo mongo --port <your-port-number>

如果一切顺利,您将看到以下输出:

MongoDB shell version: 2.6.7
connecting to: test
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
    http://docs.mongodb.org/
Questions? Try the support group
    http://groups.google.com/group/mongodb-user
> 

在32位FreeBSD服务器上,还将看到以下警告:

Server has startup warnings: 
2015-05-13T19:01:49.548+0100 [initandlisten] 
2015-05-13T19:01:49.548+0100 [initandlisten] ** NOTE: This is a 32 bit MongoDB binary.
2015-05-13T19:01:49.548+0100 [initandlisten] **       32 bit builds are limited to less than 2GB of data (or less with --journal).
2015-05-13T19:01:49.548+0100 [initandlisten] **       Note that journaling defaults to off for 32 bit and is currently off.
2015-05-13T19:01:49.548+0100 [initandlisten] **       See http://dochub.mongodb.org/core/32bit
2015-05-13T19:01:49.548+0100 [initandlisten]

尽管这些警告在开发或测试环境中可以忽略,但建议仅在64位服务器上运行MongoDB的生产实例。

结论

在这个简短的教程中,您学习了如何使用软件包管理工具在FreeBSD 10.1服务器上安装MongoDB。 为了更多地了解你可以用你的MongoDB实例做什么,请参阅MongoDB的2.6手册