婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > mongodb replica set 配置高性能多服務器詳解

mongodb replica set 配置高性能多服務器詳解

熱門標簽:沈陽營銷電銷機器人招商 兗州電話外呼營銷系統 企業智能外呼系統價格多少 福州電銷機器人源代碼 機器人外呼系統軟件存在問題 南京400電話怎樣辦理 徐州ai電銷機器人原理 高德地圖標注商戶位置 智能電銷機器人銷售話術

mongodb的多服務器配置,以前寫過一篇文章,是master-slave模式的,請參考:詳解mongodb 主從配置。master-slave模式,不能自動實現故障轉移和恢復。所以推薦大家使用mongodb的replica set,來實現多服務器的高可用。給我的感覺是replica set好像自帶了heartbeat功能,挺強大的。

一,三臺服務器,1主,2從

服務器1:127.0.0.1:27017
服務器2:127.0.0.1:27018
服務器3:127.0.0.1:27019

1,創建數據庫目錄

[root@localhost ~]# mkdir /var/lib/{mongodb_2,mongodb_3} 

在一臺機子上面模擬,三臺服務器,所以把DB目錄分開了。
2,創建配置文件

[root@localhost ~]# cat /etc/mongodb.conf |awk '{if($0 !~ /^$/  $0 !~ /^#/) {print $0}}' //主服務器配置 
port = 27017  //監聽端口 
fork = true   //后臺運行 
pidfilepath = /var/run/mongodb/mongodb.pid //進程PID文件 
logpath = /var/log/mongodb/mongodb.log  //日志文件 
dbpath =/var/lib/mongodb   //db存放目錄 
journal = true     //存儲模式 
nohttpinterface = true   //禁用http 
directoryperdb=true    //一個數據庫一個文件夾 
logappend=true     //追加方式寫日志 
replSet=repmore     //集群名稱,自定義 
oplogSize=1000     //oplog大小 
 
[root@localhost ~]# cat /etc/mongodb_2.conf |awk '{if($0 !~ /^$/  $0 !~ /^#/) {print $0}}' //從服務器 
port = 27018 
fork = true 
pidfilepath = /var/run/mongodb/mongodb_2.pid 
logpath = /var/log/mongodb/mongodb_2.log 
dbpath =/var/lib/mongodb_2 
journal = true 
nohttpinterface = true 
directoryperdb=true 
logappend=true 
replSet=repmore 
oplogSize=1000 
 
[root@localhost ~]# cat /etc/mongodb_3.conf |awk '{if($0 !~ /^$/  $0 !~ /^#/) {print $0}}' //從服務器 
port = 27019 
fork = true 
pidfilepath = /var/run/mongodb/mongodb_3.pid 
logpath = /var/log/mongodb/mongodb_3.log 
dbpath =/var/lib/mongodb_3 
journal = true 
nohttpinterface = true 
oplogSize = 1000 
directoryperdb=true 
logappend=true 
replSet=repmore 

在這里要注意一點,不要把認證開起來了,不然查看rs.status();時,主從服務器間,無法連接,"lastHeartbeatMessage" : "initial sync couldn't connect to 127.0.0.1:27017"

3,啟動三臺服務器

mongod -f /etc/mongodb.conf 
mongod -f /etc/mongodb_2.conf 
mongod -f /etc/mongodb_3.conf 

注意:初次啟動時,主服務器比較快的,從服務器有點慢。

二,配置并初始化replica set
1,配置replica set節點

> config = {_id:"repmore",members:[{_id:0,host:'127.0.0.1:27017',priority :2},{_id:1,host:'127.0.0.1:27018',priority:1},{_id:2,host:'127.0.0.1:27019',priority:1}]} 

2,初始化replica set

> rs.initiate(config); 
{ 
 "info" : "Config now saved locally. Should come online in about a minute.", 
 "ok" : 1 
} 

3,查看replica set各節點狀態

repmore:PRIMARY> rs.status(); 
{ 
 "set" : "repmore", 
 "date" : ISODate("2013-12-16T21:01:51Z"), 
 "myState" : 2, 
 "syncingTo" : "127.0.0.1:27017", 
 "members" : [ 
  { 
   "_id" : 0, 
   "name" : "127.0.0.1:27017", 
   "health" : 1, 
   "state" : 1, 
   "stateStr" : "PRIMARY", 
   "uptime" : 33, 
   "optime" : Timestamp(1387227638, 1), 
   "optimeDate" : ISODate("2013-12-16T21:00:38Z"), 
   "lastHeartbeat" : ISODate("2013-12-16T21:01:50Z"), 
   "lastHeartbeatRecv" : ISODate("2013-12-16T21:01:50Z"), 
   "pingMs" : 0, 
   "syncingTo" : "127.0.0.1:27018" 
  }, 
  { 
   "_id" : 1, 
   "name" : "127.0.0.1:27018", 
   "health" : 1, 
   "state" : 2, 
   "stateStr" : "SECONDARY", 
   "uptime" : 1808, 
   "optime" : Timestamp(1387227638, 1), 
   "optimeDate" : ISODate("2013-12-16T21:00:38Z"), 
   "errmsg" : "syncing to: 127.0.0.1:27017", 
   "self" : true 
  }, 
  { 
   "_id" : 2, 
   "name" : "127.0.0.1:27019", 
   "health" : 1, 
   "state" : 2, 
   "stateStr" : "SECONDARY", 
   "uptime" : 1806, 
   "optime" : Timestamp(1387227638, 1), 
   "optimeDate" : ISODate("2013-12-16T21:00:38Z"), 
   "lastHeartbeat" : ISODate("2013-12-16T21:01:50Z"), 
   "lastHeartbeatRecv" : ISODate("2013-12-16T21:01:51Z"), 
   "pingMs" : 0, 
   "lastHeartbeatMessage" : "syncing to: 127.0.0.1:27018", 
   "syncingTo" : "127.0.0.1:27018" 
  } 
 ], 
 "ok" : 1 
} 

在這里要注意,rs.initiate初始化也是要一定時間的,剛執行完rs.initiate,我就查看狀態,從服務器的stateStr不是SECONDARY,而是stateStr" : "STARTUP2",等一會就好了。

三,replica set主,從測試
1,主服務器測試

repmore:PRIMARY> show dbs; 
local 1.078125GB 
repmore:PRIMARY> use test 
switched to db test 
repmore:PRIMARY> db.test.insert({'name':'tank','phone':'12345678'}); 
repmore:PRIMARY> db.test.find(); 
{ "_id" : ObjectId("52af64549d2f9e75bc57cda7"), "name" : "tank", "phone" : "12345678" } 

 
2,從服務器測試

[root@localhost mongodb]# mongo 127.0.0.1:27018 //連接 
MongoDB shell version: 2.4.6 
connecting to: 127.0.0.1:27018/test 
repmore:SECONDARY> show dbs; 
local 1.078125GB 
test 0.203125GB 
repmore:SECONDARY> db.test.find();  //無權限查看 
error: { "$err" : "not master and slaveOk=false", "code" : 13435 } 
repmore:SECONDARY> rs.slaveOk();  //從庫開啟 
repmore:SECONDARY> db.test.find();  //從庫可看到主庫剛插入的數據 
{ "_id" : ObjectId("52af64549d2f9e75bc57cda7"), "name" : "tank", "phone" : "12345678" } 
repmore:SECONDARY> db.test.insert({'name':'zhangying','phone':'12345678'}); //從庫只讀,無插入權限 
not master 

到這兒,我們的replica set就配置好了。

四,故障測試
前面我說過,mongodb replica set有故障轉移功能,下面就模擬一下,這個過程
1,故障轉移
1.1,關閉主服務器

[root@localhost mongodb]# ps aux |grep mongod //查看所有的mongod 
root  16977 0.2 1.1 3153692 44464 ?  Sl 04:31 0:02 mongod -f /etc/mongodb.conf 
root  17032 0.2 1.1 3128996 43640 ?  Sl 04:31 0:02 mongod -f /etc/mongodb_2.conf 
root  17092 0.2 0.9 3127976 38324 ?  Sl 04:31 0:02 mongod -f /etc/mongodb_3.conf 
root  20400 0.0 0.0 103248 860 pts/2 S+ 04:47 0:00 grep mongod 
[root@localhost mongodb]# kill 16977 //關閉主服務器進程 
[root@localhost mongodb]# ps aux |grep mongod 
root  17032 0.2 1.1 3133124 43836 ?  Sl 04:31 0:02 mongod -f /etc/mongodb_2.conf 
root  17092 0.2 0.9 3127976 38404 ?  Sl 04:31 0:02 mongod -f /etc/mongodb_3.conf 
root  20488 0.0 0.0 103248 860 pts/2 S+ 04:47 0:00 grep mongod 

1.2,在主庫執行命令

repmore:PRIMARY> show dbs; 
Tue Dec 17 04:48:02.392 DBClientCursor::init call() failed 

1.3,從庫查看狀態,如下圖,

replica set 故障測試
以前的從庫變主庫了,故障轉移成功

2,故障恢復

mongod -f /etc/mongodb.conf 
啟動剛被關閉的主服務器,然后在登錄到主服務器,查看狀態rs.status();已恢復到最原始的狀態了。

您可能感興趣的文章:
  • MongoDB添加仲裁節點報錯:replica set IDs do not match的解決方法
  • mongodb replica set 添加刪除節點的2種方法
  • 詳解mongodb搭建Replica Set的方法

標簽:鶴崗 本溪 邯鄲 景德鎮 丹東 吉安 大理 昭通

巨人網絡通訊聲明:本文標題《mongodb replica set 配置高性能多服務器詳解》,本文關鍵詞  mongodb,replica,set,配置,高性能,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《mongodb replica set 配置高性能多服務器詳解》相關的同類信息!
  • 本頁收集關于mongodb replica set 配置高性能多服務器詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    一区在线观看免费| 欧美人体做爰大胆视频| 欧美影视一区二区三区| 欧美激情一二三区| 91在线高清观看| 亚洲日本护士毛茸茸| 91色|porny| 性做久久久久久| 欧美一区二区人人喊爽| 九一久久久久久| 欧美精品一区二区精品网| 久久精品免费观看| 久久久高清一区二区三区| 国产成人在线视频网站| 亚洲视频在线一区| 欧美日韩国产系列| 国产一区二区看久久| 国产精品午夜免费| 99在线精品视频| 欧美在线色视频| 国产精品第五页| 日韩电影在线免费观看| 欧美撒尿777hd撒尿| 国产精品久久久久久久久搜平片| 亚洲免费观看在线视频| 成人午夜又粗又硬又大| 中文字幕制服丝袜一区二区三区| 91美女片黄在线观看| 亚洲日本在线视频观看| 欧美精品1区2区3区| 亚洲成国产人片在线观看| 看电影不卡的网站| 一区二区三区丝袜| 黄色小说综合网站| 麻豆成人久久精品二区三区小说| 欧美一区二区高清| 亚洲国产欧美在线人成| 欧美日韩成人高清| 91麻豆精品国产自产在线观看一区| 国产日韩视频一区二区三区| 国产午夜一区二区三区| 欧美吞精做爰啪啪高潮| 国产真实乱对白精彩久久| 国产精品另类一区| 日韩午夜激情av| 一本久久精品一区二区| 成人av在线一区二区| 国产一区二区三区在线观看精品 | 偷偷要91色婷婷| 国产精品乱码人人做人人爱| 久久综合久色欧美综合狠狠| 日韩欧美另类在线| 91麻豆精品国产91久久久 | 久久九九久久九九| 日韩视频一区二区三区在线播放| 欧美日韩精品是欧美日韩精品| 成人国产电影网| 99精品视频免费在线观看| 国产精品一区在线| 国产一区二区三区四区五区美女| 夜夜嗨av一区二区三区| 亚洲色图色小说| 一区二区三区色| 亚洲免费毛片网站| 亚洲精品日韩一| 夜夜嗨av一区二区三区中文字幕| 久久电影网电视剧免费观看| 五月天中文字幕一区二区| 亚洲国产视频a| 三级一区在线视频先锋| 午夜精品久久久久久久蜜桃app| 亚洲激情自拍视频| 亚洲女与黑人做爰| 亚洲成人动漫在线免费观看| 视频一区免费在线观看| 久久精品国产精品青草| 国产精品538一区二区在线| a4yy欧美一区二区三区| 欧日韩精品视频| 日韩精品综合一本久道在线视频| 欧美成人一区二区三区片免费| 欧美成人高清电影在线| 国产精品麻豆久久久| 亚洲欧美色综合| 蜜臀av性久久久久蜜臀av麻豆| 国产一区二区0| 91亚洲大成网污www| 在线观看免费一区| 日韩一区二区精品在线观看| 亚洲国产精品成人综合色在线婷婷| 中文字幕中文乱码欧美一区二区 | 91精品国产综合久久久久| ww亚洲ww在线观看国产| 国产精品毛片久久久久久| 亚洲国产aⅴ成人精品无吗| 久久99精品国产麻豆婷婷| caoporm超碰国产精品| 亚洲妇女屁股眼交7| 激情综合色综合久久| 色综合久久久久综合体| 欧美www视频| 一区二区三区在线视频观看58 | 亚洲一区二区视频在线观看| 蜜臀久久99精品久久久画质超高清| 国产中文字幕精品| 欧美无乱码久久久免费午夜一区| 精品国产电影一区二区| 亚洲成人自拍一区| 国产激情视频一区二区在线观看 | 日韩精品一区二区三区三区免费 | 精品国产a毛片| 一区二区三区国产| 国产精品一级在线| 欧美日韩视频一区二区| 亚洲色图一区二区| 国产成人精品影视| 欧美精品一区二区久久久| 亚洲成人av在线电影| www欧美成人18+| 婷婷久久综合九色综合绿巨人| 91农村精品一区二区在线| 久久亚洲精华国产精华液 | 精品亚洲porn| 欧美日韩精品免费| 一区二区三区不卡视频在线观看 | 国产乱一区二区| 717成人午夜免费福利电影| 亚洲美女淫视频| 9l国产精品久久久久麻豆| 国产亚洲精久久久久久| 国产真实乱对白精彩久久| 精品国免费一区二区三区| 蓝色福利精品导航| 日韩精品一区二区三区四区| 久久国产乱子精品免费女| 欧美xxxx在线观看| 精品一区二区三区欧美| 精品理论电影在线观看| 韩国一区二区在线观看| 久久久不卡网国产精品一区| 国产一区二区在线视频| 国产亚洲综合av| av午夜一区麻豆| 亚洲视频在线观看三级| 色婷婷综合久久久久中文| 一区二区欧美国产| 欧美欧美欧美欧美| 麻豆极品一区二区三区| 日韩欧美www| 国产伦精品一区二区三区免费迷 | 久久久噜噜噜久久人人看| 另类小说一区二区三区| 26uuuu精品一区二区| 国产乱妇无码大片在线观看| 日韩三级视频中文字幕| 日本中文在线一区| 久久久久久久综合色一本| 国产精品 欧美精品| 国产精品免费视频观看| 欧美视频第二页| 国产在线精品视频| 亚洲国产精品黑人久久久| 成人精品在线视频观看| 亚洲国产综合色| 26uuu国产一区二区三区| 国产91精品一区二区麻豆网站 | 国产成人精品在线看| 国产精品久久久久久久浪潮网站| 欧美伊人久久大香线蕉综合69| 奇米777欧美一区二区| 一个色在线综合| 欧美一三区三区四区免费在线看| 国内偷窥港台综合视频在线播放| 中文字幕在线一区| 日韩无一区二区| 91免费看视频| 久久成人18免费观看| 中文字幕av资源一区| 在线看一区二区| 国产高清久久久| 视频一区欧美精品| 国产精品美女久久久久久久网站| 欧美一区中文字幕| 91在线无精精品入口| 国产精品一区二区三区99| 午夜伊人狠狠久久| 国产精品二三区| 精品国精品自拍自在线| 欧美日韩1234| 色天天综合色天天久久| 成人福利视频网站| 狠狠色丁香婷综合久久| 丝袜a∨在线一区二区三区不卡| 亚洲美女视频在线| 久久精品无码一区二区三区| 欧美丰满少妇xxxxx高潮对白| 9人人澡人人爽人人精品| 国产99久久久精品| 国精产品一区一区三区mba桃花| 亚洲成a人片综合在线|