您好,登錄后才能下訂單哦!
replication set復(fù)制集
replicattion set 多臺(tái)服務(wù)器維護(hù)相同的數(shù)據(jù)副本,提高服務(wù)器的可用性.
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ù)
免責(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)容。