linux安装和配置MongoDB

2023-04-13 21:29:53 浏览数 (1)

MongoDB是一种流行的NoSQL数据库,用于处理大量的非结构化数据。它可以快速访问和处理文档、图像、视频、音频等数据,并且非常适合分布式数据处理。在本文中,我们将介绍如何在Linux上安装和配置MongoDB。

安装MongoDB:

添加MongoDB软件源

在终端中运行以下命令,将MongoDB软件源添加到系统中:

代码语言:javascript复制
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
代码语言:javascript复制
echo "deb http://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

更新软件包列表

在终端中运行以下命令,更新软件包列表:

代码语言:javascript复制
sudo apt-get update

安装MongoDB

在终端中运行以下命令,安装MongoDB:

代码语言:javascript复制
sudo apt-get install -y mongodb-org

配置MongoDB:

创建数据目录

在终端中运行以下命令,创建MongoDB的数据目录:

代码语言:javascript复制
sudo mkdir -p /data/db

启动MongoDB

在终端中运行以下命令,启动MongoDB:

代码语言:javascript复制
sudo service mongod start

配置MongoDB

MongoDB的配置文件位于/etc/mongod.conf,我们可以使用vim或nano编辑器打开该文件,并根据需要修改配置。

以下是一些常见的配置选项:

  • bindIp:指定MongoDB监听的IP地址,默认值为127.0.0.1,只能在本地访问。如果需要从其他计算机访问MongoDB,应将其设置为0.0.0.0。
  • port:指定MongoDB监听的端口,默认值为27017。
  • dbPath:指定MongoDB数据目录的路径,默认为/var/lib/mongodb。
  • logPath:指定MongoDB日志文件的路径,默认为/var/log/mongodb/mongod.log。

以下是修改MongoDB配置文件的示例:

代码语言:javascript复制
sudo nano /etc/mongod.conf
代码语言:javascript复制
# network interfaces
net:
  port: 27017
  bindIp: 0.0.0.0

# storage
storage:
  dbPath: /data/db

# systemLog
systemLog:
  destination: file
  path: /var/log/mongodb/mongod.log
  logAppend: true

重新启动MongoDB

在终端中运行以下命令,重新启动MongoDB,以便应用新的配置:

代码语言:javascript复制
Copy codesudo service mongod restart

测试MongoDB

使用mongo命令行客户端测试MongoDB的连接。在终端中运行以下命令,连接到MongoDB:

代码语言:javascript复制
mongo

在mongo shell中运行以下命令,查看MongoDB的版本信息:

代码语言:javascript复制
db.version()

如果成功显示MongoDB版本信息,则表示已成功安装和配置MongoDB。

0 人点赞