在linux系统下搭建mongodb分片集群
1、 关闭防火墙
查看防火墙状态systemctl status firfewalld
关闭防火墙 systemctl stop firfewalld systemctl disable firewall
(资料图)
2、 拷贝安装包,然后解压,在建立mongodb文件夹,移动解压出的文件内容到mongodb
授权 chmod -R 775 mongodb
3、 分别在每台机器建立config、mongos、shard1、shard2、shard3六个目录,因为mongos不存储数据,只需要建立日志文件目录即可。
在config中建立data与log 在mongos建立log在shard 1 shard 2 shard 3 建立log data 文件夹
在config中建立文件config.conf
dbpath = /home/mongodb/config/data
logpath = /home/mongodb/mongos/log/config.log
logappend = true
bind_ip = 0.0.0.0
port = 21000
fork = true
rest = true
httpinterface = true
#declare this is a config db of a cluster;
configsvr = true
#副本集名称
replSet=configs
#设置最大连接数
maxConns=20000
建立文件
mongos.conf
logpath = /home/mongodb/mongos/log/mongos.log
logappend = true
bind_ip = 0.0.0.0
port = 20000
fork = true
#监听的配置服务器,只能有1个或者3个 configs为配置服务器的副本集名字
configdb = configs/10.214.11.13:21000,10.214.11.14:21000,10.214.11.15:21000
#设置最大连接数
maxConns=20000
4、 分别在shard1 shard2 shard3中分别建立config.conf
dbpath = /home/mongodb/shard1/data
logpath = /home/mongodb/shard1/log/shard1.log
logappend = true
bind_ip = 0.0.0.0
port = 27001
fork = true
#打开web监控
httpinterface=true
rest=true
#副本集名称
replSet=shard1
#declare this is a shard db of a cluster;
shardsvr = true
#设置最大连接数
maxConns=20000
5、 配置完成以后,启动三台服务器的config server
跳转在bin文件夹下执行 ./mongod -f /home/mongodb/config/config.conf
登录任意一台配置服务器,初始化配置副本集
./mongo --port 21000
config = {
... _id : "configs",
... memmbers : [
... {_id : 0, host : "10.214.11.13:21000" },
... {_id : 1, host : "10.214.11.14:21000" },
... {_id : 2, host : "10.214.11.15:21000" }
... ]
... }
#初始化副本集
rs.initiate(config)
注意:
其中,”_id” : “configs”应与配置文件中配置的 replicaction.replSetName 一致,”members” 中的 “host” 为三个节点的 ip 和 port
6、 启动分片./mongod -f /home/mongodb/shard1/config.conf
配置设置第一个分片
注意:{ _id : "shard1", members : [ {_id : 0, host : "10.214.11.13:27001" , artiberOnly: true}, {_id : 1, host : "10.214.11.14:27001" }, {_id : 2, host : "10.214.11.15:27001" } ] } artiberOnly: true代表仲裁节点
依次类推分别配置好三个分片、
7、 启动三台服务器的mongos server
./mongos -f /home/mongodb/config/mongos.conf
登录其中一台mongos
./mongo --port 20000
串联路由器与副本集
db.runCommand({addshard:"shard1/10.214.11.13:27001,10.214.11.14:27001,10.214.11.15:27001"})
sh.status() 查看副本状态
sh.status()
db.runCommand({listshards : 1})
sh.enableSharding("blog")启用分片
一主一从一仲裁的分片集群搭建完成
关键词:
推荐阅读
日全食过程 日全食对人类和地球的影响有哪些?
日全食过程可以包括以下五个阶段:初亏、食既、食甚、生光、复原1 初亏因为月亮从西向东绕着地球转,所以日总是从太阳圆形表面的西边开始。 【详细】
海兔的名字怎么来的?海兔是鱿鱼吗?
海兔不是长在陆地上的兔子,而海兔是海里的软体动物,可以在海兔吃。沿海的渔民一般在海兔,晒干,可以在海兔直接晒干,或者在海兔蒸熟。海 【详细】
苹果CEO去年薪酬超1400万美元 苹果高级管理人员的工资是多少?
苹果CEO去年薪酬超1400万美元根据美国科技博客MacBrothers的报道,苹果公司提交给美国证券交易委员会(SEC)的2020年委托书显示,苹果公司CEO 【详细】
毅力号录下了来自火星的声音 科学家如何采集宇宙中的声音?
毅力号录下了来自火星的声音当地时间2月22日,NASA(美国国家航空航天局)发布了毅力号火星车录下的首段来自火星的音频。此外,NASA还公布了 【详细】
将禁用不可降解塑料袋 可以使用那些塑料袋替代品呢?
将禁用不可降解塑料袋国家发改委、生态环境部等九部门联合印发《关于扎实推进塑料污染治理工作的通知》,提出自明年1月1日起,在直辖市、省 【详细】
相关新闻
- 在linux系统下搭建mongodb分片集群
- 【世界独家】全市各行业场景、各区移动通信用户感知度报告出炉,与你的感受一致吗?
- 今日要闻!询问chatGPT关于华为被美国制裁及孟晚舟的问题,看他如何作答
- 五一长假手机体验不能拉胯!这两款骁龙8Gen2满足影像、游戏需求 当前独家
- 中国正在稳步成为全球技术超级大国|天天报道
- 世界快资讯:新成昆线首遇“五一” 首开多趟夜间动车组
- 天天观热点:社会效益怎么写例子_社会效益怎么写
- 日语作文我的一天初级一百字_日语作文我的一天-环球报道
- 快评:央视航拍台湾 意蕴深厚回味悠长 天天视讯
- 报道:奋斗唱响新时代|过江通道盾构机长于俊承:争分夺秒向贯通发起冲刺
- 电子驱鸟器价格_是这样的
- A12X新评价:新iPad Pro强大功能出人意外!|今日热文
- 世界聚焦:美的电冰箱,用爱为食物保鲜(四)
- 【天天速看料】落音成字——科大讯飞录音机
- 小爱触屏音箱,好听更好看
- 【全球新要闻】华为FreeLace无线耳机 18小时超长续航 音乐运动同时进行
- 即时:贝尔不等式的量子违背及其实验检验-兼议2022年诺贝尔物理学奖
- 【当前独家】稳扎稳打,自主创新,打造世界一流的大屏幕显示供应商
- 元素的奥秘-氢
- 【新要闻】网易云发布年度报告,曝光了无数网友的黑历史…