ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

Mongodb4.0分片集群(Centos7)

2021-01-15 17:58:58  阅读:358  来源: 互联网

标签:27019 27018 Mongodb4.0 mongodb 27017 192.168 Centos7 分片 home


环境

centos7.4 mongodb-4.0.22 

 

配置说明

 Shardconfigmongos
192.168.56.1270172701827019
192.168.56.22701727018 
192.168.56.32701727018 
192.168.56.427017  

安装过程

 Shard(27017)Config(27018)mongos(27019)

安装

useradd mongodb -p mongodb

su - mongodb

 

wget  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/mongodb-linux-x86_64-4.0.22.tgz

tar -zxf mongodb-linux-x86_64-4.0.22.tgz
mv mongodb-linux-x86_64-4.0.22   mongodb

 

vim .bash_profile
PATH=$PATH:$HOME/mongodb/bin
source .bash_profile

 

配置文件

processManagement:  
    fork: true

 

net:  
    bindIp: 0.0.0.0  
    port: 27017
    maxIncomingConnections: 10000
 

storage:  
    dbPath: /home/mongodb/mongodb_27017
    wiredTiger:  
        engineConfig:  
            cacheSizeGB: 16


sharding:  
    clusterRole: shardsvr
    archiveMovedChunks: false

processManagement:  
    fork: true  


net:  
    bindIp: 0.0.0.0
    port: 27018
    maxIncomingConnections: 10000

storage:  
    dbPath: /home/mongodb/mongodb_27018
    wiredTiger:  
        engineConfig:  
            cacheSizeGB: 1

replication:
    oplogSizeMB: 30720
    replSetName: repl_set

sharding:
    clusterRole: configsvr

processManagement:  
    fork: true  
 

net:  
    bindIp: 0.0.0.0  
    port: 27019  
 

sharding:  
    configDB: repl_set/192.168.56.1:27018,

192.168.56.2:27018,192.168.56.3:27018

创建目录

su - mongodb

mkdir mongodb_27017

touch mongodb_27017/mongodb.log

su - mongodb

mkdir mongodb_27018

touch mongodb_27018/mongodb.log

su - mongodb

mongodb_27019

touch mongodb_27019/mongodb.log

启动实例

/home/mongodb/mongodb/bin/mongod -f /home/mongodb/mongod_27017.conf &
/home/mongodb/mongodb/bin/mongod -f /home/mongodb/mongod_27018.conf &
/home/mongodb/mongodb/bin/mongos -f /home/mongodb/mongos_27019.conf &

初始化

副本集

 

mongo --host 127.0.0.1:27018


config = { _id: "repl_set", members: [

{_id: 0, host: "192.168.56.1:27018"},

{_id: 1, host: "192.168.56.2:27018"},

{_id: 2, host: "192.168.56.3:27018"}

]}


rs.initiate(config)

rs.status()

 
添加分片  

mongo --host 127.0.0.1:27019


use admin;
sh.addShard("192.168.56.1:27017")
sh.addShard("192.168.56.2:27017")

sh.addShard("192.168.56.3:27017")

sh.addShard("192.168.56.4:27017")

sh.status()

表分片  

mongo --host 127.0.0.1:27019

 

use admin;
db.runCommand({enablesharding:"test_db"});
db.runCommand({shardcollection:"test_db.test_tb",key:{'col_1':'hashed'} });

 

sh.status()

 

标签:27019,27018,Mongodb4.0,mongodb,27017,192.168,Centos7,分片,home
来源: https://blog.csdn.net/chenqiushi123/article/details/112681445

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有