• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >MongoDB > Ubuntu下安装mongodb 3.4的详细过程

Ubuntu下安装mongodb 3.4的详细过程

作者:不争 字体:[增加 减小] 来源:互联网 时间:2017-05-11

不争通过本文主要向大家介绍了ubuntu下安装mongodb,ubuntu安装mongodb,ubuntu mongodb,ubuntu mongodb启动,ubuntu 卸载mongodb等相关知识,希望本文的分享对您有所帮助

概述

这个教程讲述了在长期支持版 Ubuntu Linux 系统上从 .deb 包安装 Mongodb 社区版的步骤。虽然 Ubuntu 软件仓库中已经包含了 MongoDB 的包,但并不是最新的版本。

平台支持:

MongoDB 提供的包只支持 64 位长期支持版本的 Ubuntu 发行版。比如 Ubuntu 12.04 LTS (precise), 14.04 LTS (trusty), 16.04 LTS (xenial) 等等。这些包可能在其他发行版上也能工作,但是并未被支持。

注意事项:

3.4 不兼容 IBM Power Systems 上的 Ubuntu 16.04

包

MongoDB 在自己的仓库里提供了官方支持的安装包。仓库中包含了下面的包

包 功能
mongodb-org 这个包会自动安装以下的 4 个组件包
mongodb-org-server 包含了 mongod 守护进程及其相关的配置和初始化脚本
mongodb-org-mongos 包含了 mongos 守护进程
mongodb-org-shell 包含了 mongo 客户端程序
mongodb-org-tools 包含了一下 MongoDB 工具: mongoimport bsondump, mongodump, mongoexport, mongofiles,mongooplog, mongoperf, mongorestore, mongostat, mongotop.

包 mongodb-org-server 提供的初始化脚本来启动 mongod,配置文件为: /etc/mongod.conf

这些安装包与 Ubuntu 提供的 mongodb, mongodb-server, mongodb-clients 包冲突。

安装包提供的配置文件 /etc/mongod.conf 默认配置 bind_ip 为 127.0.0.1 。在初始化一个复制集群(replica set)之前根据你的需要修改这个设置。

安装 MongoDB 社区版

MongoDB 提供的包只支持 64 位长期支持版本的 Ubuntu 发行版。比如 Ubuntu 12.04 LTS (precise), 14.04 LTS (trusty), 16.04 LTS (xenial) 等等。这些包可能在其他发行版上也能工作,但是并未被支持。

导入包管理系统使用的公钥

Ubuntu 的软件包管理工具(即dpkg和APT)要求软件包的发布者通过GPG密钥签名来确保软件包的一致性和真实性。通过以下命令导入MongoDB公共GPG密钥:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
</div>

为 MongoDB 创建 list file

根据 Ubuntu 的版本使用适当的命令创建 list file: /etc/apt/sources.list.d/mongodb-org-3.4.list

Ubuntu 12.04

echo "deb [ arch=amd64 ] http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
</div>

Ubuntu 14.04

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
</div>

Ubuntu 16.04

echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
</div>

重新下载本地包数据库索引

sudo apt-get update
</div>

安装 MongoDB

通过以下命令安装最新的可靠版

sudo apt-get install -y mongodb-org
</div>

运行 MongoDB 社区版

默认情况下, MongoDB 实例的数据文件位于 /var/lib/mongodb,日志文件位于 /var/log/mongodb,并且通过用户 mongodb 来运行。你可以在配置文件 /etc/mongod.conf 指定不同的日志文件和数据文件目录,其对应的配置为:systemLog.path 和 storage.dbPath 。

如果你更改了运行 MongoDB 进程的用户,必须修改 /var/lib/mongodb 和 /var/log/mongodb 的访问权限来让用户能访问这些目录。

启动 MongoDB

执行如下命令来启动 mongod 进程

sudo service mongod start
# 或者
sudo systemctl start mongod
</div>

验证 MongoDB 启动成功

通过检查日志文件 /var/log/mongodb/mongod.log 来验证 mongod 进程是否启动成功,日志文件中应包含下面的信息:

[initandlisten] waiting for connections on port <port>
</div>

<port> 与配置文件 /etc/mongod.conf 的配置一致, 默认值是 27017

停止 MongoDB

如果需要,你可通过下面的命令来停止 mongod 进程

sudo service mongod stop
# 或者
sudo systemctl stop mongod
</div>

重启 MongoDB

sudo service mongod status
# 或者
sudo systemctl status mongod
</div>

查看 MongoDB 状态

sudo service mongod status
# 或者
sudo systemctl status mongod
</div>

卸载 MongoDB 社区版

为了彻底的从系统中移除 MongoDB,你需要移除 MongoDB 应用程序,配置文件,日志和数据文件目录。请参照下面的操作步骤进行:

停止 MongoDB

通过以下命令停止 mongod 进程

sudo service mongod stop
</div>

删除软件包

删除所有的 MongoDB 软件包

sudo apt-get purge mongodb-org*
</div>

删除数据和日志目录

删除 MongoDB 数据和日志目录

sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb
</div>

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Ubuntu下安装mongodb 3.4的详细过程
  • 在Linux ubuntu下安装mongodb的方法
  • Ubuntu 14.04 安装 MongoDB 及 PHP MongoDB Driver详细介绍
  • Ubuntu中安装MongoDB及执行一些简单操作笔记

相关文章

  • 2017-05-11MongoDB的基础知识简介
  • 2017-05-11MongoDB中的一些坑(最好不要用)
  • 2017-05-11初识NoSQL NoSql数据库入门 NoSql数据库基础知识
  • 2017-09-29mongodb sparse &unique
  • 2017-05-11window平台安装MongoDB数据库图文详解
  • 2017-05-11PHP库 查询Mongodb中的文档ID的方法
  • 2017-05-11mongodb设置后台运行的方法
  • 2017-05-11CentOS 6.5系统中使用yum安装MongoDB 2.6 教程
  • 2017-05-11mongodb使用心得简单总结
  • 2017-05-11MongoDB中对文档的增删查改基本操作方法总结

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • Mongodb如何开启用户访问控制详解
    • MongoDB快速入门笔记(六)之MongoDB删除文档操作
    • Mongodb数据库的备份与恢复操作实例
    • MongoDB的查询方法
    • 如何对 MongoDB 进行性能优化(五个简单步骤)
    • MongoDB中的一些坑(最好不要用)
    • C#实现窗体中的各个控件同比自动放缩大小
    • MongoDB入门教程之分片技术详解
    • MongoDB的基础知识简介
    • 【MongoDB for Java】Java操作MongoDB数据库

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有