#vim /usr/local/mongodb/conf/shard1.conf #!/bin/bash systemLog: destination: file path: "/db/shard1/log/shard1.log" #日志存储位置 logAppend: true storage: journal: #journal配置 enabled: true dbPath: "/db/shard1/data" #数据文件存储位置 directoryPerDB: true #是否一个库一个文件夹 engine: wiredTiger #数据引擎 wiredTiger: #WT引擎配置 engineConfig: cacheSizeGB: 6 #设置为6G,默认为物理内存的一半 directoryForIndexes: true #是否将索引也按数据库名单独存储 journalCompressor: zlib collectionConfig: #表压缩配置 blockCompressor: zlib indexConfig: #索引配置 prefixCompression: true net: #端口配置 port: 40001 processManagement: #配置启动管理方式 fork: true sharding: #分片配置 clusterRole: shardsvr replication: replSetName: shard1 #配置副本集名称
启动shard1 mongod:
conf]$ /usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/shard1.conf
shard2分片+副本集配置及服务启动(172.16.16.125/126/131 ):
#vim /usr/local/mongodb/conf/shard2.conf #!/bin/bash systemLog: destination: file path: "/db/shard2/log/shard2.log" #日志存储位置 logAppend: true storage: journal: #journal配置 enabled: true dbPath: "/db/shard2/data" #数据文件存储位置 directoryPerDB: true #是否一个库一个文件夹 engine: wiredTiger #数据引擎 wiredTiger: #WT引擎配置 engineConfig: cacheSizeGB: 6 #设置为6G,默认为物理内存的一半 directoryForIndexes: true #是否将索引也按数据库名单独存储 journalCompressor: zlib collectionConfig: #表压缩配置 blockCompressor: zlib indexConfig: #索引配置 prefixCompression: true net: #端口配置 port: 40002 processManagement: #配置启动管理方式 fork: true sharding: #分片配置 clusterRole: shardsvr replication: #oplogSizeMB: replSetName: shard2 #配置副本集名称
启动shard2 mongod:
conf]$ /usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/shard2.conf
shard3分片+副本集配置及服务启动(172.16.16.126/131/124 ):
#vim /usr/local/mongodb/conf/shard3.conf #!/bin/bash systemLog: destination: file path: "/db/shard3/log/shard3.log" #日志存储位置 logAppend: true storage: journal: #journal配置 enabled: true dbPath: "/db/shard3/data" #数据文件存储位置 directoryPerDB: true #是否一个库一个文件夹 engine: wiredTiger #数据引擎 wiredTiger: #WT引擎配置 engineConfig: cacheSizeGB: 6 #设置为6G,默认为物理内存的一半 directoryForIndexes: true #是否将索引也按数据库名单独存储 journalCompressor: zlib collectionConfig: #表压缩配置 blockCompressor: zlib indexConfig: #索引配置 prefixCompression: true net: #端口配置 port: 40003 processManagement: #配置启动管理方式 fork: true sharding: #分片配置 clusterRole: shardsvr replication: #oplogSizeMB: replSetName: shard3 #配置副本集名称
启动shara3 mongod:
conf]$ /usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/shard3.conf
shard4分片+副本集配置及服务启动(172.16.16.131/124/125 ):