文档章节

如何在Ubuntu 12.04上安装MongoDB?

samday
 samday
发布于 2014/04/09 10:01
字数 584
阅读 626
收藏 2

Ubuntu 12.04上安装MongoDB


MongoDB是现代网络应用程序中普遍使用的一个文档数据库。这个指南会帮助你设置一个虚拟专用服务器,作为一个专用的MongoDB服务器,以提供生产应用程序的环境。

 

步骤1—创建一个Droplet

这一步简单,完成后继续向下,通过SSH进入.

N.B. ::建议你像这样来配置`ssh` `sudo`

 

步骤2—创建安装脚本

MongoDB安装过程很简单,用一个Bash脚本就可以完成。在你的主目录里建一个名字为“mongo_install.bash”的新文件,将下面内容复制到文件里:


apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
echo "deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen" | tee -a /etc/apt/sources.list.d/10gen.list
apt-get -y update
apt-get -y install mongodb-10gen


这里有每行脚本的解释:

  • `apt-key` 调用记录了定制10gen MongoDB aptitude库的公共密钥

  • 创建一个定制的10gen库列表文件,里面包含MongoDB二进制文件的位置。

  • 更新可用的包列表,这样新的安装包可以在Droplet上本地注册。

  • Aptitude得到命令安装MongoDB

 

提示:要想改回到你的主目录,只要执行`cd` 就可以。

 

步骤3—运行安装脚本

从你的主目录里执行以下命令:

$ sudo bash ./mongo_install.bash

如果一切顺利,你可以看到包含一个表示新启动MongoDB进程的进程标识符的输出:

mongodb start/running, process 2368

步骤4—查看结果

这种安装方法的默认设置下,当你的Droplet启动时,MongoDB会自动启动。这意味着如果你需要重启DropletMongoDB会立即开始备份。

运行以下命令,开始学习运行`mongod`进程。

$ ps aux | grep mongo

输出的其中一行应该是下面的样子:

mongodb    569  0.4  6.4 627676 15936 ?        Ssl  22:54   0:02 /usr/bin/mongod --config /etc/mongodb.conf

我们可以看到

·         用户:`mongodb`

·         进程标识符(PID: `569`

·         命令: `/usr/bin/mongod --config /etc/mongodb.conf`

·         配置文件: `/etc/mongodb.conf`

 

资源

·         http://docs.mongodb.org/manual/tutorial/install-mongodb-on-debian-or-ubuntu-linux/

·         https://www.digitalocean.com/community/articles/introduction-to-ssh-on-ubuntu



By Etel Sverdlov


本文转载自:https://www.digitalocean.com/community/articles/how-to-install-mongodb-on-ubuntu-12-04

共有 人打赏支持
samday
粉丝 3
博文 13
码字总数 2103
作品 0
东城
私信 提问
MongoDB 4.0 正式发布,支持多文档事务

MongoDB 4.0 已正式发布,MongoDB 是一个开源文档数据库,提供高性能、高可用性和自动扩展。 下载地址:MongoDB Download Center 在 4.0 正式发布之前,我们已经报道了其相关更新信息,此次正...

h4cd
2018/06/29
8K
34
如何在Ubuntu 18.04 LTS上安装和配置MongoDB

如何在Ubuntu 18.04 LTS上安装和配置MongoDB IMCN 18分钟前暂无评论 阅读 9 次 MongoDB是一款非关系型数据库,提供高性能,高可用性和自动扩展企业数据库。 MongoDB是一个非关系型数据库,因...

IMCN
2018/05/05
0
0
Linux: Ubuntu下PECL安装MongoDB的PHP扩展

The MongoDB PECL extension has not been installed or enabled If you have installed MongoDB and you get the above error or something similar to it, you will need to install the p......

小小霸王枪
2013/11/13
0
0
在Ubuntu 12.04中配置分布式爬虫框架——Cola

Cola是一个用Python编写的分布式爬虫框架,其目的是为了方便分布式的部署,目前虽仍有很多不完善的地方,但仍然值得对其进行一番探索。本文将对Cola的运行环境配置进行一番较为详细的介绍。在...

鄂世嘉
2013/07/01
0
0
如何在Ubuntu上开启MongoDB的IP Security

MongoDB3.6的默认配置会拒绝未授权的链接对公共网络的访问,从而保护数据收到外部威胁。MongoDB只会监听本地链接,除非添加规则允许监听其他地址。本教程会简明的展示如何允许外部IP地址连接...

linux-tao
2018/06/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

JDK 12又来了,我学不动了...

写在前面 看到 JDK 12又发布了,萌新不知不觉感觉瑟瑟发抖,从 Java 1.8的函数式编程思维和范式 到 Java 1.9的模块化特性的加持 以及还没来得及深切感受一下 Java 1.11 的 ZGC强大之后,这次...

CodeSheep
36分钟前
7
0
解决在gradle构建project时,发生peer not authenticated错误的方法

问题: FAILURE: Build failed with an exception.* What went wrong:Could not resolve all dependencies for configuration ':wl01-service:compile'.> Could not resolve com.ali......

Benz001
46分钟前
1
0
Apache Ignite上的TensorFlow

任何深度学习都是从数据开始的,这是关键点。没有数据,就无法训练模型,也无法评估模型质量,更无法做出预测,因此,数据源非常重要。在做研究、构建新的神经网络架构、以及做实验时,会习惯...

李玉珏
今天
10
0
Java记录日志附带请求标识

起因 系统是web接口服务,排查故障的时候经常需要记录某次请求调用链路日志。这样我们拉日志的时候只要匹配这个traceid就行了 第一版解决方案 原来我们一直用了个很low的办法,在请求开始的时...

Tree
今天
4
0
使用split_size优化的ODPS SQL的场景

使用split_size优化的ODPS SQL的场景 首先有两个大背景需要说明如下: 说明1:split_size,设定一个map的最大数据输入量,单位M,默认256M。用户可以通过控制这个变量,从而达到对map端输入的...

阿里云官方博客
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部