溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

replication set復(fù)制集

發(fā)布時(shí)間:2020-06-11 08:50:45 來源:網(wǎng)絡(luò) 閱讀:231 作者:梁十八 欄目:MongoDB數(shù)據(jù)庫

replication set復(fù)制集
replicattion set 多臺(tái)服務(wù)器維護(hù)相同的數(shù)據(jù)副本,提高服務(wù)器的可用性.

replication set復(fù)制集

Replication set 設(shè)置全過程
0:創(chuàng)建目錄
mkdir -p /data/r0 /data/r1 /data/r2

1:啟動(dòng)3個(gè)實(shí)例,且聲明實(shí)例屬于某復(fù)制集
./bin/mongod --port 27017 --dbpath /data/r0 --smallfiles --replSet rsa --fork --logpath /var/log/mongo17.log
./bin/mongod --port 27018 --dbpath /data/r1 --smallfiles --replSet rsa --fork --logpath /var/log/mongo18.log
./bin/mongod --port 27019 --dbpath /data/r2 --smallfiles --replSet rsa --fork --logpath /var/log/mongo19.log

2:配置
rsconf = {
_id:'rsa',
members:
[
{_id:0,
host:'192.168.1.201:27017'
}
]
}

3: 根據(jù)配置做初始化
rs.initiate(rsconf);

4: 添加節(jié)點(diǎn)
rs.add('192.168.1.201:27018');
rs.add('192.168.1.201:27019');

5:查看狀態(tài)
rs.status();

6:刪除節(jié)點(diǎn)
rs.remove('192.168.1.201:27019');

7:主節(jié)點(diǎn)插入數(shù)據(jù)

use test
db.user.insert({uid:1,name:'lily'});

8:連接secondary查詢同步情況
./bin/mongo --port 27019

use test
show tables

rsa:SECONDARY> show tables;
Sat Aug 17 16:03:55.786 JavaScript execution failed: error: { "$err" : "not master and slaveOk=false", "code" : 13435 }

8.1 出現(xiàn)上述錯(cuò)誤,是因?yàn)閟lave默認(rèn)不許讀寫

rs.slaveOk();
show tables

#看到與primary 一致的數(shù)據(jù)

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI