MongoDB相关安装配置

1.安装
// 创建mongodb-org-3.6.repo文件,因为我们要用yum装
$ touch /etc/yum.repos.d/mongodb-org-3.6.repo
// 编辑mongodb-org-3.6.repo文件
$ vim /etc/yum.repos.d/mongodb-org-3.6.repo

为 mongodb-org-3.6.repo 文件添加一下内容

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

修改完成:wq保存退出 接着输命令

// 安装 MongoDB
$ sudo yum install -y mongodb-org
2. 配置
2.1 关闭SELinux

(我也不知道是啥 反正关闭就对了)

// 修改/etc/selinux/config
$ vim /etc/selinux/config

我们需要把 etc/selinux/config 文件里面的 SELINUX改为SELINUX=permissive

2.2 修改mongod配置
// 修改/etc/mongod.conf
vi  /etc/mongod.conf
  • bindIp修改为0.0.0.0
  • 取消security注释 添加authorization: enabled
    注意:中间有一空格 不然会报错
    配置修改
2.3 添加账号密码[可选](出于安全性考虑性 添加)

添加管理员root

// 进入mongo
# mongo
> use admin
> db.createUser({user:'username',pwd:'password',roles:['root']})

[非必须]指定数据库 创建对应普通用户

> use test
> db.createUser({user:'owner',pwd:'password',roles:[{role:'dbOwner',db:'test'}]})
3. MongoDB启动&关闭
// 启动MongoDB
$ sudo service mongod start
// 关闭MongoDB
$ sudo service mongod stop
// 重启MongoDB
$ sudo service mongod restart
4. URL访问

生产上常用URL访问
mongodb://username:password@XXX.XX.XX.XXX:27017/

5. [可选] 配置内网

在修改/etc/mongod.conf
可在后面追加内网IP 安全性更高

net:
     port: 27017
    bindIp: 127.0.0.1, XX.XXX.XXX.XX(内网)

无法直接通过URL访问 在访问时 需要添加SSH跳转
以 Robo 3T 这个可视化 MongoDB 的软件为例

image.png
image.png

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

推荐阅读更多精彩内容