Ubuntu 16.04에 MongoDB 3.6 설치 및 bindIp 설정

Ubuntu 16.04에 MongoDB 3.6 버전을 설치하고 여러 개의 bindIp 설정을 했다. 설치는 아래와 같이 진행한다.

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list
sudo apt update
sudo apt-get install -y mongodb-org

설치 완료 후 bindIp 설정에 여러 개의 ip를 추가하기 위해 /etc/mongod.conf 파일을 수정한다.

# network interfaces
net:
  port: 27017
  bindIp: 127.0.0.1,192.168.0.90

아래 명령을 통해 MongoDB를 실행한다.

sudo service mongod start

netstat -lnt 명령을 실행해 ip와 포트를 확인한다.

아래 명령을 통해 MongoDB 접속을 확인한다.

mongo --host 127.0.0.1:27017
mongo --host 192.168.0.90:27017

bindIp 설정을 변경했기 때문에 로컬호스트 뿐만 아니라 원격으로 MongoDB에 접속할 수 있다. MongoDB에 접속할 클라이언트 PC에는 mongodb-org-shell 패키지만 설치했다.

서버 재시작 때 MongoDB가 자동 실행되게 하려면 아래 명을 실행한다.

sudo systemctl enable mongod.service
sudo systemctl daemon-reload

 

참고

편리

PHP와 MariaDB, jQuery 등을 사용해 게시판, 쇼핑몰 솔루션을 개발합니다. 그누보드5와 영카트5 개발에 참여 했습니다. Linux와 Nginx는 물론 WordPress, Git 등에도 관심이 많습니다. 자전거 타기 및 사진 촬영을 취미로 하고 있습니다.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.