新聞中心
大型網(wǎng)站為了軟解大量的并發(fā)訪問(wèn),除了在網(wǎng)站實(shí)現(xiàn)分布式負(fù)載均衡,遠(yuǎn)遠(yuǎn)不夠。到了數(shù)據(jù)業(yè)務(wù)層、數(shù)據(jù)訪問(wèn)層,如果還是傳統(tǒng)的數(shù)據(jù)結(jié)構(gòu),或者只是單單靠一臺(tái)服務(wù)器扛,如此多的數(shù)據(jù)庫(kù)連接操作,數(shù)據(jù)庫(kù)必然會(huì)崩潰,數(shù)據(jù)丟失的話,后果更是不堪設(shè)想。這時(shí)候,我們會(huì)考慮如何減少數(shù)據(jù)庫(kù)的聯(lián)接,一方面采用優(yōu)秀的代碼框架,進(jìn)行代碼的優(yōu)化,采用優(yōu)秀的數(shù)據(jù)緩存技術(shù)如:memcached,如果資金豐厚的話,必然會(huì)想到假設(shè)服務(wù)器群,來(lái)分擔(dān)主數(shù)據(jù)庫(kù)的壓力,本篇文章重點(diǎn)為大家講解一下MongoDB的主從配置。

1.在主從服務(wù)器上/etc/yum.repos.d/目錄下創(chuàng)建文件mongodb.repo,它包含MongoDB倉(cāng)庫(kù)的配置信息,內(nèi)容如下:
[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/RedHat/os/x86_64/
gpgcheck=0
enabled=1
2.在主從服務(wù)器上執(zhí)行安裝命令
yum -y install mongodb-org
3.在主從服務(wù)器上自定義db和log存放路徑
新建存放DB目錄,修改權(quán)限
mkdir -p /data0/mongodb
chown -R mongod:mongod /data0/mongodb
主服務(wù)器修改/etc/mongod.conf
logpath=/data0/mongodb/mongod.log logappend=true #使用追加的方式寫日志 fork=true #以守護(hù)進(jìn)程的方式運(yùn)行 master=true #主庫(kù) dbpath=/data0/mongodb pidfilepath=/var/run/mongodb/mongod.pid bind_ip=172.16.225.111 #綁定服務(wù)IP,不指定默認(rèn)本地所有IP auth=true #啟用用戶密碼驗(yàn)證
從服務(wù)器修改/etc/mongod.conf
logpath=/data0/mongodb/mongod.log
logappend=true
fork=true
slave=true #從庫(kù)
source=172.16.225.111:27017 #主庫(kù)IP和端口
dbpath=/data0/mongodb
pidfilepath=/var/run/mongodb/mongod.pid
bind_ip=172.16.59.190
auth=true
4.主從服務(wù)器啟動(dòng)mongodb服務(wù)
/etc/init.d/mongod start
當(dāng)前題目:詳解MongoDB的主從配置
網(wǎng)頁(yè)網(wǎng)址:http://www.fisionsoft.com.cn/article/codcocp.html


咨詢
建站咨詢
