목록DB (13)
카이도스의 Tech Blog
2024.02.23 - [DB] - Mongodb Shard Cluster 설치 - 1(기본 셋팅 + conf 설정) Mongodb Shard Cluster 설치 - 1(기본 셋팅 + conf 설정) 2024.02.23 - [DB] - Mongodb Shard Cluster 설치 - 2(연동 작업) Mongodb Shard Cluster 설치 - 2(연동 작업) 2024.02.19 - [DB] - Mongodb Sharding - 1(기본 셋팅 + conf 설정) Mongodb Shard Cluster 설치 - 1(기본 셋팅 + conf 설정) vm(PROXM djdakf1234.tistory.com 2024.02.23 - [DB] - Mongodb Shard Cluster 설치 - 2(연동 작업) Mo..
2024.02.19 - [DB] - Mongodb Shard Cluster 설치 - 1(기본 셋팅 + conf 설정) Mongodb Shard Cluster 설치 - 1(기본 셋팅 + conf 설정) vm(PROXMOX) 여유가 있는편이라 적정한 스펙으로 10개 생성 후 진행했습니다. 서버가 부족하다면 포트 변경 통해 적은 서버로도 구성 가능하니 참고부탁드립니다. 서버구성 버전 Ubuntu 22.04 mongodb vers djdakf1234.tistory.com 2024.02.19 - [DB] - Mongodb Shard Cluster 설치 - 2(연동 작업) Mongodb Shard Cluster 설치 - 2(연동 작업) 2024.02.19 - [DB] - Mongodb Sharding - 1(기본 ..
2024.02.23 - [DB] - Mongodb Shard Cluster 설치 - 1(기본 셋팅 + conf 설정) Mongodb Shard Cluster 설치 - 1(기본 셋팅 + conf 설정) 2024.02.23 - [DB] - Mongodb Shard Cluster 설치 - 2(연동 작업) Mongodb Shard Cluster 설치 - 2(연동 작업) 2024.02.19 - [DB] - Mongodb Sharding - 1(기본 셋팅 + conf 설정) Mongodb Shard Cluster 설치 - 1(기본 셋팅 + conf 설정) vm(PROXM djdakf1234.tistory.com 2024.02.23 - [DB] - sharding 테스트 sharding 테스트 2024.02.19 -..
2024.02.23 - [DB] - Mongodb Shard Cluster 설치 - 2(연동 작업) Mongodb Shard Cluster 설치 - 2(연동 작업) 2024.02.23 - [DB] - Mongodb Shard Cluster 설치 - 1(기본 셋팅 + conf 설정) Mongodb Shard Cluster 설치 - 1(기본 셋팅 + conf 설정) vm(PROXMOX) 여유가 있는편이라 적정한 스펙으로 10개 생성 후 진행했습니다. 서버가 부 djdakf1234.tistory.com 2024.02.26 - [DB] - Mongodb Shard Cluster - 구성 고도화 Mongodb Shard Cluster - 구성 고도화 2024.02.23 - [DB] - Mongodb Shard C..
환경 : ubuntu 22.04 설치 # 설치 및 확인 curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list sudo apt-get update sudo apt-get install -y redis redis-server --version Redis server v..
백업이 없거나 모두 문제생길때 레플리카셋으로 구성했을 경우, oplog 통해 복구한다. # oplog 덤프 mongodump --host IP --username admin --password admin -d local -c oplog.rs -o oplogDump --authenticationDatabase=admin mkdir ~/data/backup cp oplogDump/local/oplog.rs.bson ~/data/backup/oplog.bson # 복구 db 및 collection 사전 생성 use DB; db.createCollection 컬렉션 # oplog 복구 mongorestore --host IP --username admin --password admin --oplogReplay ..
Mongodb - bakcup(cron) mongodb 백업 스크립트는 아래와 같다. /back 디렉터리에 nfs or s3 or 백업디스크를 마운트해두고 아래 스크립트 진행한다. 중요한 데이터라면 백업을 2중 3중으로 해둔다.(본인의 경우 1차는 레플리카셋 구성, 2차는 nfs에 백업, 3차는 pbs 백업) # back 디렉터리 마운트후 진행(dev/sdc1) # 폴더 생성 mkdir -p /data/backup_script && cd /data/backup_script # backup_db.sh 스크립트 작성 vi /data/backup_script/backup_mongodb.sh --------------------------------------- #!/bin/sh find /back/mongod..
mongodump # 기존 서버에서 덤프 진행 mkdir -p mongo_back && cd mongo_back mongodump --out ~/mongo_back --host 127.0.0.1 --port 27017 ## 레플리카셋에서는 아래명령어로 진행 mongodump --out ~/mongo_back --host 127.0.0.1 --port 27017 -u admin -p 'admin' # 이전할 서버로 백업 본 복사 scp -i ~/키파일 -r mongo_back/ ubuntu@IP:/data/ scp -i ~/키파일 -r mongo_back/ ubuntu@IP:/data/ # 접속해서 데이터 확인 cd /data/ ll total 8 drwxr-xr-x 4 ubuntu ubuntu 39 Oc..