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