centos7安装mongodb 4.2社区版

centos7安装mongodb 4.2社区版

官方文档地址 docs.mongodb.com/manual/tutorial/i...

安装MongoDB 社区版

配置包管理系统(yum)

创建 /etc/yum.repos.d/mongodb-org-4.2.repo并写入下面的内容后,你就可以使用yum直接安装

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

执行安装mongodb,-y 表示自动确认

sudo yum install -y mongodb-org

注意事项

  • ulimit
    大多数类unix操作系统限制会话可能使用的系统资源。这些限制可能会对MongoDB操作产生负面影响。有关更多信息,请参阅UNIX ulimit设置。
  • 目录
    如果您通过包管理器安装,在安装过程中会创建数据目录/var/lib/mongodb和日志目录/var/log/mongodb。
    默认情况下,MongoDB使用MongoDB用户帐户运行。如果更改了运行MongoDB进程的用户,还必须修改对数据和日志目录的权限,以使该用户能够访问这些目录。
  • 配置文件
    官方的MongoDB包包含一个配置文件(/etc/mongod.conf)。这些设置(例如数据目录和日志目录规范)在启动时生效。也就是说,如果在MongoDB实例运行时更改了配置文件,则必须重新启动实例才能使更改生效。

启动MongoDB

sudo systemctl start mongod

当你启动 mongod 如果你收到一个错误类似下面这样
Failed to start mongod.service: Unit mongod.service not found.
你可以尝试执行下面的这个命令

sudo systemctl daemon-reload

检查 MongoDB 状态

sudo systemctl status mongod

停止 MongoDB

sudo systemctl stop mongod

重启 MongoDB

sudo systemctl restart mongod

开始使用 MongoDB

mongo

卸载MongoDB 社区版

从系统中完全移除MongoDB,你必须删除应用程序、配置文件、任何含有数据以及日志的文件目录

停止 MongoDB

sudo systemctl stop mongod

移除 Packages

sudo yum erase $(rpm -qa | grep mongodb-org)

删除数据目录

sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb

扩展信息

mongoDB默认绑定地址

默认情况下,mongonDB启动时默认绑定的地址是127.0.0.1,绑定的是本地网络接口,这意味着mongoDB只会接受在相同主机上的客户端连接,远程客户端的连接将不会被接受。你可以修改绑定的ip地址来设置他可以被远程客户端连接。
这个值可以配置为:

  • 在 MongoDB配置文件中 bindIp 或者
  • 通过 命令行参数 –bind_ip

MongoDB 社区版的包说明

包名 说明
mongodb-org 自动安装下面列出的组件包的初始包。
mongodb-org-server 包含mongod守护进程、相关的init脚本和一个配置文件(/etc/mongod.conf)。您可以使用初始化脚本使用配置文件启动mongod。有关详细信息,请参见运行MongoDB社区版。
mongodb-org-mongos 包含 mongos 守护进程
mongodb-org-shell 包含 mongo shell.
mongodb-org-tools 包含的 MongoDB 工具:mongodump、mongorestore、bsondump、mongoimport、mongoexport、mongostat、mongotop、mongofiles、install_compass script
本作品采用《CC 协议》,转载必须注明作者和本文链接
tangq
tangq
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!