반응형
1. 사전 확인
cat /etc/rocky-release
# Rocky Linux release 9.6 (Blue Onyx)
2. MongoDB Yum Repository 추가
2.1 MongoDB Yum Repository 생성
# mongodb-org-7.0.repo 생성
sudo vi /etc/yum.repos.d/mongodb-org-7.0.repo
[mongodb-org-7.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/9/mongodb-org/7.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://pgp.mongodb.com/server-7.0.asc
2.2 MongoDB 설치
sudo dnf install -y mongodb-org
3. MongoDB 환경 설정
3.1 Port 및 접속 IP 확인
sudo vi /etc/mongod.conf
net:
port: 27017
bindIp: 0.0.0.0
3.2 MongoDB 재시작 및 확인
# MongoDB 재시작
sudo systemctl restart mongod
# 변경 확인
sudo ss -lntp | grep mongod
3.3 방화벽 Port 변경
sudo firewall-cmd --permanent --add-port=27017/tcp
sudo firewall-cmd --reload
4. 서비스 등록, 실행, 상태 확인
4.1 MongoDB 서비스 등록
sudo systemctl enable mongod
4.2 MongoDB 실행, 중지, 재시작, 상태 확인
# 실행
sudo systemctl start mongod
# 중지
sudo systemctl stop mongod
# 재시작
sudo systemctl restart mongod
# 상태 확인
sudo systemctl status mongod
5. 접속 및 보안 설정
5.1 접속
mongosh --port 27017
5.2 버전 확인
db.version()
5.3 보안 설정
// admin 비밀번호 설정
use admin;
db.createUser({
user: 'admin',
pwd: 'admin_password',
roles: [ { role: 'root', db: 'admin' } ]
})
5.4 MongoDB 설정 변경
sudo vi /etc/mongod.conf
security:
authorization: enabled
# mongoDB 서비스 재시작
sudo systemctl restart mongod
# mongo 서비스 접속
mongosh --port 27017 -u admin -p --authenticationDatabase admin
6. DB 생성 및 접속 계정 생성
6.1 DB 생성
// Mongo 서비스 접속
use mydatabase
6.2 mydatabase 접속 계정 생성
db.createUser({
user: 'user_name',
pwd: 'user_name_password',
roles: [ { role: 'readWrite', db: 'mydatabase' } ]
})반응형
'Database' 카테고리의 다른 글
| SQL Conventions (0) | 2026.03.16 |
|---|---|
| Redis 설치 절차 (0) | 2026.01.28 |
| 개발서버(RockyLinux)에 MySQL(8.x) 설치 (0) | 2026.01.28 |
| MySQL UTC 설정 (0) | 2026.01.27 |
| [MySQL]Insert, Update, Delete Query Generator (0) | 2018.08.21 |