1.安装 MongoDB。

1.为软件包管理系统导入公钥。

Ubuntu 软件包管理工具为了保证软件包的一致性和可靠性需要用 GPG 密钥检验软件包。使用下列命令导入 MongoDB 的 GPG 密钥 ( MongoDB public GPG Key http://docs.mongodb.org/10gen-gpg-key.asc)_:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927

2.为MongoDB创建列表文件

使用下列命令创建 /etc/apt/sources.list.d/mongodb.list 列表文件
Ubuntu 12.04

 echo "deb http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

Ubuntu 14.04

echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

3.重载软件包数据库。

使用下列命令重载本地软件包数据库:

sudo apt-get update

4.安装MongoDB软件包。

您可以安装最新的稳定版 MongoDB 或指定版本的 MongoDB。
安装MongoDB最新的稳定版本。
使用下列命令:

sudo apt-get install -y mongodb-org


如果你想安装指定版本的MongoDB,请按照下面的方法。
下面的例子安装 3.2.0 版本的 MongoDB:
MongoDB的不同组件都可以指定相应的版本号

sudo apt-get install -y mongodb-org=3.2.0 mongodb-org-server=3.2.0 mongodb-org-shell=3.2.0 mongodb-org-mongos=3.2.0 mongodb-org-tools=3.2.0

运行mongodb

  • MongoDB默认的数据文件和日志文件分别存储在下面的位置
    数据文件:/var/lib/mongodb
    日志文件:/var/log/mongodb
    你可以修改/etc/mongod.conf 文件来改变相应的存储位置。

  • 如果你想改变运行MongoDB的用户,你必须把 /var/lib/mongodb 和 /var/log/mongodb 2个目录的访问权限付给该用户。

1.启动 MongoDB。

使用下列命令启动 mongod 进程。

sudo service mongod start

2.检查 MongoDB 是否成功启动

通过检查 /var/log/mongodb/mongod.log 文件来确定 mongod 进程是否已经成功启动。
或者查看进程

ps -ef | grep mongod

3.停止 MongoDB

sudo service mongod stop

4.重新启动 MongoDB

sudo service mongod restart

3.卸载 MongoDB

  • 如果要在你的系统中完全卸载MongoDB,你必须卸载MongoDB的程序文件,配置文件,和所有的包含数据和日志的文件和文件夹。下面我将演示如何完全卸载MongoDB

1. 停止MongoDB

使用如下命名停止MongoDB的守护进程:

sudo service mongod stop

2. 移除MongoDB的程序文件

删除你以前所有的MongoDB的安装包:

sudo apt-get purge mongodb-org*

3.删除数据文件和日志文件的目录

sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb

本文参考了MongoDB的官方安装文档,如果有兴趣的同学可以参考原版的官方文档,地址如下:
https://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/
谢谢~~~

4.创建用户和远程访问

4.1 创建管理员

db.createUser({user: "root",pwd: "root",roles: [ "readWrite", "dbAdmin" ]});

4.2 修改绑定ip

vi /etc/mongod.conf
注释掉

#bindIp: 127.0.0.1 

4.3:重启

service mongod restart

4.4:开启端口

iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 27017 -j ACCEPT 

5.改变mongodb的数据存储和日志路径

因为mongodb安装完毕后,数据文件和日志文件都存储在了系统盘(数据文件:/var/lib/mongodb 日志文件:/var/log/mongodb )中,需要修改下目录,需要改变到数据盘中,防止数据量太大导致系统盘占满的错误。

5.1 在数据盘中单独建立一个文件夹

我的系统的数据盘是/data

cd /data
mkdir mongodbfile
cd mongodbfile

5.2创建数据文件存储目录

mkdir data

5.3创建日志文件存储目录

mkdir log

5.4创建启动文件

vi mongod.conf

添加如下文件

# mongod.conf

# for documentation of all options, see:
# http://docs.mongodb.org/manual/reference/configuration-options/ # Where and how to store data.
storage:
dbPath: /data/mongodbfile/data
journal:
enabled: true systemLog:
destination: file
logAppend: true
path: /data/mongodbfile/log/mongod.log # network interfaces
net:
port: 27017
#bindIp: 127.0.0.1

如果你是空的库的话,就不牵涉到数据迁移,直接保持data目录和log目录下为空就可以,如果原来的有数据,请把原来的data目录和log目录的所有文件都拷贝过来。

5.5 启动服务

根据配置文件以后台进程的方式启动mongodb服务

mongod -f /data/mongodbfile/mongod.conf &

退出终端

exit

mongodb服务正常运行。

安装 MongoDB。的更多相关文章

  1. 【先定一个小目标】Windows下安装MongoDB 3.2

    1.MongoDB 安装 官网提供了三个版本下载: - MongoDB for Windows 64-bit 适合 64 位的 Windows Server 2008 R2, Windows 7 , ...

  2. Windows 下安装 MongoDB

    Windows 下安装 MongoDB 的步骤:1.官网www.mongodb.com下载安装包或zip包2.解压下载的文件到文件夹 D:\mongo .3.使用管理员权限打开CMD,导航到目录 D: ...

  3. windows 安装 mongodb

    windows 安装 mongodb 下载 首先到官网下载合适的安装包,下载地址为 https://www.mongodb.com/download-center MongoDB for Window ...

  4. Python: Win7 64位如何安装MongoDB?

    Windows 7 64位安装MongoDB 官网tutorial:  https://docs.mongodb.com/v3.0/tutorial/install-mongodb-on-window ...

  5. CentOS7 编译安装 Mongodb (实测 笔记 Centos 7.0 + Mongodb 2.6.6)

    环境: 系统硬件:vmware vsphere (CPU:2*4核,内存2G,双网卡) 系统版本:CentOS-7.0-1406-x86_64-DVD.iso 安装步骤: 1.准备 1.1 显示系统版 ...

  6. 搭建LNAMP环境(六)- PHP7源码安装MongoDB和MongoDB拓展

    上一篇:搭建LNAMP环境(五)- PHP7源码安装Redis和Redis拓展 一.安装MongoDB 1.创建mongodb用户组和用户 groupadd mongodb useradd -r -g ...

  7. 在 CentOS7 上安装 MongoDB

    在 CentOS7 上安装 MongoDB 1 通过 SecureCRT 连接至 CentOS7 服务器: 2 进入到 /usr/local/ 目录: cd /usr/local 3 在当前目录下创建 ...

  8. 2.0 (1)安装MongoDB

    (官网:www.mongodb.com) ——————————(1)Mac安装MongoDB———————— 1)安装homebrew (官网地址,brew.sh) ruby -e "$(c ...

  9. Windows下安装MongoDB

    项目当中用到MongoDB最为NoSQL数据库,运行的平台为 Windows Server 2008,下面是MongoDB的安装过程笔记: 1.下载软件 官方下载地址:http://www.mongo ...

  10. 【安装MongoDB】CentOS7 下安装NodeJs+Express+MongoDB+Redis

    MongoDB,V3.2版本,官网说的很详细,见链接:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/ 1.创建 ...

随机推荐

  1. vc 改变控制台字符颜色

    #include <Windows.h> #include <stdio.h> #include <iostream> using namespace std; i ...

  2. 使用Properties读写属性文件

    import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.Properties; /*Prop ...

  3. The type java.io.ObjectInputStream cannot be resolved. It is indirectly referenced from required .class files

    要解决的话,方法有两个 1)可以选用较低版本的sdk,比如我就用回1.6版本的sdk window->preferences->Java->Installed JREs->Ad ...

  4. spring:自定义限定符注解@interface, 首选bean

    spring:自定义限定符注解@interface, 首选bean 1.首选bean 在声明bean的时候,通过将其中一个可选的bean设置为首选(primary)bean能够避免自动装配时的歧义性. ...

  5. HTML DOM scrollTo()方法

    一. 作用 scrollTo()方法可把内容滚动到指定的坐标 二. 语法 scrollTo(x, y)   其中参数x为要在窗口文档显示区左上角显示的文档的x坐标, y为要在窗口文档显示区左上角显示的 ...

  6. 《Advanced Bash-scripting Guide》学习(二):测试脚本调用的参数是否正确

    本文所选的例子来自于<Advanced Bash-scripting Gudie>一书,译者 杨春敏 黄毅 #!/bin/bash E_WRONG_ARGS=85 script_param ...

  7. MYSQL 索引创建与使用

    可能用到索引的地方: where 子句,order by,group by 不需要创建索引的情况: 1. 表比较小 2.赋值有限的列(枚举),不要创建索引.创建的索引返回的行越少越好,此时区分度大. ...

  8. LSM树——LSM 将B+树等结构昂贵的随机IO变的更快,而代价就是读操作要处理大量的索引文件(sstable)而不是一个,另外还是一些IO被合并操作消耗。

    Basic Compaction 为了保持LSM的读操作相对较快,维护并减少sstable文件的个数是很重要的,所以让我们更深入的看一下合并操作.这个过程有一点儿像一般垃圾回收算法. 当一定数量的ss ...

  9. Python学习之路day4-列表生成式、生成器、Iterable和Iterator

    一.列表生成式 顾名思义,列表生成式就是用于生成列表的特殊语法形式的表达式. 1.1 语法格式 [exp for iter_var in iterable] 工作过程: 1.通过iter_var迭代i ...

  10. ubuntu16.04下安装配置深度学习环境(Ubuntu 16.04/16.10+ cuda7.5/8+cudnn4/5+caffe)

    主要参照以下两篇博文:http://blog.csdn.net/g0m3e/article/details/51420565   http://blog.csdn.net/xuzhongxiong/a ...