서버 이미지 생성 이후

  1. 서버생성 이후 바로 사용하지 않을 경우 보안 위험을 예방하기 위해 MongoDB Daemon을 ShutDown합니다.
  2. 생성된 MongoDB의 경우 비밀번호가 설정되지 않았기 때문에 반드시 비밀번호 설정을 합니다.

'mongodb' 시스템 계정에 대한 비밀번호 설정

  • MongoDB 접근을 위한 시스템 계정인 'mongodb'의 초기 비밀번호는 지정되지 않습니다.

    root 계정으로 로그인한 상태에서 아래의 명령어를 통해 mongodb 계정의 비밀번호를 설정합니다.

    • MongoDB User 비밀번호 변경

      Shell> passwd mongodb
      

MongoDB 기동/정지 및 접속 절차

  • MongoDB Daemon 기동 및 정지는 아래와 같은 명령어로 실행합니다.

    • CentOS / Ubuntu

      Shell> su mongodb
      Shell> mongod -f /home/mongodb/db/config/mongod.conf  &
      Shell> mongod --shutdown -f /home/mongodb/db/config/mongod.conf
      
  • MongoDB Daemon 구동 유무는 아래와 같은 명령어로 확인합니다.

      Shell> ps -ef | grep mongod
    
    • 결과: mongod 프로세스가 보여야 합니다.
  • 네이버 클라우드에서 생성한 MongoDB는 아래 명령어로 접속합니다. mongodb user로 로그인한 후 접근할 수 있습니다.

    • MongoDB의 기본 포트는 27017로, 포트를 변경할 것을 권장합니다.
      • /home/mongodb/db/config/mongod.conf 파일에 설정된 port를 변경한 후 데몬을 재기동 하면 변경된 포트로 접근할 수 있습니다.
      • '--port' 뒤에 설정한 포트를 입력하여 MongoDB Shell에 접속할 수 있습니다.
         Shell> su mongodb
         Shell> mongo --port 27017
        
  • MongoDB 비밀번호 변경

    • MongoDB의 root 계정은 생성되어 있지 않습니다. 보안 침해 방지를 위해 최초 접속 시 반드시 비밀번호 변경을 합니다.
    • root 비밀번호는 아래 명령어를 사용하여 변경합니다.
       mongo> db.createUser({ user: "user", pwd: "password", roles: ["root" ] })
      
    • 아래의 명령어를 통해 로그인하며 1이 반환되면 정상적으로 로그인된 것입니다.
       mongo> db.auth("user","password")
       1
      

MongoDB 이미지 서버 반납

네이버 클라우드에서 MongoDB가 생성된 서버 반납 시 아래와 같은 절차 이후 반납하기를 권장합니다.

① MongoDB Daemon 정지

② MongoDB에서 저장한 데이터 백업

  • 백업된 데이터의 경우 Download 이후 별도 보관

③ MongoDB가 저장된 Data Directory 삭제

  • 예: rm -fr /home/mongodb/

④ 네이버클라우드 콘솔에서 [정지]->[반납] 순서로 선택하여 반납을 진행합니다.

""에 대한 건이 검색되었습니다.

    ""에 대한 검색 결과가 없습니다.

    처리중...