美文网首页大数据开发
大数据开发:NoSQL数据库MongoDB安装示例

大数据开发:NoSQL数据库MongoDB安装示例

作者: 成都加米谷大数据 | 来源:发表于2021-07-09 17:31 被阅读0次

大数据时代的所谓数据,一个典型的特征,就是半结构化和非结构化的数据增多,这就使得NoSQL数据库更加适用于各种数据场景应用之下。今天的大数据开发学习分享,我们主要来讲讲NoSQL数据库,MOngoDB的安全示例。

MongoDB官网有详细的安装指引,我们只需要根据指引进行操作即可。这里以Ubuntu 18.04 TLS系统和macOS系统为例,演示如何在系统中安装MongoDB。

在Ubuntu 18.04 TLS中安装MongoDB

安装共有5个步骤:导入公钥,创建列表,更新库列表,安装,验证。

Ubuntu软件包管理工具要求使用GPG密钥签署软件包,以确保软件包一致性和真实性,所以我们在安装前必须导入MongoDB的GPG密钥。在终端输入以下命令:

$sudo apt-key adv--keyserver hkp://keyserver.ubuntu.com:80--recv 9DA31620334BD75D9DCB49F368818C72E52529D4

命令执行后,终端输出内容如下:

gpg:密钥68818C72E525xxxx:公钥“MongoDB 4.0 Release Signing Key<packaging@mongodb.com>”已导入

gpg:合计被处理的数量:1

gpg:已导入:1

这说明密钥添加成功。接着为MongoDB创建列表文件。在终端输入以下命令:

$echo"deb[arch=amd64]https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse"|sudo tee/etc/apt/sources.list.d/mongodb-org-4.0.list

然后更新库列表,对应命令如下:

$sudo apt-get update

待列表更新完毕后,就可以执行MongoDB的安装命令了。对应命令如下:

$sudo apt-get install-y mongodb-org

命令执行后,终端输出内容如下:

完成。

正在添加用户"mongodb"到"mongodb"组...

正在将用户“mongodb”加入到“mongodb”组中

完成。

正在设置mongodb-org(4.0.10)...

这代表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

最后,使用--version验证MongoDB是否安装成功。验证命令如下:

$mongo--version

命令执行后,终端输出内容如下:

MongoDB shell version v4.0.10

git version:c389e7f69f637f7a1ac3cc9fae843b635f20b766

OpenSSL version:OpenSSL 1.1.0g 2 Nov 2017

allocator:tcmalloc

modules:none

build environment:

distmod:ubuntu1804

distarch:x86_64

target_arch:x86_64

这说明MongoDB已成功安装。MongoDB安装完成后并未自动启动,启动命令如下:

$sudo systemctl start mongod

命令执行后,如无报错信息即视为启动成功。当然,我们也可以为它设置开机启动。对应命令如下:

$sudo systemctl enable mongod

以上就是在Ubuntu 18.04 TLS系统中安装MongoDB的过程。

在macOS中安装MongoDB

在macOS中,我们通常使用Homebrew安装应用,因此我们在安装MongoDB前必须先安装Homebrew。Homebrew官方网址为:https://brew.sh/,我们按照其指引进行安装即可。在终端执行以下命令:

$/usr/bin/ruby-e"$(curl-fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

命令执行后,系统就会自动安装Homebrew。接着我们就可以使用brew install name这样的命令安装其他应用了。首先,我们将MongoDB的包添加到Homebrew,对应命令如下:

$brew tap mongodb/brew

接着执行安装命令:

$brew install mongodb-community

命令执行后,就会在系统中安装MongoDB。安装后会创建对应的文件,例如:

配置文件,路径为:/usr/local/etc/mongod.conf;

日志目录,路径为:/usr/local/var/log/mongodb;

数据目录,路径为/usr/local/var/mongodb;

MongoDB安装完成后通常会自己启动,或者我们可以输入命令启动它。例如前台运行(进程方式)的命令如下:

$mongod--config/usr/local/etc/mongod.conf

或者作为服务启动,对应命令如下:

$brew services start mongodb-community

关于大数据开发学习,NoSQL数据库MongoDB安装示例,以上就为大家做了简单的介绍了。MongoDB是大数据必学的一个数据库,基本的安装使用,也需要大家能够熟练搞定。

相关文章

网友评论

    本文标题:大数据开发:NoSQL数据库MongoDB安装示例

    本文链接:https://www.haomeiwen.com/subject/zdgfpltx.html