jmeter mongodb source config_Mongodb集群(分片+副本集模式)

一、集群基本部署

mongodb官网https://www.mongodb.com/download-center

下载mongodb-linux-x86_64-3.0.2.tgz

节点信息

bc07379abb1b828819bfc7e425079168.png

集群信息

1、解压安装

将mongodb安装包分别拷贝到两台服务器的/usr/src目录下,进到此目录

两台服务器分别执行以下操作

#tar zxf mongodb-linux-x86_64-3.0.2.tgz

#mv mongodb-linux-x86_64-3.0.2 /usr/local/mongodb

添加mongodb环境变量,编辑/etc/profile,加入以下信息

export PATH=/usr/local/mongodb/bin:$PATH

export PATH

使环境变量立即生效

#source /etc/profile

2、mongos、configserver、shard目录创建

demo-1

#mkdir /data/mongodb/mongos/{config,log} -p

#mkdir /data/mongodb/config/{data,log} -p

#mkdir /data/mongodb/shard1/{data,log} -p

#mkdir /data/mongodb/shard2/{data,log} -p

#mkdir /data/mongodb/shard3/{data,log} -p

demo-2

#mkdir /data/mongodb/mongos/{config,log} -p

#mkdir /data/mongodb/config/{data,log} -p

#mkdir /data/mongodb/shard1/{data,log} -p

#mkdir /data/mongodb/shard2/{data,log} -p

#mkdir /data/mongodb/shard3/{data,log} -p

demo-3

#mkdir /data/mongodb/mongos/{config,log} -p

#mkdir /data/mongodb/config/{data,log} -p

#mkdir /data/mongodb/shard1/{data,log} -p

#mkdir /data/mongodb/shard2/{data,log} -p

#mkdir /data/mongodb/shard3/{data,log} -p

3、启动配置服务器

demo-1

#mongod --configsvr --dbpath /data/mongodb/config/data --port 10001 --logpath /data/mongodb/config/log/config.log --pidfilepath /data/mongodb/config/data/10001.pid --fork

demo-2

#mongod --configsvr --dbpath /data/mongodb/config/data --port 20001 --logpath /data/mongodb/config/log/config.log --pidfilepath /data/mongodb/config/data/20001.pid --fork

demo-3

#mongod --configsvr --dbpath /data/mongodb/config/data --port 30001 --logpath /data/mongodb/config/log/config.log --pidfilepath /data/mongodb/config/data/30001.pid --fork

4、启动mongos服务

demo-1

#mongos --configdb 192.168.0.230:10001,192.168.0.231:20001,192.168.0.232:30001 --port 10000 --logpath /data/mongodb/mongos/log/mongos.log --pidfilepath /data/mongodb/mongos/10000.pid --fork

demo-2

#mongos --configdb 192.168.0.230:10001,192.168.0.231:20001,192.168.0.232:30001 --port 20000 --logpath /data/mongodb/mongos/log/mongos.log --pidfilepath /data/mongodb/mongos/20000.pid --fork

demo-3

#mongos --configdb 192.168.0.230:10001,192.168.0.231:20001,192.168.0.232:30001 --port 30000 --logpath /data/mongodb/mongos/log/mongos.log --pidfilepath /data/mongodb/mongos/30000.pid --fork

5、启动各个副本集节点

demo-1

#mongod --shardsvr --replSet shard1 --port 10002 --dbpath /data/mongodb/shard1/data --logpath /data/mongodb/shard1/log/shard1.log --pidfilepath /data/mongodb/shard1/data/10002.pid --fork --nojournal --oplogSize 1000

#mongod --shardsvr --replSet shard2 --port 10003 --dbpath /data/mongodb/shard2/data --logpath /data/mongodb/shard2/log/shard2.log --pidfilepath /data/mongodb/shard2/data/10003.pid --fork --nojournal --oplogSize 1000

#mongod --shardsvr --replSet shard3 --port 10004 --dbpath /data/mongodb/shard3/data --logpath /data/mongodb/shard3/log/shard3.log --pidfilepath /data/mongodb/shard3/data/10004.pid --fork --nojournal --oplogSize 1000

demo-2

#mongod --shardsvr --replSet shard1 --port 20002 --dbpath /data/mongodb/shard1/data --logpath /data/mongodb/shard1/log/shard1.log --pidfilepath /data/mongodb/shard1/data/20002.pid --fork --nojournal --oplogSize 1000

#mongod --shardsvr --replSet shard2 --port 20003 --dbpath /data/mongodb/shard2/data --logpath /data/mongodb/shard2/log/shard2.log --pidfilepath /data/mongodb/shard2/data/20003.pid --fork --nojournal --oplogSize 1000

#mongod --shardsvr --replSet shard3 --port 20004 --dbpath /data/mongodb/shard3/data --logpath /data/mongodb/shard3/log/shard3.log --pidfilepath /data/mongodb/shard3/data/20004.pid --fork --nojournal --oplogSize 1000

demo-3

#mongod --shardsvr --replSet shard1 --port 30002 --dbpath /data/mongodb/shard1/data --logpath /data/mongodb/shard1/log/shard1.log --pidfilepath /data/mongodb/shard1/data/30002.pid --fork --nojournal --oplogSize 1000

#mongod --shardsvr --replSet shard2 --port 30003 --dbpath /data/mongodb/shard2/data --logpath /data/mongodb/shard2/log/shard2.log --pidfilepath /data/mongodb/shard2/data/30003.pid --fork --nojournal --oplogSize 1000

#mongod --shardsvr --replSet shard3 --port 30004 --dbpath /data/mongodb/shard3/data --logpath /data/mongodb/shard3/log/shard3.log --pidfilepath /data/mongodb/shard3/data/30004.pid --fork --nojournal --oplogSize 1000

6、创建shard分配副本集

在任意机器上用mongo客户端登录连接,初始化3个分片(shard1、shard2、shard3)

shard1

mongo --host 192.168.0.230:10002

use admin

sconfig={_id:"shard1

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值