MongoDB 是一个 NoSQL 数据库,用于将大量数据存储在具有动态模式的面向文档的存储中。 NoSQL 是指具有不同于 MySQL、PostgreSQL 和 Microsoft SQL 等关系数据库中使用的表格格式的数据模型的数据库。 MongoDB 功能包括:完整的索引支持、复制、高可用性和自动分片。
飞行前检查
- 这些说明旨在用于在单个 Ubuntu 14.04 LTS 节点上安装 MongoDB。
- 我将在 Liquid Web Core Managed Ubuntu 14.04 LTS 服务器上工作,我将以非 root 用户身份登录,但使用 sudo 使用权。 有关给用户的信息 sudo 访问我们关于如何在 Ubuntu 14.04 上添加用户和授予 Root 权限的页面。
步骤#1:设置包数据库
首先,我们将导入包管理系统使用的 MongoDB 公钥:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
然后我们将为 MongoDB 创建一个列表文件:
echo 'deb https://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
现在重新加载包数据库:
sudo apt-get update
步骤#2:安装最新的稳定版本 MongoDB
此时,安装 MongoDB 就像只运行一个命令一样简单:
sudo apt-get install -y mongodb-org
如果您希望 MongoDB 使用 apt-get 自动更新,那么您已经完成了安装。 但是,可以“固定”您刚刚安装的 MongoDB 版本,以防止 apt-get 自动更新。
echo "mongodb-org hold" | sudo dpkg --set-selections
echo "mongodb-org-server hold" | sudo dpkg --set-selections
echo "mongodb-org-shell hold" | sudo dpkg --set-selections
echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
echo "mongodb-org-tools hold" | sudo dpkg --set-selections
第 3 步:让 MongoDB 运行
启动 MongoDB
sudo service mongod start
检查 MongoDB 服务状态
sudo service mongod status
状态统计摘要列表(续)
mongostat
状态统计汇总列表(5 行,每 2 秒汇总一次)
mongostat --rowcount 5 2
Enter MongoDB 命令行
mongo
默认情况下,运行此命令将在 localhost 接口上查找侦听端口 27017 的 MongoDB 服务器。
如果您想连接到在不同端口上运行的 MongoDB 服务器,请使用 –port 选项。 为了 example,如果您想连接到本地 MongoDB 服务器,监听端口 22222,那么您将发出以下命令:
mongo --port 22222
关闭 MongoDB
sudo service mongod stop
重启 MongoDB
sudo service mongod restart