基于Linux centos7安装部署mongodb4.0版本
1.下载
https://www.mongodb.com/try/download/community
https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.4.tgz
一 单机部署
2.部署
(1)解压缩包 并且创建logs和data目录
tar -zxvf mongodb-linux-x86_64-rhel70-4.4.4.tgz
mv mongodb-linux-x86_64-rhel70-4.4.4 mongodb
cd /opt/mongodb/
mkdir /opt/mongodb/logs/
mkdir /opt/mongodb/data/
(2)添加配置文件
vim mongodb.conf
port=27017#默认服务器端口号
dbpath=/opt/mongodb/data#数据目录
logpath=/opt/mongodb/logs/mongodb.log#日志目录
logappend=true#追加日志
fork=true#后台运行
#maxConns=5000
#storageEngine=mmapv1
bind_ip=0.0.0.0#允许任何IP进行连接
auth=true#是否授权连接
(3)启动
/opt/mongodb/bin/mongod --config /opt/mongodb/mongodb.conf
(4)创建用户
用户授权认证use admin
db.createUser(
{
user: "admin" ,pwd: "123456",
roles: [ { role: "root", db : "admin" } ] } )
修改配置文件
vim mongodb.conf
bind_ip=0.0.0.0#允许任何IP进行连接
auth=true#是否授权连接
重启服务
mongod -f mongodb.conf --shutdown
mongod -f mongodb.conf
创建其他用户
1.使用admin用户登录
mongo -uadmin -p
show dbs
2.切换到test库,并创建一个用户赋予不同库的不同角色
use test
db.createUser({
user: 'test',
pwd: 'test123',
roles: [ { role: "readWrite", db: "test" } ]
})
二 搭建主从
4.0版本不再支持出从复制
三 集群