Ubuntu14.04下Mongodb官网安装部署步骤(图文详解)(博主推荐)

时间:2021-11-07 00:28:27

  不多说,直接上干货!

  在这篇博客里,我采用了非官网的安装步骤,来进行安装。走了弯路,同时,也是不建议。因为在大数据领域和实际生产里,还是要走正规的为好。

Ubuntu14.04下Mongodb(离线安装方式|非apt-get)安装部署步骤(图文详解)(博主推荐)

官方文档

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/

Ubuntu14.04下Mongodb官网安装部署步骤(图文详解)(博主推荐)

  这里是一个总述,不多说。

  

Ubuntu14.04下Mongodb官网安装部署步骤(图文详解)(博主推荐)

  这里是Overview,不多说。

Ubuntu14.04下Mongodb官网安装部署步骤(图文详解)(博主推荐)

Ubuntu14.04下Mongodb官网安装部署步骤(图文详解)(博主推荐)

第一步:为软件包管理系统导入公钥

  Ubuntu 软件包管理工具为了保证软件包的一致性和可靠性需要用 GPG 密钥检验软件包。使用下列命令导入 MongoDB 的 GPG 密钥 ( MongoDB public GPG Key http://docs.mongodb.org/10gen-gpg-key.asc)_:Ubuntu14.04下Mongodb官网安装部署步骤(图文详解)(博主推荐)

Ubuntu14.04下Mongodb官网安装部署步骤(图文详解)(博主推荐)

Ubuntu14.04下Mongodb官网安装部署步骤(图文详解)(博主推荐)
root@zhouls-virtual-machine:~# sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6

Executing: /tmp/tmp.kQK3lxjzhX/gpg.1.sh --keyserver
hkp://keyserver.ubuntu.com:80
--recv
0C49F3730359A14518585931BC711F9BA15703C6
gpg: requesting key A15703C6 from hkp server keyserver.ubuntu.com
gpg: key A15703C6: public key "MongoDB 3.4 Release Signing Key <packaging@mongodb.com>" imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
root@zhouls-virtual-machine:~#
Ubuntu14.04下Mongodb官网安装部署步骤(图文详解)(博主推荐)

第二步:为MongoDB创建列表文件

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

Ubuntu14.04下Mongodb官网安装部署步骤(图文详解)(博主推荐)

Ubuntu14.04下Mongodb官网安装部署步骤(图文详解)(博主推荐)

root@zhouls-virtual-machine:~# echo "deb [ arch=amd64 ] http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
deb [ arch=amd64 ] http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.4 multiverse
root@zhouls-virtual-machine:~#

第三步:重载软件包数据库

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

Ubuntu14.04下Mongodb官网安装部署步骤(图文详解)(博主推荐)

Ubuntu14.04下Mongodb官网安装部署步骤(图文详解)(博主推荐)

root@zhouls-virtual-machine:~# sudo apt-get update
Hit: http://cn.archive.ubuntu.com/ubuntu xenial InRelease
Hit: http://cn.archive.ubuntu.com/ubuntu xenial-updates InRelease
Hit: http://cn.archive.ubuntu.com/ubuntu xenial-backports InRelease
Ign: http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 InRelease
Get: http://security.ubuntu.com/ubuntu xenial-security InRelease [102 kB]
Get: http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 Release [3,45

第四步:安装MongoDB软件包

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

Ubuntu14.04下Mongodb官网安装部署步骤(图文详解)(博主推荐)

Ubuntu14.04下Mongodb官网安装部署步骤(图文详解)(博主推荐)

Ubuntu14.04下Mongodb官网安装部署步骤(图文详解)(博主推荐)

Ubuntu14.04下Mongodb官网安装部署步骤(图文详解)(博主推荐)
root@zhouls-virtual-machine:~# sudo apt-get install -y mongodb-org
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools
The following NEW packages will be installed:
mongodb-org mongodb-org-mongos mongodb-org-server mongodb-org-shell
mongodb-org-tools
0 upgraded, 5 newly installed, 0 to remove and 401 not upgraded.
Need to get 66.7 MB of archives.
After this operation, 269 MB of additional disk space will be used.
Get:1 http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4/multiverse amd64 mongodb-org-shell amd64 3.4.4 [7,974 kB]
Get:2 http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4/multiverse amd64 mongodb-org-server amd64 3.4.4 [14.2 MB]
Get:3 http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4/multiverse amd64 mongodb-org-mongos amd64 3.4.4 [8,112 kB]
Get:4 http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4/multiverse amd64 mongodb-org-tools amd64 3.4.4 [36.3 MB]
Get:5 http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4/multiverse amd64 mongodb-org amd64 3.4.4 [3,554 B]
Fetched 66.7 MB in 6min 25s (173 kB/s)
Selecting previously unselected package mongodb-org-shell.
(Reading database ... 172656 files and directories currently installed.)
Preparing to unpack .../mongodb-org-shell_3.4.4_amd64.deb ...
Unpacking mongodb-org-shell (3.4.4) ...
Selecting previously unselected package mongodb-org-server.
Preparing to unpack .../mongodb-org-server_3.4.4_amd64.deb ...
Unpacking mongodb-org-server (3.4.4) ...
Selecting previously unselected package mongodb-org-mongos.
Preparing to unpack .../mongodb-org-mongos_3.4.4_amd64.deb ...
Unpacking mongodb-org-mongos (3.4.4) ...
Selecting previously unselected package mongodb-org-tools.
Preparing to unpack .../mongodb-org-tools_3.4.4_amd64.deb ...
Unpacking mongodb-org-tools (3.4.4) ...
Selecting previously unselected package mongodb-org.
Preparing to unpack .../mongodb-org_3.4.4_amd64.deb ...
Unpacking mongodb-org (3.4.4) ...
Processing triggers for man-db (2.7.5-1) ...
Setting up mongodb-org-shell (3.4.4) ...
Setting up mongodb-org-server (3.4.4) ...
Adding system user `mongodb' (UID 121) ...
Adding new user `mongodb' (UID 121) with group `nogroup' ...
Not creating home directory `/home/mongodb'.
Adding group `mongodb' (GID 129) ...
Done.
Adding user `mongodb' to group `mongodb' ...
Adding user mongodb to group mongodb
Done.
Setting up mongodb-org-mongos (3.4.4) ...
Setting up mongodb-org-tools (3.4.4) ...
Setting up mongodb-org (3.4.4) ...
root@zhouls-virtual-machine:~#
Ubuntu14.04下Mongodb官网安装部署步骤(图文详解)(博主推荐)

  如果你想安装指定版本的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个目录的访问权限付给该用户。

Ubuntu14.04下Mongodb官网安装部署步骤(图文详解)(博主推荐)

5.1 启动 MongoDB

  使用下列命令启动 mongod 进程

Ubuntu14.04下Mongodb官网安装部署步骤(图文详解)(博主推荐)

Ubuntu14.04下Mongodb官网安装部署步骤(图文详解)(博主推荐)

root@zhouls-virtual-machine:~# sudo service mongod start
root@zhouls-virtual-machine:~#

5.2 检查 MongoDB 是否成功启动

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

ps -ef | grep mongod

Ubuntu14.04下Mongodb官网安装部署步骤(图文详解)(博主推荐)

Ubuntu14.04下Mongodb官网安装部署步骤(图文详解)(博主推荐)

root@zhouls-virtual-machine:~# ps -ef | grep mongod
mongodb 5557 1 1 13:12 ? 00:00:00 /usr/bin/mongod --quiet --config /etc/mongod.conf
root 5592 5498 0 13:12 pts/4 00:00:00 grep --color=auto mongod
root@zhouls-virtual-machine:~#

Ubuntu14.04下Mongodb官网安装部署步骤(图文详解)(博主推荐)

停止 MongoDB

sudo service mongod stop

重新启动 MongoDB

sudo service mongod restart

Ubuntu14.04下Mongodb官网安装部署步骤(图文详解)(博主推荐)

启动后即可通过mongo命令进入数据库

Ubuntu14.04下Mongodb官网安装部署步骤(图文详解)(博主推荐)

Ubuntu14.04下Mongodb官网安装部署步骤(图文详解)(博主推荐)

Ubuntu14.04下Mongodb官网安装部署步骤(图文详解)(博主推荐)
root@zhouls-virtual-machine:~# mongo
MongoDB shell version v3.4.4
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.4
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
Server has startup warnings:
2017-06-02T13:12:24.244+0800 I STORAGE [initandlisten]
2017-06-02T13:12:24.244+0800 I STORAGE [initandlisten] ** WARNING: Using the XFS filesystem is strongly recommended with the WiredTiger storage engine
2017-06-02T13:12:24.244+0800 I STORAGE [initandlisten] ** See http://dochub.mongodb.org/core/prodnotes-filesystem
2017-06-02T13:12:25.763+0800 I CONTROL [initandlisten]
2017-06-02T13:12:25.763+0800 I CONTROL [initandlisten] ** WARNING: Access control is not enabled for the database.
2017-06-02T13:12:25.763+0800 I CONTROL [initandlisten] ** Read and write access to data and configuration is unrestricted.
2017-06-02T13:12:25.763+0800 I CONTROL [initandlisten]
2017-06-02T13:12:25.763+0800 I CONTROL [initandlisten]
2017-06-02T13:12:25.763+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2017-06-02T13:12:25.763+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2017-06-02T13:12:25.764+0800 I CONTROL [initandlisten]
2017-06-02T13:12:25.764+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2017-06-02T13:12:25.764+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2017-06-02T13:12:25.764+0800 I CONTROL [initandlisten]
>
Ubuntu14.04下Mongodb官网安装部署步骤(图文详解)(博主推荐)

  可以看到自己电脑上安装的MongoDB的版本。

  之后的使用,以及正确卸载,请见我后面写的博客。

http://www.cnblogs.com/zlslch/category/906038.html

http://www.cnblogs.com/liyonghui/p/mongodb.html

  以及mongodb的两个可视化工具,它们分别是:Mongobooster和RoboMongo,由于推荐RoboMongo的人较多,所以选择了它。

Ubuntu14.04下Mongodb官网安装部署步骤(图文详解)(博主推荐)的更多相关文章

  1. Ubuntu14&period;04下Mongodb官网卸载部署步骤(图文详解)(博主推荐)

    不多说,直接上干货! 前期博客 Ubuntu14.04下Mongodb官网安装部署步骤(图文详解)(博主推荐) https://docs.mongodb.com/manual/tutorial/ins ...

  2. Ubuntu16&period;04下Mongodb官网安装部署步骤(图文详解)(博主推荐)

    不多说,直接上干货! 在这篇博客里,我采用了非官网的安装步骤,来进行安装.走了弯路,同时,也是不建议.因为在大数据领域和实际生产里,还是要走正规的为好. Ubuntu16.04下Mongodb(离线安 ...

  3. Ubuntu16&period;04下Mongodb官网卸载部署步骤(图文详解)(博主推荐)

    不多说,直接上干货! 前期博客 Ubuntu16.04下Mongodb官网安装部署步骤(图文详解)(博主推荐) https://docs.mongodb.com/manual/tutorial/ins ...

  4. Ubuntu14&period;04下Neo4j图数据库官网安装部署步骤(图文详解)(博主推荐)

    不多说,直接上干货! 说在前面的话  首先,查看下你的操作系统的版本. root@zhouls-virtual-machine:~# cat /etc/issue Ubuntu 14.04.4 LTS ...

  5. Ubuntu16&period;04下Neo4j图数据库官网安装部署步骤(图文详解)(博主推荐)

    不多说,直接上干货! 说在前面的话  首先,查看下你的操作系统的版本. root@zhouls-virtual-machine:~# cat /etc/issue Ubuntu LTS \n \l r ...

  6. Ubuntu14&period;04下Mongodb(离线安装方式&vert;非apt-get)安装部署步骤(图文详解)(博主推荐)

    不多说,直接上干货! 说在前面的话  首先,查看下你的操作系统的版本. root@zhouls-virtual-machine:~# cat /etc/issue Ubuntu LTS \n \l r ...

  7. Ubuntu14&period;04下Mongodb(在线安装方式&vert;apt-get)安装部署步骤(图文详解)(博主推荐)

    不多说,直接上干货! 本博文介绍了MongoDB,并详细指引读者在Ubuntu下MongoDB的安装和使用.本教程在Ubuntu14.04下测试通过. 一.MongoDB介绍 MongoDB 是一个是 ...

  8. Linux 下Redis集群安装部署及使用详解&lpar;在线和离线两种安装&plus;相关错误解决方案&rpar;

    一.应用场景介绍 本文主要是介绍Redis集群在Linux环境下的安装讲解,其中主要包括在联网的Linux环境和脱机的Linux环境下是如何安装的.因为大多数时候,公司的生产环境是在内网环境下,无外网 ...

  9. Jenkins安装部署使用图文详解(非常详细)

    前言 最近公司需要弄一套自动化运维部署,于是抽空学习了一下,用了两天左右完成Jenkins的安装部署和各种项目的配置化,于是整理一下进行分享. 介绍 Jenkins是一个独立的开源软件项目,是基于Ja ...

随机推荐

  1. Jquery EasyUI 开发实录

    有好几年没有用过EasyUI了,最近在外包做的一个项目中新增功能时,又用到了,本以为和按照以前那样用就可以了,可当我真正用的时候,发现许多地方不一样了,就连官网的文档都更新了,最突出的就是不知道什么时 ...

  2. ABP源码分析四十一:ZERO的Audit&comma;Setting&comma;Background Job

    AuditLog: 继承自Entity<long>的实体类.封装AuditLog的信息. AuditingStore: 实现了IAuditingStore接口,实现了将AuditLog的信 ...

  3. ACM&colon;SCU 4437 Carries - 水题

    SCU 4437  Carries Time Limit:0MS     Memory Limit:0KB     64bit IO Format:%lld & %llu  Practice  ...

  4. &period;NET在线培训 &vert; C&num;在线培训 &vert; &period;NET培训 &vert; 最课程培训

    最课程(www.zuikc.com) 软件开发培训,在线软件培训的创新者!我们的创新在于: 1:一次购买,终身服务.每个最课程学员都会分配一位专职教师及一位监管教师,点对点跟进课程进度,直到您学会课程 ...

  5. C&plus;&plus;函数传指针和传引用的区别

    从概念上讲.指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变. 而引用是一个别名,它在逻辑上不是独立的,它的存在具有 ...

  6. DFS&lpar;White-Gray-Black&rpar;

    参考<数据结构与算法> 本书在复杂深度优先遍历图时,采用三种颜色标记图中节点 1 white 表示未访问 2 gray 表示已经正在访问,其相邻节点 3 black 表示该节点所有的相邻节 ...

  7. 解决Ubuntu系统中文乱码显示问题&comma;终端打开文件及查看目录

    解决Ubuntu系统中文乱码显示问题 [日期:2014-02-20] 来源:Linux社区  作者:njchenyi [字体:大 中 小]   我是先安装了Ubuntu 12.04 Server,然后 ...

  8. SpringMVC访问静态资源的三种方式

    如何你的DispatcherServlet拦截 *.do这样的URL,就不存在访问不到静态资源的问题.如果你的DispatcherServlet拦截“/”,拦截了所有的请求,同时对*.js,*.jpg ...

  9. 2018-2019-2 《网络对抗技术》Exp3 免杀原理与实践 Week5 20165233

    Exp3 免杀原理与实践 实验内容 一.基础问题回答 1.杀软是如何检测出恶意代码的? 基于特征码的检测:通过与自己软件中病毒的特征库比对来检测的. 启发式的软件检测:就是根据些片面特征去推断.通常是 ...

  10. day 45 Django 的初识2 路由层&comma;视图层&comma;模板层

    前情提要: 今天继续学习Django 的内容, 今天主要和渲染相关 1>配置路由 >2:写函数 >3 指向url 一:路由层 1:配置静态支持文件 1:路由层的简单配置 >dj ...