-
参考:
MongoDB 4.2.2 分片集群搭建及测试:https://blog.csdn.net/weixin_46163831/article/details/121501505?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163867953516780255225781%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=163867953516780255225781&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2blogfirst_rank_v2~rank_v29-1-121501505.pc_v2_rank_blog_default&utm_term=db.auth%28%22itcastAdmin%22%2C%22123456%22%29&spm=1018.2226.3001.4450
1.1
-
进入 user_monguser, 确保文件的权限为user_mongo
-
创建文件夹命令
mkdir -p /opt/servers/mongodb_demo/shardcluster/ mkdir -p /opt/servers/mongodb_demo/shardcluster/configServer/configFile mkdir -p /opt/servers/mongodb_demo/shardcluster/configServer/data mkdir -p /opt/servers/mongodb_demo/shardcluster/configServer/logs mkdir -p /opt/servers/mongodb_demo/shardcluster/shard/configFile mkdir -p /opt/servers/mongodb_demo/shardcluster/shard/shard1_data mkdir -p /opt/servers/mongodb_demo/shardcluster/shard/shard2_data mkdir -p /opt/servers/mongodb_demo/shardcluster/shard/shard3_data mkdir -p /opt/servers/mongodb_demo/shardcluster/shard/logs mkdir -p /opt/servers/mongodb_demo/shardcluster/mongos/configFile mkdir -p /opt/servers/mongodb_demo/shardcluster/mongos/logs
1.3
-
mongodb_config.conf添加参数(见PPT 第五章,不要复制ppt的,错的离谱!!!)
dbpath=/opt/servers/mongodb_demo/shardcluster/configServer/data logpath=/opt/servers/mongodb_demo/shardcluster/configServer/logs/config_server.log port=27022 bind_ip=nosql01 logappend=true fork=true maxConns=5000 replSet=configs configsvr=true
-
分发之后改nosql02,03的bind_ip
vi /opt/servers/mongodb_demo/shardcluster/configServer/configFile/mongodb_config.conf
1.4
-
mongoDB_shard1.conf
dbpath=/opt/servers/mongodb_demo/shardcluster/shard/shard1_data logpath=/opt/servers/mongodb_demo/shardcluster/shard/logs/shard1.log port=27018 logappend=true fork=true maxConns=5000 bind_ip=nosql01 shardsvr=true replSet=shard1
-
2
dbpath=/opt/servers/mongodb_demo/shardcluster/shard/shard2_data logpath=/opt/servers/mongodb_demo/shardcluster/shard/logs/shard2.log port=27020 logappend=true fork=true maxConns=5000 bind_ip=nosql01 shardsvr=true replSet=shard2
-
3
dbpath=/opt/servers/mongodb_demo/shardcluster/shard/shard3_data logpath=/opt/servers/mongodb_demo/shardcluster/shard/logs/shard3.log port=27019 logappend=true fork=true maxConns=5000 bind_ip=nosql01 shardsvr=true replSet=shard3
-
注意:不同nosql的不同shard的port的值
虚拟机名称 服务器名称 IP地址 Shard1 Shard2 Shard3 mongos Config Server NoSQL_1 nosql01 192.168.121.134 27018主节点 27020仲裁节点 27019副节点 27021 27022主节点 NoSQL_2 nosql02 192.168.121.135 27019副节点 27018主节点 27020仲裁节点 27021 27022副节点 NoSQL_3 nosql03 192.168.121.136 27020仲裁节点 27019副节点 27018主节点 27022副节点