MongoDB分片

mongodb关闭命令

 不要kill -9 xxx
 > use admin;
switched to db admin
> db.shutdownServer();

数据量过大时搭建。(搭建最终效果图)

 

1、创建副本集保存数据的文件夹(新建两个分片)

# 第一个分片副本集
[root@localhost /]# mkdir -p /mongodb/shard1/myrs_27117/data/db \ &
mkdir -p /mongodb/shard1/myrs_27117/log \ &
mkdir -p /mongodb/shard1/myrs_27118/data/db \ &
mkdir -p /mongodb/shard1/myrs_27118/log \ &
mkdir -p /mongodb/shard1/myrs_27119/data/db \ &
mkdir -p /mongodb/shard1/myrs_27119/log
# 第二个分片副本集
[root@localhost /]# mkdir -p /mongodb/shard2/myrs_27217/data/db \ &
[root@localhost /]# mkdir -p /mongodb/shard2/myrs_27217/log \ &
[root@localhost /]# mkdir -p /mongodb/shard2/myrs_27218/data/db \ &
[root@localhost /]# mkdir -p /mongodb/shard2/myrs_27218/log \ &
[root@localhost /]# mkdir -p /mongodb/shard2/myrs_27219/data/db \ &
[root@localhost /]# mkdir -p /mongodb/shard2/myrs_27219/log

2、副本集配置文件

(其它节点的端口和路径及副本集名称修改一下即可)

[root@localhost /]# vi /mongodb/shard1/myrs_27117/mongo.conf
systemLog:
   #MongoDB发送所有日志输出的目标指定为文件
   destination: file
   #mongod或mongos应向其发送所有诊断日志记录信息的日志文件的路径
   path: "/mongodb/shard1/myrs_27117/log/mongod.log"
   #当mongos或mongod实例重新启动时,mongos或mongod会将新条目附加到现有日志文件的末尾。
   logAppend: true
storage:
   #mongod实例存储其数据的目录。storage.dbPath设置仅适用于mongod。
   dbPath: "/mongodb/shard1/myrs_27117/data/db"
   journal:
      #启用或禁用持久性日志以确保数据文件保持有效和可恢复。
      enabled: true
processManagement:
   #启用在后台运行mongos或mongod进程的守护进程模式。
   fork: true
   # 指定用于保存mongos或mongod进程的进程ID的文件位置,其中mongos或mongod将写入其PID
   pidFilePath: "/mongodb/shard1/myrs_27117/log/mongod.pid"
net:
   #服务实例绑定所有IP,有副作用,副本集初始化的时候,节点名字会自动设置为本地域名,而不是ip
   #bindIpAll: true
   # 服务实例绑定的IP
   bindIp: localhost,192.168.2.120
   #bindIp
   #绑定的端口,默认是27017
   port: 27117
replication: 
   # 副本集的名称(多个节点的副本集名称要一致)
   replSetName: myshardrs_1
sharding: 
   # 分片角色(shardsvr:分片服务,configsvr:配置服务)
   clusterRole: shardsvr

3、副本集启动

[root@localhost /]# /usr/local/mongodb/bin/mongod -f /mongodb/shard1/myrs_27117/mongo.conf

二、第3套配置副本集搭建

1、创建配置副本集保存数据的文件夹

[root@localhost /]# mkdir -p /mongodb/shard/myrs_27017/data/db \ &
mkdir -p /mongodb/shard/myrs_27017/log \ &
mkdir -p /mongodb/shard/myrs_27018/data/db \ &
mkdir -p /mongodb/shard/myrs_27018/log \ &
mkdir -p /mongodb/shard/myrs_27019/data/db \ &
mkdir -p /mongodb/shard/myrs_27019/log

2、编辑配置副本集配置文件

(配置副本集的其它节点的配置文件类似,改一下路径或端口即可)

[root@localhost /]# vi /m
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值