반응형

설명

  • 1개의 primary, 2개의 secondary 노드로 구성하는 레플리카 셋 예제
  • 원래는 각각 다른 서버에 구축하는게 맞지만 실습을 위해 한 대의 서버에서 3개의 노드를 실행

3개의 노드 실행

cd /home/ubuntu \
&& mkdir data1 data2 data3 \
&& mongod --replSet downSet --dbpath /home/ubuntu/data1 --port 10000 \
&& mongod --replSet downSet --dbpath /home/ubuntu/data2 --port 10001 \
&& mongod --replSet downSet --dbpath /home/ubuntu/data3 --port 10002

한 대의 노드에 접속

mongo localhost:10000

레플리카 셋 설정

var config = {
    _id: 'downSet', 
    members: [
        {_id: 0, host: 'localhost:10000'},
        {_id: 1, host: 'localhost:10001'},
        {_id: 2, host: 'localhost:10002'}
    ]
};

rs.initiate(config);
반응형

'Development > MongoDB' 카테고리의 다른 글

[MongoDB] Spring 연동  (0) 2020.12.29
[MongoDB] NodeJS 연동  (0) 2020.12.29
[MongoDB] 데이터 백업/복구  (0) 2020.12.29
[MongoDB] Query  (0) 2020.12.29
[MongoDB] 설치하기  (0) 2020.12.29

+ Recent posts