centos7安装mongodb 4.2社区版
centos7安装mongodb 4.2社区版
安装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 协议》,转载必须注明作者和本文链接