Heim > Datenbank > MySQL-Tutorial > Hauptteil

MongoDB:mongodb的主从复制(二)副本集

WBOY
Freigeben: 2016-06-07 15:22:52
Original
1069 Leute haben es durchsucht

我这期接着上期的说副本集,副本集主要特点体现在两个方面: 1、副本集没有特定的主数据库 2、如果出现了宕机等故障,集群就会推选出来一个数据库作为主数据库,这就具备了自动故障恢复功能。 下面我们实际来操作下: 我们在文件夹中复制出mongodb mongodb2

我这期接着上期的说副本集,副本集主要特点体现在两个方面:
1、副本集没有特定的主数据库
2、如果出现了宕机等故障,集群就会推选出来一个数据库作为主数据库,这就具备了自动故障恢复功能。

下面我们实际来操作下:
我们在文件夹中复制出mongodb mongodb2 mongodb3 来分别作为我们即将操作的 主数据库、从数据库和仲裁数据库。
一、我们为我们即将操作的集群起个名字,就叫我的博客英文名:jessonlv.--replSet表示让服务器知道jessonlv下还有其他数据库, 这里就把F盘里面的mongodb程序打开,端口为2222。指定端口为3333是jessonlv集群下的另一个数据库服务器

mongod --dbpath=F:\mongodb\db --port 2222 --replSet jessonlv/127.0.0.1:3333
Nach dem Login kopieren

\


二、启动端口为3333的mongodb。

mongod --dbpath=F:\mongodb2\db --port 3333 --replSet jessonlv/127.0.0.1:2222
Nach dem Login kopieren
和上面是一样的,就不贴图了。
三、第三步要做的就是初始化副本集,计入到admin集合看代码:
mongo 127.0.0.1:2222/admin

db.runCommand({"replSetInitiate":{
	"_id":"jessonlv",
	"members":[
	{
	"_id":1,
	"host":"127.0.0.1:2222"
	},
	{
	"_id":2,
	"host":"127.0.0.1:3333"
	}
]}})
Nach dem Login kopieren
看图:
\

如上图所示显示ok ,副本集已经初始化好了,那么我们来查看一下,谁说主服务器,谁说从服务器 \
再看: \
这俩单词啥意思大家都懂吧.... 至此,主从服务已经好了,我们来搞下仲裁服务器。说明:仲裁服务器只参与投票。
指定仲裁服务器:
mongod --dbpath=F:\mongodb3\db --port 4444 --replSet jessonlv/127.0.0.1:2222
Nach dem Login kopieren

\
然后我进入到2222端口的admin集合,使用rs.addArb()追加。
在admin集合中使用rs.addArb()追加

mongo 127.0.0.1:2222/admin

rs.addArb("127.0.0.1:4444")
Nach dem Login kopieren

追加完之后,我们运行rs.status()

查看状态 \
如上图,清楚的现实出谁是主从和仲裁数据库。
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!