在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、笑能延长你的寿命;我要新鲜事2023-05-08 08:59:020003太空中适合xxx吗?婴儿究竟能否在太空中出生呢?
未来,人类势必会大举进军太空,乃至殖民其他星球。在星辰大海的征途中,人类还需要考虑到种族繁衍的问题。那么,太空中适合啪啪啪吗?婴儿究竟能否在太空中出生呢?太空中适合xxx吗虽然目前人类还从未在太空上孕育过生命,但这是个值得研究的重大问题。就目前而言,人类最深入太空的地方是国际空间站,它位于大约400公里的地球轨道上。我要新鲜事2023-05-07 17:14:540000蜜蜂有哪些我们不知道的有趣的行为呢(有民主决策)
罗隐在唐代的《咏蜂》中赞美蜜蜂的辛勤与奉献,这种赞美跨越了时空,至今仍引人共鸣。蜜蜂不仅因其勤劳和授粉作用而受到人们的重视,更因其在群体决策中展现的“民主精神”以及许多神秘行为而被科学家深入研究。一、蜜蜂的“民主决策”过程我要新鲜事2024-01-31 21:44:570000在我国被吃到养殖,在美国却变成了入侵物种,让美国人头疼不已
地球上的生物多样性是一个复杂而精巧的生态网络,由各种物种相互依存和相互作用构成。然而,随着全球化的加速和人类活动的不断扩张,一个新的生物学现象崭露头角——入侵物种。入侵物种是指在其原生地域之外引入并扩散的物种,它们能够迅速适应新环境并对当地生态系统造成潜在的威胁。然而入侵物种在全球各地的表现却并不相同,比如以下这几种专挑美国入侵的神秘物种,各个让其闻风丧胆,在我国却被吃到养殖。臭椿树我要新鲜事2023-12-30 19:43:530000长颈鹿倒地为什么会死:倒地后高血压导致死亡(猛兽袭击)
长颈鹿因为有着长长的脖子,加上性格温顺,是很多人都喜欢的动物。许多人在观察之后发现长颈鹿睡觉一般都是站着睡的。此外长颈鹿一直小心翼翼的保持自己稳当高大的身躯,生怕自己摔倒在地上,为什么长颈鹿这么怕倒地呢?长颈鹿倒地为什么会死长颈鹿的脖子很长这是众所周知的事情。而另一个知识我们从物理课上学到过,那就是海拔越高重心就越高,因此哪怕是一个很轻的小东西从很高的海拔上掉落下来,它的冲击力都是非常大的。我要新鲜事2023-05-13 05:27:570000