Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何在FreeBSD 10.1上安装MongoDB

如何在FreeBSD 10.1上安装MongoDB

原创
作者头像
爆栈工程师
修改于 2018-10-11 02:56:01
修改于 2018-10-11 02:56:01
1.5K00
代码可运行
举报
运行总次数:0
代码可运行

介绍

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

准备

要学习本教程,您需要:

  • 可通过SSH访问的FreeBSD 10.1服务器
  • 具有root权限的用户,你需要一台已经设置好可以使用sudo命令的非root账号的FreeBSD服务器,并且已开启防火墙。没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器
  • SSH密钥

第1步 - 安装包管理工具

使用以下命令登录FreeBSD 10.1 腾讯云CVM

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ssh freebsd@your_server_ip

FreeBSD使用一个名为pkg管理二进制包的工具。键入以下命令更新存储库目录:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo pkg update -f

第2步 - 安装MongoDB

现在可以使用pkg了,通过运行以下命令安装MongoDB及其所有依赖项:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo pkg install mongodb

在安装pkg之前,系统可能会提示您先更新mongodb。如果出现提示,请按Y。更新 pkg后,MongoDB的安装将自动启动。

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

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

要在引导时自动启动MongoDB,您需要编辑该/etc/rc.conf文件。您需要使用sudo,因为这需要root权限。如果要使用nano,则需要使用以下命令进行安装:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo pkg install nano

您可能必须注销并重新登录才能nano添加到默认路径。

否则,您可以使用vi

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo vi /etc/rc.conf

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mongod_enable="YES"

第4步 - 启动MongoDB

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo service mongod start

MongoDB启动并运行。

第5步 - 配置MongoDB

(可选)您可以添加配置详细信息到/usr/local/etc/mongodb.conf以自定义MongoDB。

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
net:
    port: 9000

每次修改mongodb.conf时,都必须重新启动MongoDB才能启用更改:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo service mongod restart

第6步 - 验证安装

使用mongoshell 连接到数据库:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo mongo

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo mongo --port <your-port-number>

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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服务器上,您还会看到以下警告:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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。

更多FreeBSD教程请前往腾讯云+社区学习更多知识。

参考文献:《How To Install MongoDB on FreeBSD 10.1》

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Centos7 安装mongodb 4.x
使用本教程使用.rpm 软件包在Red Hat Enterprise Linux或CentOS Linux版本6和7上安装MongoDB Community Edition 。
Devops海洋的渔夫
2019/05/31
2K0
Centos7 下mongodb安装及简单实用
mongodb版本:4.0 官网安装教程 安装和卸载教程见官网 常用命令 启动/关闭数据库 sudo service mongod start sudo service mongod stop 重启数据库 sudo service mongod restart 查看数据库服务状态 systemctl status mongod.service 数据库基本操作 数据库操作 #如果数据库不存在,则创建数据库,否则切换到指定数据库。vue为你要创建数据库名称 use vue #查看当前数据库
拓荒者
2019/03/19
8900
Windows 平台安装 MongoDB
MongoDB 提供了可用于 32 位和 64 位系统的预编译二进制包,你可以从MongoDB官网下载安装,MongoDB 预编译二进制包下载地址:https://www.mongodb.com/download-center/community
种花家的奋斗兔
2020/11/13
7400
Windows 平台安装 MongoDB
MongoDB入门与安装 [纯技术]
mongodb是一个nosql数据库,所有的数据都是以bson格式去存储在数据库里面的,什么是bson呢,bson是一种比json更强的数据存储格式,如果你是小白,可以直接看做json
Jean
2018/10/11
4410
centos6.6下安装MongoDB3.x
设置ulimit -n和ulimit -u的值大于20000。如果ulimit的值设置过低的话,当MongoDB处于 频繁访问的状态下,将会产生错误,最终导致无法连接到MongoDB实例。
字母哥博客
2020/09/23
4290
在服务器上安装维护你的MongoDB数据库
MongoDB是一个免费的开源NoSQL文档数据库,在Web应用程序中经常使用。在本教程中,您将安装MongoDB,学习如何管理其服务并启用远程访问。
水门
2018/07/24
4.1K0
MongoDB触发oom-killer的简单处理(一)(r7笔记第54天)
今天正在处理问题,突然收到一封邮件,提示mongo的一个副本集出现了问题。邮件内容如下: 当前状态:PROBLEM 事件编号:11187790 发生时间:2015.12.21 13:30:01 持续时长:1h 20m 监控节点:mongo_mobile_gl_comment_sec.161 报警级别:高危(High) 事件信息:One or more replication members need attention 事件详情:Replication: Count of ReplicaSet Member
jeanron100
2018/03/16
1.9K0
mongodb 安装及使用
MongoDB 提供了可用于 32 位和 64 位系统的预编译二进制包,你可以从MongoDB官网下载安装,MongoDB 预编译二进制包下载地址:https://www.mongodb.com/download-center/community
全栈程序员站长
2022/07/19
6860
mongodb 安装及使用
MongoDB Windows环境安装及配置
一、首先到官网(http://www.mongodb.org/downloads )下载合适的安装包
Wu_Candy
2022/07/04
1.8K0
MongoDB Windows环境安装及配置
Linux安装mongodb总结
工作的时候mongodb都是运维人员早早给我们搭建好了,然后开发就在已经搭建好的基础上面进行mongodb的增删改查,所以关于mongodb的安装细节就不是很清楚,但是作为开发人员,我们还是有必要懂这一块的内容的,所以今天我给大家介绍一下在Linux中如何进行mongodb的安装。
林老师带你学编程
2019/05/26
1.5K0
ubuntu下virtualbox安装freebsd及初步配置
在freebsd的官网,https://www.freebsd.org,即可看到 “Download Freebsd”的按钮,很醒目。
zqb_all
2019/12/27
2K3
在CentOS7下安装MongoDB
MongoDB是一个基于分布式文件存储的数据库,属于文档型的,虽然也是NoSQL数据库的一种,但是与redis、memcached等数据库有些区别。MongoDB由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。
端碗吹水
2020/09/23
7700
在CentOS7下安装MongoDB
Mongodb主从复制/ 副本集/分片集群介绍
前面的文章介绍了Mongodb的安装使用,在 MongoDB 中,有两种数据冗余方式,一种 是 Master-Slave 模式(主从复制),一种是 Replica Sets 模式(副本集)。 Mongodb一共有三种集群搭建的方式: Replica Set(副本集)、 Sharding(切片) Master-Slaver(主从)【目前已不推荐使用了!!!】 其中,Sharding集群也是三种集群中最复杂的。 副本集比起主从可以实现故障转移!!非常使用! mongoDB目前已不推荐使用主从模式,取而代之的
洗尽了浮华
2018/01/22
17.6K2
Mongodb主从复制/ 副本集/分片集群介绍
如何在CentOS 7上安装MongoDB
MongoDB是一个面向文档的数据库,是免费的开源软件。它被归类为NoSQL数据库,因为它不依赖于传统的基于表的关系数据库结构。相反,它使用类似JSON的文档和动态模式。与关系数据库不同,MongoDB在向数据库添加数据之前不需要预定义的模式。您可以随时根据需要随时更改架构,而无需使用更新的架构设置新数据库。
彼岸轮回
2018/10/10
3K1
Linux下MongoDB安装和配置详解
2. 运行如下命令: tar -zxvf mongodb-linux-i686-3.2.13-rc0.gz -C /usr/local/mongoDB
星哥玩云
2022/08/16
6.2K0
Linux下MongoDB安装和配置详解
如何在FreeBSD 11.0上安装LighttpdMySQL和PHP
Lighttpd是一款轻量级的开源Web服务器,针对高速环境进行了优化,同时保持较低的资源使用率。它是常用Web服务器Nginx和Apache的绝佳替代品。在本教程中,您将在运行FreeBSD 11.0的服务器上安装和配置Lighttpd。您还可以将MySQL和PHP添加到新的Lighttpd Web服务器中,以便您可以提供Web应用程序以及静态内容。
宇cccc
2018/08/09
1.2K0
如何在Debian 9上安装MongoDB
Debian 9的官方软件包存储库包含稍微过时的MongoDB版本,这意味着我们将从官方的MongoDB repo安装。
藕丝空间
2018/11/05
5K0
如何在 CentOS 8 上安装 MongoDB
MongoDB 是一个免费并且开源的文档数据库。它属于一个被称为 NoSQL 的数据库家族。NoSQL 与传统的关系型数据库不同,例如:MySQL 和 PostgreSQL。
雪梦科技
2020/05/11
4.6K0
如何在 CentOS 8 上安装 MongoDB
MongoDB副本(一主一备+仲裁)环境部署记录
MongoDB复制集是一个带有故障转移的主从集群。是从现有的主从模式演变而来,增加了自动故障转移和节点成员自动恢复。 MongoDB复制集模式中没有固定的主结点,在启动后,多个服务节点间将自动选举产生一个主结点。该主结点被称为primary,一个或多个从结点被称为secondaries。 primary结点基本上就是master结点,不同之处在于primary结点在不同时间可能是不同的服务器。如果当前的主结点失效了,复制集中的其余结点将会试图选出一个 新的主结点。 MongoDB复制集模式的好处: 一切自动
洗尽了浮华
2018/01/23
3K1
MongoDB副本(一主一备+仲裁)环境部署记录
MongoDB 安装配置
MongoDB 是一个高性能,开源,无模式的文档型数据库,采用C++开发,是当前NoSQL数据库中比较热门的一种,在许多场景下可用于替代传统的关系型数据库或键/值存储方式
阳光岛主
2019/02/19
1.3K0
MongoDB 安装配置
相关推荐
Centos7 安装mongodb 4.x
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验