亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

CentOS 6.4創(chuàng)建Mongodb副本集

 更新時(shí)間:2016年10月26日 15:48:34   作者:朱 茂海  
這篇文章主要為大家詳細(xì)介紹了CentOS 6.4創(chuàng)建Mongodb副本集的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

MongoDB是一個(gè)開(kāi)源的non-SQL數(shù)據(jù)庫(kù)引擎。 MongoDB是可擴(kuò)展的,是標(biāo)準(zhǔn)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS)的替代品。 副本集可以使在節(jié)點(diǎn)發(fā)生故障時(shí)還能提供對(duì)您的數(shù)據(jù)的訪問(wèn)。

安裝MongoDB

1.確保在副本集的每個(gè)成員設(shè)置好hostname
nano /etc/hostname
/etc/hostname:
europa

2.創(chuàng)建一個(gè)文件以保存MongoDB存儲(chǔ)庫(kù)的配置信息:
sudo touch /etc/yum.repos.d/mongodb.repo

3.如果運(yùn)行的是64位系統(tǒng),請(qǐng)使用以下配置:

[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1

對(duì)于32位系統(tǒng),請(qǐng)使用以下配置:

[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/i686/
gpgcheck=0
enabled=1

4.使用如下命令安裝MongoDB:
sudo yum install mongo-10gen-server

配置網(wǎng)絡(luò)

請(qǐng)正確配置網(wǎng)絡(luò),否則將無(wú)法向副本集添加成員。 本節(jié)將詳細(xì)介紹如何將三(3)個(gè)服務(wù)器配置為MongoDB副本集。
設(shè)置hosts文件
/etc/hosts
192.168.160.1 mongo1
192.168.170.1 mongo2
192.168.180.1 mongo3

使用您自己的IP地址代替上述示例中的地址。 副本集中的成員名稱也可以根據(jù)你的需要設(shè)置名稱。

編輯Mongo Conf文件
1.編輯mongod.conf文件以添加IP地址和端口號(hào)。
/etc/mongod.conf:

# fork and run in background
fork = true
 
bind_ip = 192.168.135.24
port = 27017

輸入您在bind ip中服務(wù)器的私有IP地址。 如果bind_ip不存在,則需要添加它。 保留默認(rèn)端口號(hào)27017,并取消注釋行fork = true。
2.仍然在mongodb.conf文件中滾動(dòng)到底部并添加副本集信息:
/etc/mongod.conf:
replSet = rs1

在此示例中,副本集為rs1,但是,您可以根據(jù)選擇更改名稱。

副本集

副本集將允許您的數(shù)據(jù)“復(fù)制”或傳播到集合中的所有其他節(jié)點(diǎn)。 它在系統(tǒng)故障的情況下提供冗余。 建議副本集節(jié)點(diǎn)個(gè)數(shù)為奇數(shù),因?yàn)檫@會(huì)使選舉更容易。
選舉是選擇哪個(gè)節(jié)點(diǎn)成為主節(jié)點(diǎn)。 選舉在副本集初始化之后和主節(jié)點(diǎn)不可用時(shí)發(fā)生。 主節(jié)點(diǎn)是唯一可以接受寫操作的節(jié)點(diǎn)。 如果主節(jié)點(diǎn)不可用,則進(jìn)行選舉選出新的主節(jié)點(diǎn)。 選舉操作自動(dòng)進(jìn)行,無(wú)需人工干預(yù)。

創(chuàng)建副本集

mongod.conf文件在安裝過(guò)程中就創(chuàng)建好了。 需要用這個(gè)配置文件在副本集的每個(gè)節(jié)點(diǎn)上啟動(dòng)守護(hù)程序。

1.命令如下:

mongod --config /etc/mongod.conf

守護(hù)程序啟動(dòng)后,輸出如下。
[user@europa mongo]# mongod –config /etc/mongod.conf
about to fork child process, waiting until server is ready for connections.
forked process: 20955
all output going to: /var/log/mongo/mongod.log
child process started successfully, parent exiting

2.僅在副本集的一個(gè)節(jié)點(diǎn)上啟動(dòng)MongoDB客戶端:
mongo --host <mongo0>

3.在MongoDB提示符下,使用命令切換到admin:
use admin

您應(yīng)該看到消息switched to db admin.

4.運(yùn)行rs.initiate()命令,該命令將在當(dāng)前節(jié)點(diǎn)中創(chuàng)建副本集。 輸出應(yīng)類似于以下內(nèi)容:

> rs.initiate()
{
“info2” : “no configuration explicitly specified — making one”,
“me” : “192.168.160.1:27017”,
“info” : “Config now saved locally. Should come online in about a minute.”,
“ok” : 1

5.要查看當(dāng)前配置,運(yùn)行命令:
rs.conf()

輸出應(yīng)類似于以下內(nèi)容:

rs.conf()
{
  "_id" : "rs1",
  "version" : 8,
  "members" : [
    {
      "_id" : 0,
      "host" : "192.168.160.1:27017"
    }
  ]
}

6.要將成員添加到副本集,請(qǐng)使用命令:
rs.add("mongo1:27017")

輸出:
rs1:PRIMARY> rs.add(“mongo2:27017”)
{ “ok” : 1 }

7.要驗(yàn)證節(jié)點(diǎn)是否已正確添加,請(qǐng)?jiān)俅芜\(yùn)行rs.conf()命令。 輸出應(yīng)類似于以下內(nèi)容:

rs1:PRIMARY> rs.conf()
{
“_id” : “rs0”,
“version” : 8,
“members” : [
{
“_id” : 0,
“host” : “192.168.160.1:27017”
},
{
“_id” : 1,
“host” : “mongo1:27017”
},
{
“_id” : 2,
“host” : “mongo2:27017”
}
]
}

驗(yàn)證副本集
驗(yàn)證副本集是否正常并且節(jié)點(diǎn)都進(jìn)行正常通信的最佳方法是創(chuàng)建新的測(cè)試數(shù)據(jù)庫(kù)。 默認(rèn)情況下,當(dāng)您連接到MongoDB時(shí),將使用現(xiàn)有的測(cè)試數(shù)據(jù)庫(kù)。 為了保存新數(shù)據(jù)庫(kù),需要添加數(shù)據(jù)。 創(chuàng)建和插入數(shù)據(jù)的過(guò)程如下:
1.創(chuàng)建數(shù)據(jù)庫(kù)
use <products>
用您喜歡的任何名稱替換變量products。
2.添加數(shù)據(jù)
db.products.insert( {item: "paint", qty: 10 } )
如果您不在副本集的主節(jié)點(diǎn)上,您將收到消息not master。 切換到主節(jié)點(diǎn)并再次運(yùn)行命令。 現(xiàn)在使用命令:
show dbs
顯示數(shù)據(jù)庫(kù)列表。 您的新應(yīng)該出現(xiàn)在列表中。 連接到副本集的其他節(jié)點(diǎn),查看新創(chuàng)建的數(shù)據(jù)庫(kù)是否已復(fù)制過(guò)去。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • MongoDB的備份與恢復(fù)

    MongoDB的備份與恢復(fù)

    這篇文章主要介紹了MongoDB的備份與恢復(fù),幫助大家更好的理解和學(xué)習(xí)使用MongoDB,感興趣的朋友可以了解下
    2021-03-03
  • mongoDB數(shù)據(jù)庫(kù)索引快速入門指南

    mongoDB數(shù)據(jù)庫(kù)索引快速入門指南

    索引是一種特殊的數(shù)據(jù)結(jié)構(gòu),存儲(chǔ)設(shè)置在一個(gè)易于遍歷形式的數(shù)據(jù)的一小部分。索引存儲(chǔ)一個(gè)特定的字段或一組字段的值,在索引中指定的值的字段排列的,對(duì)mongoDB索引相關(guān)知識(shí)感興趣的朋友跟隨小編一起學(xué)習(xí)下吧
    2022-03-03
  • MongoDB orm框架的注意事項(xiàng)及簡(jiǎn)單使用

    MongoDB orm框架的注意事項(xiàng)及簡(jiǎn)單使用

    MongoDB官方提供的orm的輕量級(jí)封裝的 zfoo orm 框架,只對(duì)官方提供的進(jìn)行了簡(jiǎn)單的封裝,還做了一些官方不支持的語(yǔ)法校驗(yàn)。本文介紹了該框架的注意事項(xiàng)及簡(jiǎn)單使用
    2021-06-06
  • mongoDB4.2.8備份恢復(fù)與導(dǎo)出導(dǎo)入(推薦)

    mongoDB4.2.8備份恢復(fù)與導(dǎo)出導(dǎo)入(推薦)

    這篇文章主要介紹了mongoDB4.2.8備份恢復(fù)與導(dǎo)出導(dǎo)入的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • MongoDB數(shù)據(jù)庫(kù)兩階段提交實(shí)現(xiàn)事務(wù)的方法詳解

    MongoDB數(shù)據(jù)庫(kù)兩階段提交實(shí)現(xiàn)事務(wù)的方法詳解

    這篇文章主要介紹了MongoDB數(shù)據(jù)庫(kù)兩階段提交實(shí)現(xiàn)事務(wù)的方法,結(jié)合實(shí)例形式詳細(xì)分析了MongoDB數(shù)據(jù)庫(kù)事務(wù)提交、回滾、撤銷等操作的原理、實(shí)現(xiàn)方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2018-08-08
  • Windows或Linux系統(tǒng)中備份和恢復(fù)MongoDB數(shù)據(jù)的教程

    Windows或Linux系統(tǒng)中備份和恢復(fù)MongoDB數(shù)據(jù)的教程

    不得不說(shuō)MongoDB的備份回復(fù)操作對(duì)比其他數(shù)據(jù)庫(kù)來(lái)說(shuō)真的算得上是簡(jiǎn)便的,無(wú)論是在Windows的命令行中或者是Linux里的腳本執(zhí)行,這里我們就來(lái)看一下Windows或Linux系統(tǒng)中備份和恢復(fù)MongoDB數(shù)據(jù)的教程
    2016-06-06
  • SpringBoot?集成MongoDB實(shí)現(xiàn)文件上傳功能

    SpringBoot?集成MongoDB實(shí)現(xiàn)文件上傳功能

    這篇文章主要介紹了SpringBoot?集成MongoDB實(shí)現(xiàn)文件上傳,主要通過(guò)示例代碼記錄文件上傳的步驟,代碼簡(jiǎn)單易懂,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • Mongodb的oplog詳解

    Mongodb的oplog詳解

    這篇文章主要介紹了Mongodb的oplog詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • MongoDB中的push操作詳解(將文檔插入到數(shù)組)

    MongoDB中的push操作詳解(將文檔插入到數(shù)組)

    $push操作符添加指定的值到數(shù)組中,下面這篇文章主要給大家介紹了關(guān)于MongoDB中push操作(將文檔插入到數(shù)組)的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-11-11
  • MongoDB用Mongoose得到的對(duì)象不能增加屬性完美解決方法(兩種)

    MongoDB用Mongoose得到的對(duì)象不能增加屬性完美解決方法(兩種)

    本文給大家分享兩種解決方案解決MongoDB用Mongoose得到的對(duì)象不能增加屬性問(wèn)題,本文給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2017-11-11

最新評(píng)論