MongoDB 复制集搭建

1.服务器分配
192.168.33.1 主
192.168.33.2 从
192.168.33.3 arbiter

2.三个服务器分别安装MongoDB,如
ssh 192.168.33.1
su - sam
cd /sam/soft
tar -zxf mongodb-linux-x86_64-3.2.22.tgz
ln -s /sam/soft/mongodb-linux-x86_64-3.2.22 /sam/soft/mongodb32

3.三个机器分别配置MongoDB参数,启动实例,如
ssh 192.168.33.1
su - sam
#编辑配置文件
vi /sam/conf/mongodb/mongod27017.cnf
dbpath = /sam/dbdat/mongod_27017
port = 27017
logpath = /sam/logs/mongodb/mongod27017.log
logappend = true
pidfilepath = /sam/run/mongodb/mongod27017.pid
directoryperdb = true
fork = true
repairpath = /sam/dbdat/mongod_27017
syncdelay = 60
maxConns = 10240
profile = 1
slowms = 100
nohttpinterface = true
oplogSize = 10240
replSet = replset_devops
shardsvr = true
journal = true
journalCommitInterval = 100
storageEngine=wiredTiger
wiredTigerCacheSizeGB=64
wiredTigerCollectionBlockCompressor=zlib
wiredTigerDirectoryForIndexes=true
wiredTigerJournalCompressor=snappy
wiredTigerIndexPrefixCompression=true
#创建目录
mkdir -p /sam/dbdat/mongod_27017
mkdir -p /sam/conf/mongodb
mkdir -p /sam/logs/mongodb
mkdir -p /sam/run/mongodb
#启动实例
numactl --interleave=all /sam/soft/mongodb32/bin/mongod --config /sam/conf/mongodb/mongod27017.cnf

4.复制集配置,初始化
#配置复制集
ssh 192.168.33.1
su - sam
/sam/soft/mongodb32/bin/mongo --port 27017
rsconf = {
_id: “replset_devops”,
members: [
{_id: 0,host: “192.168.33.1:27017”,priority:20},
{_id: 1,host: “192.168.33.2:27017”,priority:10},
{_id: 2,host: “192.168.33.3:27017”,priority:0,arbiterOnly:true}
]
}
#复制集初始化
rs.initiate(rsconf)
#检查复制集信息
rs.conf()
rs.status()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值