一、环境检测
1.查看是否有系统限制
ulimit -a
vim /etc/security/limits.conf
user_name hard nproc 65536
user_name soft nproc 65536
user_name hard nofile 65536
user_name soft nofile 65536
二、数据库安装
1.下载数据库
mongo下载地址链接
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.24.tgz
2.解压:
tar zxf mongodb-linux-x86_64-amazon-3.4.24.tgz
3.重命名并创建子目录:
mv mongodb-linux-x86_64-3.4.24 mongodb
cd mongodb
mkdir data logs conf
4.编辑配置文件:
cd conf
vim mongodb.conf
logpath=/data/services/mongo/logs/mongodb.log
dbpath=/data/services/mongo/data
bind_ip=localhost,ip
port=27017
fork=true
journal=true
logappend=true
replSet=rs1
5.编辑用户级别环境变量
vim ~/.profile
export PATH=/data/services/mongodb/bin:$PATH
source ~/.profile
6.启动
mongod -f ./mongodb.conf
7.登录并初始化副本集
mongo
config_rs1={_id:'rs1',members:[{_id:0,host:'ip1:port1',priority:1},{_id:1,host:'ip2:oprt2'},{_id:2,host:'ip3:port3'}]}
rs.initiate(config_rs1)
8.创建超级用户
use admin
db.createUser(
{
user: "nxcedba",
pwd: "password",
roles: [ { role: "root", db: "admin" }]
}
)
三、配置副本间验证
1.生成key
cd /data/services/mongodb/conf
openssl rand -base64 756 > <path-to-keyfile>
chmod 400 <path-to-keyfile>
2.关闭mongo服务(# 依次关闭副本和primary并执行2,3,4)
kill pid
db.shutdownServer()
3.修改配置文件
vim /data/services/mongodb/conf/mongodb.conf
auth = true
keyFile = /data/services/mongodb/conf/key
4.启动服务
mongod -f /data/services/mongodb/conf/mongodb.conf