Ubuntu 16.04中安装MongoDB3.4数据库系统

Ubuntu 16.04中安装MongoDB3.4数据库系统

关于MongoDB数据库系统

MongoDB是一个开源的数据库系统,属于NoSQL非关系型数据库,MongoDB的文件是按以下格式字段和值对组成的数据结构:

{
  field: value
  field: value
  field: value
  ...
}

例如:

{
  name: "Giuseppe"
  site: "Unixmen"
  groups: ["unixmen", "sysadmins", "linux"]
}

该实例显示文档的格式类似于JSON。数据字段可从文档变化来记录和数据结构可以随时间而改变。

MongoDB是一个分布式数据库,免费开源软件,在GNU Affero GPL授权条款(或GNU AGPL)发布。

先决条件

1台Ubuntu 16.04服务器。

在本教程中,我们使用了运行Ubuntu 16.04与3GB内存的服务器。

获取MongoDB的软件包

MongoDB是可在Ubuntu软件仓库中安装。但是默认打包的版本是稳定版本而不是最新的,我们可以通过执行以下命令来查看:

gmolica@ubuntu-server:~$ sudo apt-cache policy mongodb
mongodb:
  Installed: (none)
  Candidate: 1:2.6.10-0ubuntu1
  Version table:
    1:2.6.10-0ubuntu1 500
        500 xenial/universe amd64 Packages

我们将使用MongoDB的官方资料库检索更新的版本。

导入MongoDB的公钥

Ubuntu的软件包管理工具,要求分销商签订GPG确保一致性和真实性您可以通过执行以下命令导入MongoDB的GPG公钥

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

创建MongoDB的列表文件
创建MongoDB的列表文件。这种手术是通过恰当要求。执行:

$ echo "deb [ arch=amd64,arm64 ] xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

通过执行以下代码刷新包数据库:

$ sudo apt-get update

MongoDB的安装
我们可以用以下命令来安装MongoDB的包:

$ sudo apt-get install mongodb-org -y

通过apt将安装MongoDB的最新版本并创建一个新的用户通过在命令输出结果显示

Setting up mongodb-org-shell (3.4.4) ...
Setting up mongodb-org-server (3.4.4) ...
Adding system user `mongodb' (UID 111) ...
Adding new user `mongodb' (UID 111) with group `nogroup' ...
Not creating home directory `/home/mongodb'.
Adding group `mongodb' (GID 117) ...
Done.
Adding user `mongodb' to group `mongodb' ...
Adding user mongodb to group mongodb

因此,要创造systemd一个新的单元文件,在/lib/systemd/system下,所以我们可以用systemctl工具启动MongoDB。

启动MongoDB

正如前面提到的,我们可以用systemctl启动MongoDB的。首先,执行以下命令:

$ sudo systemctl start mongod

检查MongoDB的状态:

$ sudo systemctl status mongod

mongod.service - High-performance, schema-free document-oriented database
  Loaded: loaded (/lib/systemd/system/mongod.service; disabled; vendor preset:
  Active: active (running) since ...

接下来,在引导时启用自动启动:

$ sudo systemctl enable mongod

至此MongoDB安装完成。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/8cc44470d49fe2175e36d0524931d187.html