概述
一、环境检测
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
# or
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
最后
以上就是可靠画板为你收集整理的mongo-部署副本集一、环境检测二、数据库安装三、配置副本间验证的全部内容,希望文章能够帮你解决mongo-部署副本集一、环境检测二、数据库安装三、配置副本间验证所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复