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

主頁 > 知識庫 > mongodb 4.0副本集搭建的全過程

mongodb 4.0副本集搭建的全過程

熱門標簽:智能外呼系統官網 crm外呼系統聯系方式 呼和浩特外呼系統原理是什么 青白江400企業電話申請 小裙科技電銷機器人怎樣 長沙電銷外呼防封卡是什么 河南電話外呼系統招商 內蒙古營銷智能外呼系統哪個好 外呼線路資源屬于電信業務嗎

前言

近期有同學問mongodb副本集難不難部署,我的回答是不難,很快,幾分鐘搞定,比mysql MHA簡單的不止一點半點。 那么到底如何部署呢?請看下文。

1.  準備工作

1.1 下載軟件

選擇版本并下載mongodb的軟件,注意操作系統版本等。本次我選用的是percona分支的mongodb 4.2.8版本搭建,操作系統為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  規劃各節點角色

各節點角色如下

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

2  部署

2.1  創建各節點相關目錄

創建數據目錄、日志目錄等相關目錄

[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  配置文件

創建配置文件,并添加對應的配置信息,注意仲裁節點的端口

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

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   啟動各節點

以其中一個節點為例,其他節點修改對應配置文件即可

[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  初始化副本集

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

在任意節點執行如下語句

> 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)
}

完成后可以查看各集群狀態,如下,可見當前192.168.128.208:27017 為PRIMARY節點

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  修改為認證模式

為考慮安全性等,需要開啟認證模式(需要通過用戶名/密碼方式登錄)

3.1 創建用戶

創建超級管理員賬號

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  創建key文件

在主庫上執行腳本生成key文件,然后將結拷貝到另外2個節點

[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權限,否則無法啟動

以上完成后,將文件復制到另外2個節點

3.3  修改配置文件

配置文件中 添加如下內容,注意不同節點的文件路徑

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

3.4  重啟后并用認證模式登陸

# 關閉mongodb
[root@m1 keyfile]# /usr/local/mongodb/bin/mongod -f /data/mongodb/27017/etc/mongod.conf -shutdown
killing process with pid: 30675
# 啟動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

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

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

總結

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

您可能感興趣的文章:
  • mongodb3.4集群搭建實戰之高可用的分片+副本集
  • Mongodb3.0.5 副本集搭建及spring和java連接副本集配置詳細介紹
  • Mongodb 副本集搭建問題總結及解決辦法
  • MongoDB 副本集的搭建過程

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

巨人網絡通訊聲明:本文標題《mongodb 4.0副本集搭建的全過程》,本文關鍵詞  mongodb,4.0,副本,集,搭建,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《mongodb 4.0副本集搭建的全過程》相關的同類信息!
  • 本頁收集關于mongodb 4.0副本集搭建的全過程的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩欧美国产午夜精品| 色噜噜狠狠成人网p站| 亚洲影视在线播放| 亚洲欧美日韩人成在线播放| 国产精品伦一区二区三级视频| 久久免费电影网| 国产欧美一区二区精品性色 | 日韩无一区二区| 日韩一区二区影院| 2024国产精品视频| 欧美国产精品专区| 自拍偷拍欧美激情| 夜夜揉揉日日人人青青一国产精品 | 国产欧美日韩在线观看| 国产视频一区二区在线观看| 日本一区二区三区视频视频| 国产精品久久国产精麻豆99网站 | 日韩欧美国产不卡| 国产欧美一区二区精品忘忧草| 中文字幕欧美区| 亚洲国产视频一区二区| 天天爽夜夜爽夜夜爽精品视频| 久久99国产精品麻豆| 国产黄人亚洲片| 99热在这里有精品免费| 欧美日韩一区二区三区在线| 日韩精品最新网址| 亚洲视频一区二区免费在线观看| 天天射综合影视| 国产sm精品调教视频网站| 91国偷自产一区二区开放时间 | 成人激情小说乱人伦| 色综合中文综合网| 9191成人精品久久| 国产精品乱码人人做人人爱| 性感美女极品91精品| 国产乱妇无码大片在线观看| 91福利在线播放| 久久噜噜亚洲综合| 婷婷开心久久网| 91麻豆免费在线观看| 欧美变态tickling挠脚心| 亚洲欧美电影院| 激情综合网激情| 欧美日韩精品久久久| 国产精品婷婷午夜在线观看| 蜜臀av性久久久久蜜臀aⅴ四虎| 99久久精品久久久久久清纯| 26uuu久久天堂性欧美| 丝袜亚洲精品中文字幕一区| av电影一区二区| 久久一日本道色综合| 日产国产欧美视频一区精品| 91蜜桃婷婷狠狠久久综合9色| 久久精品亚洲麻豆av一区二区| 亚洲成a天堂v人片| 91亚洲精品乱码久久久久久蜜桃| 精品国产91九色蝌蚪| 秋霞影院一区二区| 欧美日韩精品系列| 亚洲在线观看免费| 日本韩国精品在线| 亚洲欧洲国产日韩| 99这里都是精品| 国产精品毛片久久久久久久| 成人国产一区二区三区精品| 久久品道一品道久久精品| 狠狠色丁香婷综合久久| 日韩欧美国产1| 狠狠色伊人亚洲综合成人| 日韩美女天天操| 韩国午夜理伦三级不卡影院| 日韩情涩欧美日韩视频| 久久99九九99精品| 国产亚洲精品7777| 成人黄色av网站在线| 自拍偷在线精品自拍偷无码专区| 国产成人精品影视| 国产精品黄色在线观看| 91丨九色porny丨蝌蚪| 亚洲手机成人高清视频| 色婷婷激情综合| 亚洲成av人在线观看| 欧美人妇做爰xxxⅹ性高电影| 日韩精品91亚洲二区在线观看 | 国模一区二区三区白浆| 久久伊人蜜桃av一区二区| 国产suv精品一区二区三区| 综合av第一页| 欧美日韩mp4| 精品一区二区三区免费视频| 久久久久久一二三区| av不卡免费在线观看| 亚洲电影一级黄| 久久综合五月天婷婷伊人| 成人性视频网站| 亚洲在线视频网站| 精品99一区二区三区| 成人夜色视频网站在线观看| 一区二区三区.www| 日韩一区二区免费在线电影| 成人一级视频在线观看| 又紧又大又爽精品一区二区| 日韩欧美三级在线| jlzzjlzz亚洲女人18| 视频一区二区三区入口| 国产视频在线观看一区二区三区 | 91在线无精精品入口| 五月天亚洲婷婷| www激情久久| 色呦呦网站一区| 日韩av午夜在线观看| 亚洲欧洲成人精品av97| 777午夜精品视频在线播放| 粉嫩在线一区二区三区视频| 午夜天堂影视香蕉久久| 久久久久久久久久久久久夜| 欧美日韩黄视频| 91在线精品秘密一区二区| 蜜桃视频在线观看一区| 综合av第一页| 日本一区二区视频在线| 日韩一区二区高清| 欧美日韩视频在线第一区| 成人短视频下载| 激情小说亚洲一区| 免费在线看成人av| 亚洲福中文字幕伊人影院| 国产精品不卡一区| 欧美国产日韩a欧美在线观看| 91麻豆精品国产91久久久久| 欧美视频完全免费看| 成人av免费在线播放| 国产在线视频精品一区| 久久9热精品视频| 日韩avvvv在线播放| 亚洲aⅴ怡春院| 亚洲国产日韩av| 亚洲一区二区三区三| 亚洲精品欧美专区| 亚洲精品免费看| 尤物av一区二区| 亚洲资源在线观看| 依依成人精品视频| 亚洲男人都懂的| 亚洲欧美激情一区二区| 亚洲免费av网站| 亚洲乱码中文字幕| 亚洲女性喷水在线观看一区| 亚洲日本va午夜在线影院| 亚洲日本在线观看| 亚洲久草在线视频| 亚洲综合在线五月| 午夜精品久久久久久久| 日本不卡在线视频| 日本aⅴ亚洲精品中文乱码| 久久av资源站| 国产精品系列在线观看| fc2成人免费人成在线观看播放| av不卡在线播放| 欧美色网站导航| 91精品国产色综合久久ai换脸| 日韩精品一区二区在线观看| 久久综合一区二区| 亚洲视频免费在线观看| 亚洲国产综合人成综合网站| 日韩电影免费一区| 国产乱码精品一区二区三区五月婷 | 亚洲国产精华液网站w| 日韩一区欧美一区| 亚洲动漫第一页| 国内精品第一页| 色综合久久久久综合体| 91精品国产一区二区三区| 国产午夜精品一区二区三区嫩草| 综合色天天鬼久久鬼色| 亚洲超碰精品一区二区| 精品无人码麻豆乱码1区2区| www.日韩精品| 欧美精品粉嫩高潮一区二区| 国产三级欧美三级| 一区二区三区在线观看视频| 久久97超碰色| 欧美图片一区二区三区| www国产精品av| 亚洲午夜电影在线| 国产福利一区二区| 欧美日韩高清在线播放| 国产亚洲福利社区一区| 亚洲mv在线观看| heyzo一本久久综合| 日韩一区二区影院| 肉色丝袜一区二区| 91免费看`日韩一区二区| 精品日韩99亚洲| 亚洲va欧美va天堂v国产综合| 国产精品一线二线三线精华| 欧美精品乱码久久久久久按摩 | 欧美图区在线视频| 中文字幕一区二区三区在线播放|