시스템3구조=>
mongos: 분산저장
shared: 실제저장 (성능↑)
config: 불러오는 위치.주소 (성능 상관x)
파일은 shard 와 shard안에 3개 파일을 직접 만들어줍니다
mongod --configsvr(컨피그 서버) --replSet(복제) configRepl(복제한 config 서버이름) --dbpath C:\mongodb\shard\config01 -port 20001
mongod --configsvr --replSet configRepl --dbpath C:\mongodb\shard\config01 -port 20001
mongod --configsvr --replSet configRepl --dbpath C:\mongodb\shard\config02 -port 20002
mongod --configsvr --replSet configRepl --dbpath C:\mongodb\shard\config03 -port 20003
이 세 줄을 입력해줄 건데요 새로운 cmd에서 입력해주겠습니다
여기서 잠깐!
포트를 빠져나올땐 그냥 닫으면 해당 포트를 다시 못쓰기 때문에 반드시
아까 만든 새로운 cmd 라는 곳에서
use admin
db.shoutdownServer()
exit
한 후에 mongod --configsvr --replSet configRepl --dbpath C:\mongodb\shard\config01 -port 20001
이 부분을 다시 적어주면 포트가 다시 생성됩니다
3개포트 모두 다른 cmd창에서 열어줘야합니다
(3개의 다른 서버)
실행하면 만들었던 config01파일에 이것저것 생겼을것!
콘솔을 하나 더 열어서 mongo localhost:20001 이라고 치면 20001번 포트가 열림
20002번 포트를 열어보고 싶을땐
exit를 한 후에
mongo localhost:20001 입력하기
2,3은 복제본 (안에 모두 data라는 파일을 만들어줌)
shard1도 복사본을 만들어
1,2,3으로 만들어준다
여기까지 포트여는 방법이었습니다!
'IT 프로그래밍 > 빅데이터' 카테고리의 다른 글
[Bigdata] python과 MongoDB연결 (+DeprecationWarning) (0) | 2021.03.10 |
---|---|
[Bigdata] MapReduce구현 완벽정리 (0) | 2021.03.10 |
[Bigdata 저장] MongoDB : Link구조 한번에정리 (0) | 2021.03.09 |
[Bigdata 저장] MongoDB NoSQL 한번에정리/ Rich Document구조 : 임베디드,extent방식 (0) | 2021.03.09 |
[Bigdata] MongoDB 설치 및 사용 (CRUD로 정리끝!) (0) | 2021.03.05 |