본문 바로가기

mongo

C276x260.fwebp.q85 [draft] mongodb와 mongo-express를 Docker Compose를 사용하여 실행하는 방법 mongodb와 mongo-express를 Docker Compose를 사용하여 실행하는 방법Docker Compose를 사용하여 MongoDB와 Mongo Express를 쉽게 설정하고 관리할 수 있습니다.1. Docker Compose 파일 생성프로젝트 디렉토리에 Docker Compose 파일(docker-compose.yml)을 생성합니다.vim docker-compose2. Docker Compose 설정 추가docker-compose.yml 파일에 MongoDB와 Mongo Express를 위한 서비스 정의를 추가합니다.version: '3.9'services: ### Mongodb Servers mongo1: image: anti1346/mongo:5.0.8 container_.. 더보기
C276x260.fwebp.q85 [draft] mongodb(router) - 3 mongodb(router) - 3mongodb PRIMARYdocker run -it --rm --add-host=mongodb-201:1.1.1.201 --add-host=mongodb-202:1.1.1.202 --add-host=mongodb-203:1.1.1.203 anti1346/mongo:5.0.8 bashmongo mongodb-201:27017# mongo mongodb-201:27017MongoDB shell version v5.0.8connecting to: mongodb://mongodb-201:27017/test?compressors=disabled&gssapiServiceName=mongodbImplicit session: session { "id" : UUID("526dd9c5-.. 더보기
C276x260.fwebp.q85 [draft] mongodb(shard) - 2 mongodb(shard) - 2mongodb PRIMARYdocker-compose exec mongo1 bashmongo --port 27011rs.initiate( { _id: "rs0", members: [ { _id: 0, host : "mongodb-201:27011" }, { _id: 1, host : "mongodb-202:27011" }, { _id: 2, host : "mongodb-203:27011" }, { _id: 3, host : "mongodb-201:27012" }, { _id: 4, host : "mongodb-202:27012" }, { _id: 5, host : ".. 더보기
C276x260.fwebp.q85 [draft] mongodb(config) - 1 mongodb(config) - 1mongodb PRIMARYdocker-compose exec config bashmongo --port 27018ReplicaSet 초기화rs.initiate( { _id: "configserver", members: [ { _id: 0, host : "mongodb-201:27018" }, { _id: 1, host : "mongodb-202:27018" }, { _id: 2, host : "mongodb-203:27018" } ] })use adminconfigserver:PRIMARY> use adminswitched to db admindb.createUser({user:"root",p.. 더보기