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

+ Recent posts