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

主頁(yè) > 知識(shí)庫(kù) > mongodb 4.0副本集搭建的全過(guò)程

mongodb 4.0副本集搭建的全過(guò)程

熱門(mén)標(biāo)簽:智能外呼系統(tǒng)官網(wǎng) crm外呼系統(tǒng)聯(lián)系方式 呼和浩特外呼系統(tǒng)原理是什么 青白江400企業(yè)電話申請(qǐng) 小裙科技電銷機(jī)器人怎樣 長(zhǎng)沙電銷外呼防封卡是什么 河南電話外呼系統(tǒng)招商 內(nèi)蒙古營(yíng)銷智能外呼系統(tǒng)哪個(gè)好 外呼線路資源屬于電信業(yè)務(wù)嗎

前言

近期有同學(xué)問(wèn)mongodb副本集難不難部署,我的回答是不難,很快,幾分鐘搞定,比mysql MHA簡(jiǎn)單的不止一點(diǎn)半點(diǎn)。 那么到底如何部署呢?請(qǐng)看下文。

1.  準(zhǔn)備工作

1.1 下載軟件

選擇版本并下載mongodb的軟件,注意操作系統(tǒng)版本等。本次我選用的是percona分支的mongodb 4.2.8版本搭建,操作系統(tǒng)為centos6

cd /usr/local/
wget https://www.percona.com/downloads/percona-server-mongodb-LATEST/percona-server-mongodb-4.2.8-8/binary/tarball/percona-server-mongodb-4.2.8-8-centos6-x86_64.tar.gz
tar -zxvf percona-server-mongodb-4.2.8-8-centos6-x86_64.tar.gz
ln -s percona-server-mongodb-4.2.8-8 mongodb

1.2  規(guī)劃各節(jié)點(diǎn)角色

各節(jié)點(diǎn)角色如下

IP  port  role
192.168.128.208 27017 PRIMARY
192.168.128.209 27017 SECONDARY
192.168.128.209 28017 ARBITER

2  部署

2.1  創(chuàng)建各節(jié)點(diǎn)相關(guān)目錄

創(chuàng)建數(shù)據(jù)目錄、日志目錄等相關(guān)目錄

[root@m1 ~]# mkdir -p /data/mongodb/27017/{data,logs,tmp,etc,keyfile}
[root@m1 ~]# cd /data/mongodb/27017/
[root@m1 27017]# ll
總用量 20
drwxr-xr-x 2 root root 4096 8月 7 16:59 data
drwxr-xr-x 2 root root 4096 8月 7 16:59 etc
drwxr-xr-x 2 root root 4096 8月 7 16:59 keyfile
drwxr-xr-x 2 root root 4096 8月 7 16:59 logs
drwxr-xr-x 2 root root 4096 8月 7 16:59 tmp

2.2  配置文件

創(chuàng)建配置文件,并添加對(duì)應(yīng)的配置信息,注意仲裁節(jié)點(diǎn)的端口

[root@m1 27017]# cd /data/mongodb/27017/etc/
[root@m1 etc]# vim mongod.conf
添加如下內(nèi)容

storage:
 dbPath: /data/mongodb/27017/data
 journal:
 enabled: true
systemLog:
 destination: file
 logAppend: true
 path: /data/mongodb/27017/logs/mongod.log
processManagement:
 fork: true
 pidFilePath: /data/mongodb/27017/tmp/mongod.pid
net:
 port: 27017
 bindIp: 0.0.0.0replication:  replSetName: "test1"     # 副本集名稱

2.3   啟動(dòng)各節(jié)點(diǎn)

以其中一個(gè)節(jié)點(diǎn)為例,其他節(jié)點(diǎn)修改對(duì)應(yīng)配置文件即可

[root@m1 local]# /usr/local/mongodb/bin/mongod -f /data/mongodb/27017/etc/mongod.conf 
about to fork child process, waiting until server is ready for connections.
forked process: 30019
child process started successfully, parent exiting

2.4  初始化副本集

初始化副本集,指定各節(jié)點(diǎn)id及角色,注意副本集的名稱和配置文件里一致。

在任意節(jié)點(diǎn)執(zhí)行如下語(yǔ)句

> use admin
switched to db admin
> rs.initiate( {
... _id: "test1",
... members: [
... { _id: 0, host: "192.168.128.208:27017" },
... { _id: 1, host: "192.168.128.209:27017" },
... { _id: 2, host: "192.168.128.209:28017",arbiterOnly:true }
... ] })
{
 "ok" : 1,
 "$clusterTime" : {
  "clusterTime" : Timestamp(1596792682, 1),
  "signature" : {
   "hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),
   "keyId" : NumberLong(0)
  }
 },
 "operationTime" : Timestamp(1596792682, 1)
}

完成后可以查看各集群狀態(tài),如下,可見(jiàn)當(dāng)前192.168.128.208:27017 為PRIMARY節(jié)點(diǎn)

test1:PRIMARY> rs.status()
{
 "set" : "test1",
 "date" : ISODate("2020-08-07T11:09:24.454Z"),
 "myState" : 1,
 "term" : NumberLong(1),
 "syncingTo" : "",
 "syncSourceHost" : "",
 "syncSourceId" : -1,
 "heartbeatIntervalMillis" : NumberLong(2000),
 "majorityVoteCount" : 2,
 "writeMajorityCount" : 2,
 "optimes" : {
  "lastCommittedOpTime" : {
   "ts" : Timestamp(1596798563, 1),
   "t" : NumberLong(1)
  },
  "lastCommittedWallTime" : ISODate("2020-08-07T11:09:23.663Z"),
  "readConcernMajorityOpTime" : {
   "ts" : Timestamp(1596798563, 1),
   "t" : NumberLong(1)
  },
  "readConcernMajorityWallTime" : ISODate("2020-08-07T11:09:23.663Z"),
  "appliedOpTime" : {
   "ts" : Timestamp(1596798563, 1),
   "t" : NumberLong(1)
  },
  "durableOpTime" : {
   "ts" : Timestamp(1596798563, 1),
   "t" : NumberLong(1)
  },
  "lastAppliedWallTime" : ISODate("2020-08-07T11:09:23.663Z"),
  "lastDurableWallTime" : ISODate("2020-08-07T11:09:23.663Z")
 },
 "lastStableRecoveryTimestamp" : Timestamp(1596798513, 1),
 "lastStableCheckpointTimestamp" : Timestamp(1596798513, 1),
 "electionCandidateMetrics" : {
  "lastElectionReason" : "electionTimeout",
  "lastElectionDate" : ISODate("2020-08-07T09:31:33.409Z"),
  "electionTerm" : NumberLong(1),
  "lastCommittedOpTimeAtElection" : {
   "ts" : Timestamp(0, 0),
   "t" : NumberLong(-1)
  },
  "lastSeenOpTimeAtElection" : {
   "ts" : Timestamp(1596792682, 1),
   "t" : NumberLong(-1)
  },
  "numVotesNeeded" : 2,
  "priorityAtElection" : 1,
  "electionTimeoutMillis" : NumberLong(10000),
  "numCatchUpOps" : NumberLong(0),
  "newTermStartDate" : ISODate("2020-08-07T09:31:33.444Z"),
  "wMajorityWriteAvailabilityDate" : ISODate("2020-08-07T09:31:34.050Z")
 },
 "members" : [
  {
   "_id" : 0,
   "name" : "192.168.128.208:27017",
   "health" : 1,
   "state" : 1,
   "stateStr" : "PRIMARY",
   "uptime" : 5950,
   "optime" : {
    "ts" : Timestamp(1596798563, 1),
    "t" : NumberLong(1)
   },
   "optimeDate" : ISODate("2020-08-07T11:09:23Z"),
   "syncingTo" : "",
   "syncSourceHost" : "",
   "syncSourceId" : -1,
   "infoMessage" : "",
   "electionTime" : Timestamp(1596792693, 1),
   "electionDate" : ISODate("2020-08-07T09:31:33Z"),
   "configVersion" : 1,
   "self" : true,
   "lastHeartbeatMessage" : ""
  },
  {
   "_id" : 1,
   "name" : "192.168.128.209:27017",
   "health" : 1,
   "state" : 2,
   "stateStr" : "SECONDARY",
   "uptime" : 5882,
   "optime" : {
    "ts" : Timestamp(1596798563, 1),
    "t" : NumberLong(1)
   },
   "optimeDurable" : {
    "ts" : Timestamp(1596798563, 1),
    "t" : NumberLong(1)
   },
   "optimeDate" : ISODate("2020-08-07T11:09:23Z"),
   "optimeDurableDate" : ISODate("2020-08-07T11:09:23Z"),
   "lastHeartbeat" : ISODate("2020-08-07T11:09:23.672Z"),
   "lastHeartbeatRecv" : ISODate("2020-08-07T11:09:22.804Z"),
   "pingMs" : NumberLong(0),
   "lastHeartbeatMessage" : "",
   "syncingTo" : "192.168.128.208:27017",
   "syncSourceHost" : "192.168.128.208:27017",
   "syncSourceId" : 0,
   "infoMessage" : "",
   "configVersion" : 1
  },
  {
   "_id" : 2,
   "name" : "192.168.128.209:28017",
   "health" : 1,
   "state" : 7,
   "stateStr" : "ARBITER",
   "uptime" : 5882,
   "lastHeartbeat" : ISODate("2020-08-07T11:09:23.672Z"),
   "lastHeartbeatRecv" : ISODate("2020-08-07T11:09:22.952Z"),
   "pingMs" : NumberLong(0),
   "lastHeartbeatMessage" : "",
   "syncingTo" : "",
   "syncSourceHost" : "",
   "syncSourceId" : -1,
   "infoMessage" : "",
   "configVersion" : 1
  }
 ],
 "ok" : 1,
 "$clusterTime" : {
  "clusterTime" : Timestamp(1596798563, 1),
  "signature" : {
   "hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),
   "keyId" : NumberLong(0)
  }
 },
 "operationTime" : Timestamp(1596798563, 1)
}
test1:PRIMARY>

3  修改為認(rèn)證模式

為考慮安全性等,需要開(kāi)啟認(rèn)證模式(需要通過(guò)用戶名/密碼方式登錄)

3.1 創(chuàng)建用戶

創(chuàng)建超級(jí)管理員賬號(hào)

test1:PRIMARY> db.createUser({user: "root", pwd: "Root#123", roles: [{role: "root", db: "admin"}]})
Successfully added user: {
 "user" : "root",
 "roles" : [
  {
   "role" : "root",
   "db" : "admin"
  }
 ]
}

3.2  創(chuàng)建key文件

在主庫(kù)上執(zhí)行腳本生成key文件,然后將結(jié)拷貝到另外2個(gè)節(jié)點(diǎn)

[root@m1 mongodb]# cd /data/mongodb/27017/keyfile/
[root@m1 keyfile]# openssl rand -base64 756 > mongo.key
[root@m1 keyfile]# chmod 600 mongo.key # 必須修改為600權(quán)限,否則無(wú)法啟動(dòng)

以上完成后,將文件復(fù)制到另外2個(gè)節(jié)點(diǎn)

3.3  修改配置文件

配置文件中 添加如下內(nèi)容,注意不同節(jié)點(diǎn)的文件路徑

security:
 authorization: enabled
 clusterAuthMode: keyFile
 keyFile: /data/mongodb/27017/keyfile/mongo.key

3.4  重啟后并用認(rèn)證模式登陸

# 關(guān)閉mongodb
[root@m1 keyfile]# /usr/local/mongodb/bin/mongod -f /data/mongodb/27017/etc/mongod.conf -shutdown
killing process with pid: 30675
# 啟動(dòng)mongodb
[root@m1 keyfile]# /usr/local/mongodb/bin/mongod -f /data/mongodb/27017/etc/mongod.conf about to fork child process, waiting until server is ready for connections.
forked process: 2430

child process started successfully, parent exiting

# 認(rèn)證模式登陸
[root@m1 keyfile]# 
[root@m1 keyfile]# /usr/local/mongodb/bin/mongo -u root -p 'Root#123' --authenticationDatabase admin

至此,mongodb 副本集搭建完畢,你會(huì)了嗎?

總結(jié)

到此這篇關(guān)于mongodb 4.0副本集搭建的文章就介紹到這了,更多相關(guān)mongodb4.0副本集搭建內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • mongodb3.4集群搭建實(shí)戰(zhàn)之高可用的分片+副本集
  • Mongodb3.0.5 副本集搭建及spring和java連接副本集配置詳細(xì)介紹
  • Mongodb 副本集搭建問(wèn)題總結(jié)及解決辦法
  • MongoDB 副本集的搭建過(guò)程

標(biāo)簽:楚雄 白山 安順 菏澤 黃石 池州 呼倫貝爾 舟山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《mongodb 4.0副本集搭建的全過(guò)程》,本文關(guān)鍵詞  mongodb,4.0,副本,集,搭建,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《mongodb 4.0副本集搭建的全過(guò)程》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于mongodb 4.0副本集搭建的全過(guò)程的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产伦精品一区二区三区视频青涩| 日韩一区二区高清| 亚洲国产精品v| 91久久国产综合久久| 国产乱码精品一区二区三区忘忧草| 亚洲女同一区二区| 精品少妇一区二区三区在线播放| 色综合一区二区三区| 大白屁股一区二区视频| 国产在线麻豆精品观看| 午夜久久久久久| 国产农村妇女毛片精品久久麻豆 | 欧美日韩亚洲综合在线| 91在线观看视频| 国产精品996| 久久99国产精品麻豆| 日韩电影网1区2区| 欧美人成免费网站| 欧美视频你懂的| 在线亚洲+欧美+日本专区| 日本黄色一区二区| 91社区在线播放| av在线综合网| av不卡在线观看| 不卡区在线中文字幕| 99精品国产热久久91蜜凸| 91蝌蚪porny成人天涯| 99国产精品久久久久久久久久久| av电影天堂一区二区在线观看| 国产传媒久久文化传媒| 从欧美一区二区三区| 丰满白嫩尤物一区二区| 成人黄色777网| 成人精品免费网站| 欧美性猛交xxxxxx富婆| 91麻豆精品国产91久久久久| 日韩欧美亚洲另类制服综合在线| 6080午夜不卡| 久久人人爽人人爽| 综合婷婷亚洲小说| 亚洲综合免费观看高清完整版在线 | 中文字幕一区在线| 亚洲女与黑人做爰| 日本欧美一区二区在线观看| 久久99久国产精品黄毛片色诱| 国产一区二区电影| 色美美综合视频| 日韩视频一区二区三区在线播放| 午夜影院久久久| 国产激情91久久精品导航| 色综合久久久网| 欧美成人激情免费网| 亚洲三级在线免费观看| 男女性色大片免费观看一区二区| 日韩av一区二区三区| 不卡av在线免费观看| 91精品国产丝袜白色高跟鞋| 大桥未久av一区二区三区中文| 欧美男男青年gay1069videost| 久久精品一区二区三区不卡| 亚洲综合视频在线观看| 成人性生交大片免费看在线播放| 欧美日韩在线播| 欧美国产97人人爽人人喊| 天堂在线亚洲视频| 成人精品一区二区三区四区| 欧美日韩在线一区二区| 久久精品免费在线观看| 日韩高清不卡在线| 久久超级碰视频| 91浏览器打开| 国产精品麻豆一区二区| 日产精品久久久久久久性色| 99久久伊人网影院| 日韩一区二区三区视频| 国产精品色噜噜| 午夜一区二区三区视频| 国产激情视频一区二区三区欧美| 欧美色综合网站| 国产精品午夜在线观看| 全部av―极品视觉盛宴亚洲| 国产精品传媒入口麻豆| 久草中文综合在线| 欧美日韩国产影片| 中文字幕在线不卡视频| 亚洲精品视频在线| 成人动漫在线一区| 欧美精品一区二区三区一线天视频 | 中文字幕av一区二区三区| 精品一区二区免费在线观看| 丁香一区二区三区| 国产午夜精品理论片a级大结局| 久久99精品一区二区三区三区| 欧美一区二区三区小说| 亚洲成人黄色影院| 欧美丰满少妇xxxxx高潮对白 | 国内偷窥港台综合视频在线播放| 日韩视频免费观看高清完整版在线观看 | 国产亚洲一本大道中文在线| 午夜精品爽啪视频| 欧美午夜理伦三级在线观看| 一区二区三区av电影 | 国产精品第一页第二页第三页| 国产福利91精品| 精品黑人一区二区三区久久| 日韩av中文字幕一区二区三区| 91超碰这里只有精品国产| 蜜桃视频一区二区| 91精品国产色综合久久| 一区二区三区日韩欧美| 欧美精品vⅰdeose4hd| 美女视频免费一区| 久久久久国产一区二区三区四区| 国产精品69久久久久水密桃| 国产视频一区在线观看| 国产999精品久久久久久绿帽| 中文字幕一区在线观看| 欧美日韩国产三级| 黄一区二区三区| 中文字幕中文在线不卡住| 欧美三级中文字| 精一区二区三区| 中文字幕制服丝袜成人av| 欧美性受xxxx黑人xyx| 日韩精品欧美精品| 精品日韩成人av| eeuss国产一区二区三区| 亚洲国产aⅴ成人精品无吗| 69堂亚洲精品首页| 日韩免费性生活视频播放| 国产成人免费视频网站高清观看视频| 久久久久久久久一| 在线观看日产精品| 污片在线观看一区二区| 国产三级精品三级| 欧洲精品一区二区三区在线观看| 韩国女主播一区| 亚洲成人综合视频| 欧美不卡激情三级在线观看| 不卡的av电影| 国产在线不卡一区| 一区二区不卡在线播放| 久久久久久久性| 欧美年轻男男videosbes| 成人a级免费电影| 日日夜夜免费精品| 1024精品合集| 亚洲精品在线电影| 欧美日韩国产精品自在自线| 成人中文字幕在线| 极品美女销魂一区二区三区| 午夜精品一区在线观看| 一区二区高清在线| 国产精品不卡一区| 欧美国产激情一区二区三区蜜月| 欧美一区二区国产| 欧美三级电影网站| 色噜噜久久综合| 91在线云播放| 99re66热这里只有精品3直播 | 亚洲伦理在线精品| 中文天堂在线一区| 欧美激情综合五月色丁香| 欧美成人精品高清在线播放| 欧美精品电影在线播放| 欧美视频一区二| 色婷婷av久久久久久久| 99精品久久久久久| 国产suv精品一区二区三区| 精品一区二区免费视频| 蜜桃视频一区二区三区在线观看| 石原莉奈在线亚洲二区| 亚洲h精品动漫在线观看| 亚洲电影在线免费观看| 石原莉奈一区二区三区在线观看 | 午夜电影久久久| 日本不卡视频一二三区| 日韩av中文字幕一区二区 | 久久久久久久久蜜桃| 国产色产综合产在线视频| 精品动漫一区二区三区在线观看| 欧美一区2区视频在线观看| 日韩一二三四区| 精品日韩一区二区| 国产欧美一区二区精品性色| 国产精品视频九色porn| www激情久久| 中文字幕欧美激情| 亚洲私人影院在线观看| 亚洲天堂精品在线观看| 亚洲成人午夜影院| 蜜臀av性久久久久蜜臀av麻豆| 日韩国产精品91| 国产九色sp调教91| 91视频一区二区| 欧美剧情片在线观看| 久久亚洲一级片| 亚洲人成精品久久久久久| 亚洲国产中文字幕在线视频综合 | 成人av网站在线|