반응형

설치 스크립트

APP_VERSION='4.4.1' \
&& wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add - \
&& echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list \
&& sudo apt-get update -y \
&& sudo apt-get install -y \
    mongodb-org=4.4.1 \
    mongodb-org-server=4.4.1 \
    mongodb-org-shell=4.4.1 \
    mongodb-org-mongos=4.4.1 \
    mongodb-org-tools=4.4.1 \
&& echo "mongodb-org hold" | sudo dpkg --set-selections \
&& echo "mongodb-org-server hold" | sudo dpkg --set-selections \
&& echo "mongodb-org-shell hold" | sudo dpkg --set-selections \
&& echo "mongodb-org-mongos hold" | sudo dpkg --set-selections \
&& echo "mongodb-org-tools hold" | sudo dpkg --set-selections

설정 변경

sudo vi /etc/mongod.conf
net:
  port: 27017
  bindIp: 0.0.0.0 # 0.0.0.0으로 바꿔야 외부에서 접속 가능

실행

  • 백그라운드 실행
    sudo systemctl start mongod
    
  • 옵션 포함한 실행
    mongod \
    --logpath /home/ubuntu/mongodb/logs/mongodb.log \
    --dbpath /home/ubuntu/mongodb/data \
    --bind_ip_all \
    --port 10000 \
    --fork
    

프로세스 확인

ps -ef | grep mongodb

로그 확인

sudo tail -100f /var/log/mongodb/mongod.log

MongoDB CLI 접속

  • 일반 접속
mongo
  • username이 root이고 password가 123456인 계정으로 접속
mongo -uroot -p123456

안전 종료

  • CLI 터미널에서 아래 명령 수행
use admin;
db.shutdownServer();

기타 명령어

# 실행
sudo systemctl start mongod

# 상태 확인
sudo systemctl status mongod

# 종료
sudo systemctl stop mongod

# 재시작
sudo systemctl restart mongod

참고

반응형

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

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

+ Recent posts