欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

mongodb副本搭建(一主兩備)

MongoDB 副本搭建(一主兩備)

專注于為中小企業(yè)提供成都網(wǎng)站制作、成都做網(wǎng)站、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)碾子山免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了成百上千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

主:192.168.0.237

備1:192.168.0.122

備2:192.168.0.123

三臺(tái)機(jī)器同樣操作

tar zxf mongodb-linux-i686-1.8.1.tgz

mv mongodb-linux-i686-1.8.1 /usr/local/mongodb

cd /usr/local/mongodb/

mkdir etc

mkdir logs

cd logs/

touch mongodb.log

cd ..

cd etc/

vi mongodb.cnf

加入

dbpath=/data/cc

mkdir /data/cc

/usr/local/mongodb/bin/mongod --dbpath=/data/cc --logpath=/usr/local/mongodb/logs/mongodb.log -f /usr/local/mongodb/etc/mongodb.cnf --replSet repset --fork

全部安裝并啟動(dòng)成功

在三臺(tái)機(jī)器上任意一臺(tái)機(jī)器登陸mongodb

/usr/local/mongodb/bin/mongo

#使用admin數(shù)據(jù)庫(kù)

use admin

#定義副本集配置變量,這里的 _id:”repset” 和上面命令參數(shù)“ –replSet repset” 要保持一樣。

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

... {_id:0,host:"192.168.0.122:27017"},

... {_id:1,host:"192.168.0.123:27017"},

... {_id:2,host:"192.168.0.237:27017"}]

... }

#輸出

{

       "_id" : "repset",

       "members" : [

               {

                       "_id" : 0,

                       "host" : "192.168.0.122:27017"

               },

               {

                       "_id" : 1,

                       "host" : "192.168.0.123:27017"

               },

               {

                       "_id" : 2,

                       "host" : "192.168.0.237:27017"

               }

       ]

}

#初始化副本集配置

rs.initiate(config);

#輸出成功

1

{

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

       "ok" : 1

}

#查看集群節(jié)點(diǎn)的狀態(tài)

rs.status();

#輸出

{

       "set" : "repset",

       "date" : ISODate("2014-05-05T10:51:50Z"),

       "myState" : 2,

       "members" : [

               {

                       "_id" : 0,

                       "name" : "192.168.0.122:27017",

                       "health" : 1,

                       "state" : 2,

                       "stateStr" : "SECONDARY",

                       "optime" : {

                               "t" : 1399286403000,

                               "i" : 1

                       },

                       "optimeDate" : ISODate("2014-05-05T10:40:03Z"),

                       "self" : true

               },

               {

                       "_id" : 1,

                       "name" : "192.168.0.123:27017",

                       "health" : 1,

                       "state" : 2,

                       "stateStr" : "SECONDARY",

                       "uptime" : 920,

                       "optime" : {

                               "t" : 1399286403000,

                               "i" : 1

                       },

                       "optimeDate" : ISODate("2014-05-05T10:40:03Z"),

                       "lastHeartbeat" : ISODate("2014-05-05T10:51:48Z")

               },

               {

                       "_id" : 2,

                       "name" : "192.168.0.237:27017",

                       "health" : 1,

                       "state" : 1,

                       "stateStr" : "PRIMARY",

                       "uptime" : 920,

                       "optime" : {

                               "t" : 1399286403000,

                               "i" : 1

                       },

                       "optimeDate" : ISODate("2014-05-05T10:40:03Z"),

                       "lastHeartbeat" : ISODate("2014-05-05T10:51:48Z")

               }

       ],

       "ok" : 1

}

整個(gè)副本集已經(jīng)搭建成功了。

6、測(cè)試副本集數(shù)據(jù)復(fù)制功能

#在主節(jié)點(diǎn)192.168.0.237 上連接到終端:

mongo 127.0.0.1

#建立test 數(shù)據(jù)庫(kù)。

use test;

往testdb表插入數(shù)據(jù)。

> db.testdb.insert({"test1":"testval1"})

#在副本節(jié)點(diǎn) 192.168.0.122、192.168.0.123 上連接到mongodb查看數(shù)據(jù)是否復(fù)制過(guò)來(lái)。

/usr/local/mongodb/bin/mongo 192.168.0.122:27017

#使用test 數(shù)據(jù)庫(kù)。

repset:SECONDARY> use test;

repset:SECONDARY> show tables;

#輸出

Sun Dec 29 21:50:48.590 error: { "$err" : "not master and slaveOk=false", "code" : 13435 } at src/mongo/shell/query.js:128

這是正常的,因?yàn)镾ECONDARY是不允許讀寫(xiě)的,如果非要解決,方法如下:

repset:SECONDARY> rs.slaveOk();或者

repset:SECONDARY> db.getMongo().setSlaveOk();

可以看到數(shù)據(jù)已經(jīng)復(fù)制到了副本集。

repset:SECONDARY> db.testdb.find();

#輸出

{ "_id" : ObjectId("52c028460c7505626a93944f"), "test1" : "testval1" }

此方法出現(xiàn)故障需手動(dòng)指定mongodb ip

文章題目:mongodb副本搭建(一主兩備)
瀏覽地址:http://chinadenli.net/article6/ihojog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站網(wǎng)站導(dǎo)航建站公司ChatGPT品牌網(wǎng)站制作響應(yīng)式網(wǎng)站

廣告

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

營(yíng)銷型網(wǎng)站建設(shè)