본문 바로가기

728x90

MongoDB

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-compose 2. Docker Compose 설정 추가 docker-compose.yml 파일에 MongoDB와 Mongo Express를 위한 서비스 정의를 추가합니다. version: '3.9' services: ### Mongodb Servers mongo1: image: anti1346/mongo:5.0.8 container_.. 더보기
[리눅스] mongodb secondary show dbs 에러 mongodb secondary show dbs 에러 show dbs; rs3:SECONDARY> show dbs; uncaught exception: Error: listDatabases failed:{ "topologyVersion" : { "processId" : ObjectId("62a024b73a8739206de930ae"), "counter" : NumberLong(6) }, "ok" : 0, "errmsg" : "not master and slaveOk=false", "code" : 13435, "codeName" : "NotPrimaryNoSecondaryOk" } : _getErrorWithCode@src/mongo/shell/utils.js:25:13 Mongo.prototype.get.. 더보기
[리눅스] 몽고디비 클러스터 구성하기(mongodb shard cluster) 몽고디비 클러스터 구성하기(mongodb shard cluster) 테스트 환경 $ cat /etc/os-release NAME="Ubuntu" VERSION="20.04.3 LTS (Focal Fossa)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 20.04.3 LTS" VERSION_ID="20.04" HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-po.. 더보기
[리눅스] mongodb(router) - 3 mongodb(router) - 3 mongodb PRIMARY docker 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 bash mongo mongodb-201:27017 # mongo mongodb-201:27017 MongoDB shell version v5.0.8 connecting to: mongodb://mongodb-201:27017/test?compressors=disabled&gssapiServiceName=mongodb Implicit session: session { "id" : UUID("52.. 더보기
[리눅스] mongodb(shard) - 2 mongodb(shard) - 2 mongodb PRIMARY docker-compose exec mongo1 bash mongo --port 27011 rs.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 : "mongodb-203:27012" }, { _id: 6, host : "mongodb-203:2701.. 더보기
[리눅스] mongodb(config) - 1 mongodb(config) - 1 mongodb PRIMARY docker-compose exec config bash mongo --port 27018 ReplicaSet 초기화 rs.initiate( { _id: "configserver", members: [ { _id: 0, host : "mongodb-201:27018" }, { _id: 1, host : "mongodb-202:27018" }, { _id: 2, host : "mongodb-203:27018" } ] } ) use admin configserver:PRIMARY> use admin switched to db admin db.createUser({user:"root",pwd:"changeme",roles:[{role:"root".. 더보기
PHP MongoDB 확장 모듈을 설치하는 방법(mongodb.so 모듈) PHP MongoDB 확장 모듈을 설치하는 방법(mongodb.so 모듈) MongoDB PHP 확장 모듈 소스 코드 다운로드 git clone https://github.com/mongodb/mongo-php-driver.git 빌드 및 설치 cd mongo-php-driver/ git submodule update --init /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config make all make install $ make install --output-- PATH="$PATH:/sbin" ldconfig -n /usr/local/src/mongo-php-driver/modules -------.. 더보기

728x90