MongoDB 설치
# 파일 생성
vi /etc/yum.repos.d/mongodb-org-5.0.repo
# 파일 작성
[mongodb-org-5.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/5.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-5.0.asc
# 파일 생성 완료 후, 설치
yum repolist
yum install -y mongodb-org
# 서비스 시작, 상태 확인
systemctl start mongod
systemctl status mongod
포트 변경, 접속 허용 IP 설정
# 파일 수정
vi /etc/mongod.conf
# network interfaces
net:
port: 27017
bindIp: 127.0.0.1
# network interfaces
net:
port: 22222
bindIp: 127.0.0.1,123.123.123.123
bindIpAll: true
security:
authorization: enabled
MongoDB의 기본 포트는 27017이지만 특정 포트(ex. 22222)로 변경이 가능하다
기본적으로 설치 PC에서만 접속 가능하도록 설정이 되어있어서, 다른 IP (ex. 123.123.123.123)에서도 접속 가능하도록 설정했다
각 IP들은 쉼표(,)로 구분해주어야 하고, bindIpAll 옵션을 추가해야 한다
security 옵션은 클라이언트에서 연결 시, 계정을 요구하도록 설정할 수 있다
방화벽 설정
# 방화벽 목록 확인
firewall-cmd --permanent --list-all
# 방화벽 추가
firewall-cmd --permanent --zone=public --add-port=22222/tcp
# 재시작 (적용)
firewall-cmd --reload
# 방화벽 설정 제거
firewall-cmd --permanent --zone=public --remove-port=22222/tcp
'데이터베이스 > MongoDB' 카테고리의 다른 글
[NoSQL] NodeJS + MongoDB(mongoose) (0) | 2022.09.12 |
---|---|
[NoSQL] MongoDB 설치 - Mac (0) | 2022.09.10 |