我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MongoDB为何要部署单机副本集

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MongoDB为何要部署单机副本集

部署单机副本集最终目的:以后扩展的时候也好进行扩展。在不用停机的情况下,进行添加节点

添加用户组

groupadd -g 355 mongodb        

添加用户mgousr02

useradd -u 369 -g mongodb -G mongodb,users -d /data/users/mgousr02 -m mgousr02

修改mgousr01用户密码

passwd mgousr02 --stdin <<< mgousr02

 

切换到mgousr02用户

创建如下目录

添加环境变量

# su - mgousr02

mkdir -p mongodb/bin

mkdir -p mongodb/dbdata

mkdir -p mongodb/etc

mkdir -p mongodb/logs

 

 

#[monogdb]

export MGO_HOME=/opt/freeware/mongodb-linux-x86_64-rhel62-3.2.0-rc2

export PATH=$MGO_HOME/bin:$PATH

 

[mgousr02@mongodb-test1 etc]$ more mongo-1m.conf

dbpath=/data/users/mgousr02/mongodb/dbdata/rs0

logpath=/data/users/mgousr02/mongodb/logs/mongo-1m.log

pidfilepath=/data/users/mgousr02/mongodb/dbdata/rs0/mongo-1m.pid

directoryperdb=true

logappend=true

replSet=rs0

bind_ip=IP Addr

port=PORT

oplogSize=8000

fork=true

#noprealloc=true

#auth=true

journal=true

profile=1

slowms=10

quiet=true

maxConns=1024

wiredTigerCacheSizeGB=24

#keyFile=/data/users/mgousr01/mongodb/etc/keyFile/keyFilers0.key

#cpu=true

#nssize=

#quota=true    

#quotaFiles=50

 

 比之前部署单节点多了两个步骤(如下标记红色部分)

$ mongo IP:PORT

>config={_id:"rs0",members:[{_id:0,host:"IP:PORT",priority:6}]}

{

"_id" : "rs0",

"members" : [

{

"_id" : 0,

"host" : "IP:PORT",

"priority" : 6

}

]

}

>rs.initiate(config)

{ "ok" : 1 }

 

测试数据:

rs0:PRIMARY> use paris

switched to db paris

rs0:PRIMARY> for(var i=0;i<=100000;i++) db.users.insert({"ip" : "192.168.168.254","g_roup" : "kiwi","mac" : "of:fd:67:8c:2f:8f","address" : "hongmei1801num","user_id" : i,"name" : "user10000000","title" : "system","database" : "mongodb","telphone" : NumberLong("15718441234"),"mail" : "yj@chinapnr.com","os" : "win7","company" : "chinapnr"})

 


 

 

 


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MongoDB为何要部署单机副本集

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

MongoDB访问控制的副本集如何部署

这篇文章主要介绍了MongoDB访问控制的副本集如何部署的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇MongoDB访问控制的副本集如何部署文章都会有所收获,下面我们一起来看看吧。版本及环境 MongoDB4.
2023-06-29

MongoDB 带访问控制的副本集部署

当你需要用到一个MongoDB 副本集集群,用于开发测试时, 可以通过下面的步骤简单完成。      版本及环境 MongoDB4.4  Centos6.5   一. 下载安装 MongoDB Server 及 MongoDB Shell  二. 副本集启动,
MongoDB 带访问控制的副本集部署
2021-11-22

编程热搜

目录