一.单机安装.4.4.22
1.下载地址
https://repo.mongodb.org/yum/redhat/7Server/mongodb-org/4.4/x86_64/RPMS/
2.单机下载2个文件就可以
1) mongodb-org-server-4.4.22-1.el7.x86_64.rpm
2) mongodb-org-shell-4.4.22-1.el7.x86_64
3.上传到Linux,这里上传到 /opt目录里
4.安装
rpm -ivh mongodb-org-shell-4.4.22-1.el7.x86_64.rpm
rpm -ivh mongodb-org-server-4.4.22-1.el7.x86_64.rpm
5.到此默认的配置的话,正常start就可以了,如要改配置就不能start
6.这里要改的内容如下
systemLog:
path: /mongodb/data/log/mongod.log
storage:
dbPath: /mongodb/data/db
processManagement:
pidFilePath: /mongodb/data/mongod.pid
7.创建目录
mkdir -p /mongodb/data/{log,db}
8.调整对应的数据和日志存放目录并授权mongod
chown -R mongod:mongod /mongodb/data
9.默认目录/var/lib/mongo含有mongod_var_lib_t,这样selinux的安全策略有关
chcon -Rv --type=mongod_var_lib_t /data/mongod
10.最后配置如下:
systemLog:
destination: file
logAppend: true
path: /mongodb/data/log/mongod.log
storage:
dbPath: /mongodb/data/db
journal:
enabled: true
processManagement:
timeZoneInfo: /usr/share/zoneinfo
pidFilePath: /mongodb/data/mongod.pid
net:
port: 27017
bindIp: 0.0.0.0
10.启动
systemctl start mongod
11.客户端连接
mongo
二.增加权限
1.添加用户
1) 在操作用户时,启动mongod服务时尽量不要开启授权
2) 登录用户mongo
3) 创建系统超级用户 admin,设置密码123456,设置角色root
> use admin
> db.createUser({user:"admin",pwd:"123456",roles:["root"]})
> db.system.users.find() #查看已经创建了的用户的情况:
#删除用户
db.dropUser("myadmin")
#修改密码
db.changeUserPassword("myroot", "123456")
2.在mongod.conf配置文件中加入
vim /mongodb/single/mongod.conf
security:
#开启授权认证
authorization: enabled
3.重启
systemctl restart mongod
三.net core
1.添加 MongoDB.Driver 2.19.1
2.代码简单应用
MongoUrlBuilder mongoUrlBuilder = new MongoUrlBuilder();
mongoUrlBuilder.Parse("mongodb://192.168.3.10:27017");
mongoUrlBuilder.Username = "admin";
mongoUrlBuilder.Password = "123456";
MongoUrl url = mongoUrlBuilder.ToMongoUrl();
var client = new MongoClient(url);
IMongoDatabase database = client.GetDatabase("articledb");
var collection = database.GetCollection<WM_KeepAcount>("WM_KeepAcount");