成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

MongoDB安裝與副本集配置

副本集是一組,由N個mongo節(jié)點組成并協(xié)同工作的,提供自動的故障集群轉(zhuǎn)移。
建立一個副本集需要步驟,1、需要啟動每個節(jié)點,2、然后進行初始化設(shè)置。在這里,我們將配置一組(三個節(jié)點),這是標(biāo)準(zhǔn)設(shè)置。

一旦mongod節(jié)點啟動,我們將發(fā)出一個命令,以正確地初始化設(shè)置。幾秒鐘后,將選舉產(chǎn)生一個主節(jié)點,你就可以開始寫和查詢集。

創(chuàng)新互聯(lián)建站是一家專業(yè)提供景寧畬族自治企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站制作、成都網(wǎng)站設(shè)計、外貿(mào)營銷網(wǎng)站建設(shè)、HTML5、小程序制作等業(yè)務(wù)。10年已為景寧畬族自治眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計公司優(yōu)惠進行中。

環(huán)境描述:

a.192.168.30.112:3306   主節(jié)點

b.192.168.30.113:3306   從節(jié)點

c.192.168.30.114:3306   從節(jié)點

1,解壓安裝MongoDB

[root@localhost ~]# tar zxvf mongodb-linux-x86_64-2.0.4.tgz

[root@localhost ~]# mv mongodb-linux-x86_64-2.0.4 /usr/local/mongodb

[root@localhost ~]# cd /usr/local/mongodb/

[root@localhost mongodb]# mkdir -p mongodb_data/mongodb_db

[root@localhost mongodb]# mkdir mongodb_data/mongodb_logs

以上3臺服務(wù)器,一樣的安裝步驟

2.設(shè)置啟動配置文件

[root@localhost mongodb]# vi /etc/mongodb.conf

fork = true

quiet = true

bind_ip = 192.168.30.112

port = 3306

dbpath = /usr/local/mongodb/mongodb_data/mongodb_db

logpath = /usr/local/mongodb/mongodb_data/mongodb_logs/server1.log

logappend = true

journal = true

rest = true

replSet = test

其余2臺服務(wù)器,修改相應(yīng)IP即可

3.啟動mongodb

[root@localhost ~]# /usr/local/mongodb/bin/mongod -f /etc/mongodb.conf

4.初始化節(jié)點

我們連接到其中一個節(jié)點上,并使用replSetInitiate命令進行初始化。此命令需要一個配置對象,指定設(shè)定的每個成員的名字。

>/usr/local/mongodb/bin/mongo 192.168.30.112:3306/admin

>config={_id:"test",members:[

...{_id:0,host:'192.168.30.112:3306',priority:4},

...{_id:1,host:'192.168.30.113:3306',priority:2},

...{_id:2,host:'192.168.30.114:3306',priority:1}]

...}

>rs.initiate(config);

{

"info":"Config now saved locally.  Should come online in about a minute.",

"ok":1

}

PRIMARY> rs.status()

{

"set" : "test",

"date" : ISODate("2013-12-31T07:49:39Z"),

"myState" : 1,

"members" : [

{

"_id" : 0,

"name" : "192.168.30.112:3306",

"health" : 1,

"state" : 1,

"stateStr" : "PRIMARY",

"optime" : {

"t" : 1388474768000,

"i" : 1

},

"optimeDate" : ISODate("2013-12-31T07:26:08Z"),

"self" : true

},

{

"_id" : 1,

"name" : "192.168.30.113:3306",

"health" : 1,

"state" : 2,

"stateStr" : "SECONDARY",

"uptime" : 790,

"optime" : {

"t" : 1388474768000,

"i" : 1

},

"optimeDate" : ISODate("2013-12-31T07:26:08Z"),

"lastHeartbeat" : ISODate("2013-12-31T07:49:38Z"),

"pingMs" : 0

},

{

"_id" : 2,

"name" : "192.168.30.114:3306",

"health" : 1,

"state" : 2,

"stateStr" : "SECONDARY",

"uptime" : 786,

"optime" : {

"t" : 1388474768000,

"i" : 1

},

"optimeDate" : ISODate("2013-12-31T07:26:08Z"),

"lastHeartbeat" : ISODate("2013-12-31T07:49:38Z"),

"pingMs" : 0

}

],

"ok" : 1

}

檢查節(jié)點狀態(tài)。

復(fù)制

現(xiàn)在我們來測試一下,向主節(jié)點中寫點東西。

PRIMARY> db.test.save({c:3})

PRIMARY> db.test.find()

{ "_id" : ObjectId("52c2709235dd31988bc3e7c5"), "b" : 2 }

{ "_id" : ObjectId("52c2719035dd31988bc3e7c6"), "c" : 3 }

SECONDARY> db.test.find()

error: { "$err" : "not master and slaveok=false", "code" : 13435 }

錯誤解決辦法:

首先這是正常的,因為SECONDARY是不允許讀寫的, 在寫多讀少的應(yīng)用中,使用Replica Sets來實現(xiàn)讀寫分離。通過在連接時指定或者在主庫指定slaveOk,由Secondary來分擔(dān)讀的壓力,Primary只承擔(dān)寫操作。
對于replica set 中的secondary 節(jié)點默認(rèn)是不可讀的

SECONDARY> db.getMongo()
connection to 127.0.0.1:33333
SECONDARY> db.getMongo().setSlaveOk();
not master and slaveok=false

在主庫上設(shè)置slaveok=ok

PRIMARY>db.getMongo().setSlaveOk();

在從庫進行測試
SECONDARY> db.user.find()
{ "_id" : ObjectId("4eb68b1540643e10a0000000"), "id" : 1, "name" : "zhangsan" }
{ "_id" : ObjectId("4eb68b1540643e10a0000001"), "id" : 2, "name" : ";lisi" }


這時候你去看看輔節(jié)點上的日志,你將會看到內(nèi)容被復(fù)制了。




文章名稱:MongoDB安裝與副本集配置
網(wǎng)站鏈接:http://jinyejixie.com/article40/ppedho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、網(wǎng)站設(shè)計公司動態(tài)網(wǎng)站、建站公司網(wǎng)站建設(shè)、定制開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運營
香港| 阜康市| 大洼县| 武川县| 张家界市| 禹州市| 涿鹿县| 正蓝旗| 团风县| 荆门市| 信阳市| 星子县| 永修县| 虹口区| 松溪县| 突泉县| 潼关县| 富顺县| 惠来县| 嵊州市| 门源| 神农架林区| 资中县| 栖霞市| 鄂托克前旗| 汶上县| 平武县| 阳高县| 衡阳市| 哈密市| 保德县| 长泰县| 中江县| 平遥县| 来凤县| 攀枝花市| 遂平县| 江永县| 囊谦县| 香港| 勐海县|