MongoDB是一个基于BSON文档的NoSQL数据库,下面的步骤将在Linux的操作系统上安装和部署MongoDB。视频讲解如下
下表列举了所使用的版本信息。
(1)安装MongoDB所需的依赖包。
yum install -y libcurl openssl xz-libs
(2)解压MongoDB服务器端的安装包文件,并重命名MongoDB解压后的目录名。
tar -zxvf mongodb-linux-x86_64-rhel70-5.0.6.tgz -C /root/ mv /root/mongodb-linux-x86_64-rhel70-5.0.6/ /root/mongodb5
(3)解压MongoDB Database Tools安装包文件,并将MongoDB提供的工具复制到目录“/root/mongodb5/bin/”下。
tar -zxvf mongodb-database-tools-rhel70-x86_64-100.5.2.tgz cp mongodb-database-tools-rhel70-x86_64-100.5.2/bin/* root/mongodb5/bin/
(4)查看目录“/root/mongodb5/bin/”下的文件。
tree /root/mongodb5/bin/ # 输出的信息如下: /root/mongodb5/bin/ ├── bsondump 将BSON格式文件转储为JSON格式 ├── install_compass MongoDB Compass安装程序 ├── mongo 客户端程序 ├── mongod 服务端程序 ├── mongodump MongoDB数据备份程序 ├── mongoexport MongoDB数据导出程序 ├── mongofiles GridFS工具,它是MongoDB内置的分布式文件系统 ├── mongoimport MongoDB数据导入程序 ├── mongorestore MongoDB数据恢复程序 ├── mongos MongoDB数据分片程序 ├── mongostat MongoDB统计信息呈现 └── mongotop MongoDB监视程序
(5)编辑文件“/etc/profile”设置MongoDB的环境变量。
export MONGODB_HOME=/root/mongodb5/ export PATH=$MONGODB_HOME/bin:$PATH
(6)生效MongoDB的环境变量。
source /etc/profile
(7)启动MongoDB服务器。
mongod
提示:在默认的情况下,MongoDB服务器将使用目录“/data/db”来存储服务器端的数据。该目录必须事先存在。
(8)通过执行下面的语句可以查看启动MongoDB服务器的帮助信息:
mongod --help # 输出的信息如下: ...... Storage options: --storageEngine arg What storage engine to use - defaults to wiredTiger if no data files present --dbpath arg Directory for datafiles - defaults to /data/db --directoryperdb Each database will be stored in a separate directory ......
提示:通过指定参数--dbpath可以手动指定MongoDB服务器端数据存储的路径。例如:
mkdir /root/tempdata/
mongod --dbpath /root/tempdata/
(9)创建MongoDB数据存储的目录。
mkdir -p /data/db
(10)重新启动MongoDB服务器。
mongod # 输出的信息如下: "Waiting for connections","attr":{"port":27017,"ssl":"off"}}
提示:从输出的信息可以看出,在默认情况下MongoDB服务器将监听27017的端口,也可以通过使用下面的命令确定MongoDB服务器监听的端口。
netstat -ntulp | grep mongod
输出的信息如下:
tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN 40166/mongod