成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Windows下MongoDB安裝副本集

CollinPeng / 2286人閱讀

摘要:安裝環(huán)境簡介命令行操作比較方便創(chuàng)建數(shù)據(jù)庫文件夾配置文件等數(shù)據(jù)庫文件夾文件夾配置文件配置文件更改端口號即可,具體內(nèi)容如下啟動查看狀態(tài)副本集配置并啟動添加其他成員這次指定參數(shù),以為創(chuàng)建一個仲裁接點(diǎn)查看副

安裝環(huán)境簡介
Windows10、MongoDB4.0.3、Robo 3T(mongo命令行操作比較方便)

創(chuàng)建數(shù)據(jù)庫文件夾、配置文件等

  (1)數(shù)據(jù)庫文件夾:db27017、db37017、db47017
  (2)log文件夾:log27017、log37017、log47017
  (3)配置文件:mongod27017、mongod37017、mongod47017
  配置文件更改端口號即可,具體內(nèi)容如下:
  λ cat mongod27017.conf
   systemLog:
       destination: file
       logAppend: true
       path: E:mongolog27017mongod27017.log
   
   storage:
       dbPath: E:mongodb27017
       journal:
           enabled: true
       engine: wiredTiger
   
   #processManagement:
   #    fork: true
   #    pidFilePath: E:mongomongod27017.pid
   
   net:
       port: 27017
   
   replication:
       replSetName: mongo
       

啟動primary

  λ mongod --config "..mongod27017.conf"
  2018-11-08T21:23:38.399+0800 I CONTROL  [main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols "none"
   #查看狀態(tài)
   > rs.status()
   {
           "operationTime" : Timestamp(0, 0),
           "ok" : 0,
           "errmsg" : "no replset config has been received",
           "code" : 94,
           "codeName" : "NotYetInitialized",
           "$clusterTime" : {
                   "clusterTime" : Timestamp(0, 0),
                   "signature" : {
                           "hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),
                           "keyId" : NumberLong(0)
                   }
           }
   }
  #副本集配置并啟動
  > config = {_id:"mongo",members:[{_id:0,host:"127.0.0.1:27017"}]}
       {
               "_id" : "mongo",
               "members" : [
                       {
                               "_id" : 0,
                               "host" : "127.0.0.1:27017"
                       }
               ]
       }
   > rs.initiate(config)
   {
           "ok" : 1,
           "operationTime" : Timestamp(1541685032, 1),
           "$clusterTime" : {
                   "clusterTime" : Timestamp(1541685032, 1),
                   "signature" : {
                           "hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),
                           "keyId" : NumberLong(0)
                   }
           }
   }

添加其他成員

 λ mongod --config "..mongod37017.conf"
2018-11-08T21:52:18.237+0800 I CONTROL  [main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols "none"

   mongo:PRIMARY> rs.add("127.0.0.1:37017")
   {
           "ok" : 1,
           "operationTime" : Timestamp(1541685236, 1),
           "$clusterTime" : {
                   "clusterTime" : Timestamp(1541685236, 1),
                   "signature" : {
                           "hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),
                           "keyId" : NumberLong(0)
                   }
           }
   }
 
 λ mongod --config "..mongod47017.conf"
 2018-11-08T22:01:26.664+0800 I CONTROL  [main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols "none"
   #這次指定arbiterOnly參數(shù),以為創(chuàng)建一個仲裁接點(diǎn)
   mongo:PRIMARY> rs.add("127.0.0.1:47017",{arbiterOnly:true})
   {
           "ok" : 1,
           "operationTime" : Timestamp(1541685748, 1),
           "$clusterTime" : {
                   "clusterTime" : Timestamp(1541685748, 1),
                   "signature" : {
                           "hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),
                           "keyId" : NumberLong(0)
                   }
           }
   }
   #查看副本集的狀態(tài)信息
   mongo:PRIMARY> db.isMaster()
   {
           "hosts" : [
                   "127.0.0.1:27017",
                   "127.0.0.1:37017"
           ],
           "arbiters" : [
                   "127.0.0.1:47017"
           ],
           "setName" : "mongo",
           "setVersion" : 3,
           "ismaster" : true,
           "secondary" : false,
           "primary" : "127.0.0.1:27017",
           "me" : "127.0.0.1:27017",
           "electionId" : ObjectId("7fffffff0000000000000001"),
           "lastWrite" : {
                   "opTime" : {
                           "ts" : Timestamp(1541685884, 1),
                           "t" : NumberLong(1)
                   },
                   "lastWriteDate" : ISODate("2018-11-08T14:04:44Z"),
                   "majorityOpTime" : {
                           "ts" : Timestamp(1541685884, 1),
                           "t" : NumberLong(1)
                   },
                   "majorityWriteDate" : ISODate("2018-11-08T14:04:44Z")
           },
           "maxBsonObjectSize" : 16777216,
           "maxMessageSizeBytes" : 48000000,
           "maxWriteBatchSize" : 100000,
           "localTime" : ISODate("2018-11-08T14:04:52.091Z"),
           "logicalSessionTimeoutMinutes" : 30,
           "minWireVersion" : 0,
           "maxWireVersion" : 7,
           "readOnly" : false,
           "ok" : 1,
           "operationTime" : Timestamp(1541685884, 1),
           "$clusterTime" : {
                   "clusterTime" : Timestamp(1541685884, 1),
                   "signature" : {
                           "hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),
                           "keyId" : NumberLong(0)
                   }
           }
   }

以上副本集創(chuàng)建完成,接下來看下數(shù)據(jù)同步

   mongo:PRIMARY> show dbs
   admin   0.000GB
   config  0.000GB
   local   0.000GB
   mongo:PRIMARY> use mongo
   switched to db mongo
   mongo:PRIMARY> db.createCollection("test")
   {
           "ok" : 1,
           "operationTime" : Timestamp(1541686077, 1),
           "$clusterTime" : {
                   "clusterTime" : Timestamp(1541686077, 1),
                   "signature" : {
                           "hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),
                           "keyId" : NumberLong(0)
                   }
           }
   }
   mongo:PRIMARY> show collections
   test
   

以上就是搭建的全過程,后續(xù)學(xué)習(xí)再補(bǔ)充這塊內(nèi)容~

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/19418.html

相關(guān)文章

  • 搭建 MongoDB分片(sharding) / 分區(qū) / 群環(huán)境

    摘要:搭建分片分區(qū)集群環(huán)境安裝三臺機(jī)器關(guān)閉防火墻主節(jié)點(diǎn)副節(jié)點(diǎn)仲裁仲裁主節(jié)點(diǎn)副節(jié)點(diǎn)副節(jié)點(diǎn)仲裁主節(jié)點(diǎn)端口分配下載并且安裝所有版本二進(jìn)制文件自行下載改名分別在每臺機(jī)器建立六個目錄,因?yàn)椴淮鎯?shù)據(jù),只需要建立日志文件目錄即可。 搭建 MongoDB分片(sharding) / 分區(qū) / 集群環(huán)境 1. 安裝 MongoDB 三臺機(jī)器 關(guān)閉防火墻 systemctl stop firewalld.se...

    KunMinX 評論0 收藏0
  • mongoDB 學(xué)習(xí)筆記純干貨(mongoose、增刪改查、聚合、索引、連接、備份與恢復(fù)、監(jiān)控等等)

    摘要:集合名命名規(guī)范集合名不能是空字符串。集合名不能含有字符空字符,這個字符表示集合名的結(jié)尾。集合名不能以開頭,這是為系統(tǒng)集合保留的前綴。有些驅(qū)動程序的確支持在集合名里面包含,這是因?yàn)槟承┫到y(tǒng)生成的集合中包含該字符。 原始文章鏈接 - 我的博客:http://www.lovebxm.com/2017/0... MongoDB - 簡介 官網(wǎng):https://www.mongodb.com/ ...

    Java3y 評論0 收藏0
  • MongoDB副本搭建

    摘要:下一小節(jié)我會和大家分享如何在真實(shí)的生產(chǎn)環(huán)境中創(chuàng)建副本集。好了,中副本集的搭建我們就先說到這里,小伙伴們有問題歡迎留言討論。 我們之前的案例都是在單個節(jié)點(diǎn)上實(shí)現(xiàn)的,在生產(chǎn)環(huán)境中這種做法是有風(fēng)險的,如果服務(wù)宕機(jī)、崩潰或者硬盤壞了都會對公司業(yè)務(wù)造成損失,因此我們需要數(shù)據(jù)備份。在MongoDB中我們可以通過副本集來實(shí)現(xiàn)這一需求,MongoDB副本集(Replica Set)是有自動故障恢復(fù)功能...

    RayKr 評論0 收藏0
  • 深入淺出MongoDB 復(fù)制

    摘要:申明本文由筆者首發(fā)于深入淺出復(fù)制中文社區(qū)深入淺出復(fù)制由于自己開了,所以將之前比較好的文章挪過來便于大家瀏覽。新增由于網(wǎng)絡(luò)問題導(dǎo)致失敗重試機(jī)制。 申明 本文由筆者首發(fā)于InfoQ:《深入淺出MongoDB復(fù)制》MongoDB中文社區(qū):《深入淺出MongoDB復(fù)制》 由于自己開了blog,所以將之前比較好的文章挪過來便于大家瀏覽。 綜述 筆者最近在生產(chǎn)環(huán)境中遇到許多復(fù)制相關(guān)問題,查閱網(wǎng)上資...

    Jacendfeng 評論0 收藏0
  • MongoDB副本配置

    摘要:我們可以在添加節(jié)點(diǎn)時指定優(yōu)先級,如下也可以為已有的節(jié)點(diǎn)設(shè)置優(yōu)先級好了,中副本集的配置我們就先說到這里,小伙伴們有問題歡迎留言討論。 上篇文章我們搭建了MongoDB副本集的環(huán)境,驗(yàn)證了數(shù)據(jù)已經(jīng)可以成功的復(fù)制,本文我們就來看看MongoDB副本集的其他操作。 本文是MongoDB系列的第十六篇文章,了解前面的文章有助于更好的理解本文: 1.Linux上安裝MongoDB 2.Mo...

    MartinHan 評論0 收藏0

發(fā)表評論

0條評論

CollinPeng

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<