99偷拍视频精品区一区二,口述久久久久久久久久久久,国产精品夫妇激情啪发布,成人永久免费网站在线观看,国产精品高清免费在线,青青草在线观看视频观看,久久久久久国产一区,天天婷婷久久18禁,日韩动漫av在线播放直播

mongodb副本搭建(一主兩備)

MongoDB 副本搭建(一主兩備)

專注于為中小企業提供成都網站制作、成都做網站、外貿營銷網站建設服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業碾子山免費做網站提供優質的服務。我們立足成都,凝聚了一批互聯網行業人才,有力地推動了成百上千家企業的穩健成長,幫助中小企業通過網站建設實現規模擴充和轉變。

主:192.168.0.237

備1:192.168.0.122

備2:192.168.0.123

三臺機器同樣操作

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

全部安裝并啟動成功

在三臺機器上任意一臺機器登陸mongodb

/usr/local/mongodb/bin/mongo

#使用admin數據庫

use admin

#定義副本集配置變量,這里的 _id:”repset” 和上面命令參數“ –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

}

#查看集群節點的狀態

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

}

整個副本集已經搭建成功了。

6、測試副本集數據復制功能

#在主節點192.168.0.237 上連接到終端:

mongo 127.0.0.1

#建立test 數據庫。

use test;

往testdb表插入數據。

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

#在副本節點 192.168.0.122、192.168.0.123 上連接到mongodb查看數據是否復制過來。

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

#使用test 數據庫。

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

這是正常的,因為SECONDARY是不允許讀寫的,如果非要解決,方法如下:

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

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

可以看到數據已經復制到了副本集。

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

#輸出

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

此方法出現故障需手動指定mongodb ip

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

成都網站建設公司_創新互聯,為您提供動態網站網站導航建站公司ChatGPT品牌網站制作響應式網站

廣告

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

營銷型網站建設