centos8安装MongoDB的详细过程

  • Post category:Linux

下面是“centos8安装MongoDB的详细过程”的完整攻略:

准备工作

首先,我们需要在centos8系统中打开终端窗口,并以root用户身份登录系统。此外,还需要安装以下工具:

  • wget命令:用于从网络下载MongoDB的安装包
  • tar命令:用于解压缩MongoDB的安装包
  • vi命令:用于编辑MongoDB的配置文件

可以使用以下命令来安装这些工具:

yum install wget tar vim -y

下载MongoDB

下载MongoDB需要访问MongoDB官方网站下载MongoDB社区版。在该网站选择适合自己系统的版本,本次以MongoDB 4.4版本为例进行演示。请注意系统的位数和选用的MongoDB版本的位数要一致。

下载完成后,解压缩该文件。执行以下命令:

tar -zxvf mongodb-linux-x86_64-rhel70-4.4.3.tgz -C /usr/local/

配置MongoDB

在CentOS8中,MongoDB的配置文件位于/etc/mongod.conf。可以使用vi等工具编辑该文件,以调整MongoDB的各项参数。

其中,下列参数需要配置:

  • bindIp: 允许访问MongoDB服务器的IP地址。默认设置为127.0.0.1,即本地访问。要允许远程访问,需要配置为该服务器的IP地址。
  • port: MongoDB实例的默认端口号,一般需要修改。

在进行配置前,可以先备份默认配置文件。

cp /etc/mongod.conf /etc/mongod.conf.bak

然后用vim编辑配置文件 /etc/mongod.conf, 配置好后的配置信息如下:

systemLog:
  destination: file
  path: /var/log/mongodb/mongod.log
  logAppend: true
storage:
  dbPath: /var/lib/mongo
  journal:
    enabled: true
processManagement:
  fork: true
  pidFilePath: /var/run/mongodb/mongod.pid
net:
  port: 27017
  bindIp: 0.0.0.0

其中,bindIp参数设置为0.0.0.0实现远程连接

启动MongoDB服务

完成以上设置后,就可以启动MongoDB服务了。

启动命令:

/usr/local/mongodb-linux-x86_64-rhel70-4.4.3/bin/mongod -f /etc/mongod.conf

-Mongodump 备份

我们可以使用mongodump命令从mongodb数据库中备份数据, mongodump命令可以备份指定的mongodb数据,同时可以指定输出数据的存储位置,如下所示:

mongodump -h 127.0.0.1:27017 -d MyTestDB -o /root/MongoBackup --authenticationDatabase=admin -u root -p MyTestPasswd 
  • mongorestore 恢复

数据也可以通过mongorestore命令进行恢复数据,如果备份未被压缩,数据库还原命令如下:

cat MongoBackup/MyTestDB/* | mongorestore -h 127.0.0.1:27017 -d MyTestDB --drop --authenticationDatabase=admin -u root -p MyTestPasswd

这里的恢复操作将会把备份数据装载到MyTestDB 数据库,–drop选项为恢复命令在恢复之前删除全部的数据。

结语

以上就是centos8安装MongoDB的详细过程。MongoDB是一个功能强大的非关系型数据库,可以提供高效可靠的数据存储和处理能力。但请注意,在进行安装配置和使用过程中,也需要仔细听从MongoDB官方建议和文档说明。