美文网首页
linux centos7.4 安装 MongoDB

linux centos7.4 安装 MongoDB

作者: squidbrother | 来源:发表于2020-02-08 17:37 被阅读0次
概述

通过yum安装最新、稳定版本mongoDB

官方地址

1.配置包管理系统(yum)
/etc/yum.repos.d/目录下,创建文件mongodb-org-4.2.repo
添加信息如下:

[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

2.安装MongoDB包
sudo yum install -y mongodb-org

3.为了防止意外升级,可以锁定版本
/etc/,对yum.conf添加如下信息

exclude=mongodb-org,mongodb-org-server,mongodb-org-shell,mongodb-org-mongos,mongodb-org-tools

3-2.打开mongoDB远程访问接口
原因:
默认情况下,MongoDB启动时bindIp设置为127.0.0.1,它绑定到本地主机网络接口。
这意味着mongod只能接受运行在同一台机器上的客户机的连接。
远程客户端将无法连接到mongod,并且mongod将无法初始化副本集,除非将此值设置为有效的网络接口。

使用whereis mongod 查找mongodb配置文件位置,
例如 /etc/mongod.conf 修改
开启远程连接 (为了本地可以访问远程服务器的mongo,出于测试考虑,但是不安全,生产环境建议关闭)

net:bindIp: 127.0.0.1 改为 0.0.0.0

3.-3.配置防火墙,永久开放27017端口:(为了本地可以访问远程服务器的mongo,出于测试考虑,但是不安全,生产环境建议关闭)

  • 在public中永久开放 27017 端口
    firewall-cmd --zone=public --add-port=27017/tcp --permanent //--success
  • 查看端口
    firewall-cmd --query-port=27017/tcp --permanent //--yes
    重新加载配置
    firewall-cmd --reload //--success

3-4.CentOS不同版本,命令行的差异
CentOS7 的防火墙配置跟以前版本有很大区别,
CentOS7这个版本的防火墙默认使用的是firewall,
之前的版本使用iptables

3-5.此外 提示 systemctl 命令错误,需要单独安装一下
安装 systemctlyum install iptables-services`

5.启动mongoDB服务
systemctl start mongod
systemctl restart mongod --- 重启操作指令

6.验证mongo
mongo

7.存放位置
默认数据文件存储在/var/lib/mongo目录
默认日志文件存储在/var/log/mongodb目录
此外在 /etc/mongod.conf 可以配置上述目录

----------------------------------------------------------------------------分割线

额外补充的内容

本地安装的mongoDB服务器的重启

重启本地windows系统下的mongoDB服务器
搜索 -> 服务


重启mongodb服务

相关文章

网友评论

      本文标题:linux centos7.4 安装 MongoDB

      本文链接:https://www.haomeiwen.com/subject/odahzctx.html