CentOS 7 安装 MongoDB Server 社区版指南

1. 配置MongoDB仓库

新建文件 /etc/yum.repos.d/mongodb-org-6.0.repo

sudo touch /etc/yum.repos.d/mongodb-org-6.0.repo

内容为:

[mongodb-org-6.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc

完成后更新一下

sudo yum -y update

2. 安装MongoDB Server 社区版

  • 最新版
sudo yum install -y mongodb-org
  • 指定版本安装
sudo yum install -y mongodb-org-6.0.2 mongodb-org-database-6.0.2 mongodb-org-server-6.0.2 mongodb-mongosh-6.0.2 mongodb-org-mongos-6.0.2 mongodb-org-tools-6.0.2

3. 安装MongoDB命令行连接工具: MongoDB Shell

第二步会自动安装,如需手动安装,在第一步配置了MongoDB仓库的前提下,运行:

sudo yum install -y mongodb-mongosh

参考: https://www.mongodb.com/docs/mongodb-shell/install/

4. 配置

配置文件位置: /etc/mongod.conf

以下是默认配置:

# 日志配置
systemLog:
  destination: file
  logAppend: true
  path: /var/log/mongodb/mongod.log # 日志文件存储位置

# 数据配置
storage:
  dbPath: /var/lib/mongo # 数据文件存储位置
  journal:
    enabled: true

# 监听的端口及IP地址
net:
  port: 27017           # 端口
  bindIp: 127.0.0.1  # 修改为0.0.0.0,以监听所有的地址

# 运行配置
processManagement:
  fork: true  # 是否后台运行
  pidFilePath: /var/run/mongodb/mongod.pid  # location of pidfile
  timeZoneInfo: /usr/share/zoneinfo

如要修改日志、数据存储的位置,需修改配置文件,并把自定义的文件夹所有者改为mongod,MongoDB安装时自动创建了用户和用户组mongod,其运行时默认使用此用户。

修改文件夹所有者为mongod

sudo chown -R mongod:mongod <directory>

参考: https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-red-hat/#directory-paths

5. 运行

  • 启动
sudo systemctl start mongod
  • 使用MongoDB Shell连接到数据库
mongosh
  • 查看运行状态
sudo systemctl status mongod
  • 开机自启
sudo systemctl enable mongod
  • 停止
sudo systemctl stop mongod
  • 重启
sudo systemctl restart mongod

参考: https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-red-hat

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容