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 的软件为例