• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

mongoDB 6.0安装

武飞扬头像
溺水的愚只能努力游
帮助2

https://www.mongodb.com/docs/upcoming/tutorial/install-mongodb-on-red-hat/
本人在官方下载了mongodb,安装后发现没有mongod文件。导致无法知道有没有成功。所以翻阅官方文档。特此记录下来。以便后续查阅。
mongodb 安装。
首先创建文件/etc/yum.repos.d/mongodb-org-6.0.repo

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

1.首先安装mongodb稳定版

sudo yum install -y mongodb-org

如果想要安装特定的版本,请单独指定每个组件包。并将版本号附加到包名称中,如以下示例所示:

sudo yum install -y mongodb-org-6.0.1 mongodb-org-database-6.0.1 mongodb-org-server-6.0.1 mongodb-mongosh-6.0.1 mongodb-org-mongos-6.0.1 mongodb-org-tools-6.0.1

您可以指定MongoDB的任何可用版本。但是,当有较新版本可用时,将升级包。若要防止意外升级,请固定程序包。若要固定包,请将以下指令添加到文件中:yumexclude/etc/yum.conf

exclude=mongodb-org,mongodb-org-database,mongodb-org-server,mongodb-mongosh,mongodb-org-mongos,mongodb-org-tools

2.创建默认目录
默认情况下,MongoDB使用用户帐户运行,并使用以下默认目录:mongod
/var/lib/mongo(数据目录)
/var/log/mongodb(日志目录)
包管理器在安装过程中创建缺省目录。所有者和组名是 。mongod

mkdir /var/lib/mongo
mkdir /var/log/mongodb

使用非默认目录
要使用默认目录以外的数据目录和/或日志目录,请执行以下操作: 创建新目录。 编辑配置文件并相应地修改以下字段:/etc/mongod.conf
storage.dbPath 以指定新的数据目录路径(例如/some/data/directory)
systemLog.path 以指定新的日志文件路径(例如/some/log/directory/mongod.log)
赋权:确保运行MongoDB的用户有权访问一个或多个目录:

sudo chown -R mongod:mongod <directory>

如果更改运行 MongoDB 进程的用户,则必须授予新用户对这些目录的访问权限。

3.启动 MongoDB。

sudo systemctl start mongod

如果在启动时收到类似于以下内容的错误mongod :Failed to start mongod.service: Unit mongod.service not found.

sudo systemctl daemon-reload

4.验证 MongoDB 是否已成功启动。

sudo systemctl status mongod

mongodb跟随系统重启

sudo systemctl enable mongod

5.停止 MongoDB

sudo systemctl stop mongod

6.重新启动 MongoDB

sudo systemctl restart mongod

开始使用MongoDB。

mongosh

卸载 MongoDB 社区版

停止 MongoDB
sudo service mongod stop
删除包 (删除您之前安装的任何 MongoDB 软件包。)
sudo yum erase $(rpm -qa | grep mongodb-org)
删除数据目录(删除 MongoDB 数据库和日志文件。)
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongo

默认情况下,MongoDB 启动时
bind_Ip设置为 ,这将绑定到本地主机网络接口。这意味着只能接受来自在同一台计算机上运行的客户端的连接。远程客户端将无法连接到 mongod ,此时可以配置:

1.在 MongoDB 配置文件中 bind_Ip
2.或通过命令行参数 --bind_ip
这里我使用第一种:
bind_ip 默认为127.0.0.1,默认只有本机可以连接。别人如果想连接你的mongodb的话需要更改配置文件中的bind_ip为0.0.0.0,表示接受任何IP的连接。

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgachcc
系列文章
更多 icon
同类精品
更多 icon
继续加载