This post is from a low-reputation account and contains an unverified outbound link. Be cautious before clicking external links.
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 패키지만 설치했다.
참고