我是靠谱客的博主 可靠画板,最近开发中收集的这篇文章主要介绍mongo-部署副本集一、环境检测二、数据库安装三、配置副本间验证,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、环境检测

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-部署副本集一、环境检测二、数据库安装三、配置副本间验证所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部