CentOS 7 MongoDB 설치 방법 (YUM)
- Database
- 2023. 5. 27.
리눅스 CentOS 배포판에는 기본적으로 MongoDB 저장소(repository)가 설정되어 있지 않습니다. 그래서 yum install mongod 같은 명령어를 날려도 패키지를 찾지 못합니다. 결국 몽고DB를 설치하려면 저장소 경로를 먼저 잡아주고, yum을 통해 패키지를 설치하면 됩니다.
MongoDB 설치
1. mongodb 레포 잡기
yum.repos.d 경로에 몽고 db용 .repo 파일을 생성합니다.
[root@localhost ~]# vi /etc/yum.repos.d/mongodb-org-5.0.repo
이후 아래와 같이 내용을 적고 저장합니다. 아래 내용은 몽고DB 5버전을 설치한다고 가정합니다. 만약 4버전을 설치하고 싶으면 5.0으로 표기된 값을 4.0으로 변경하고 진행합니다.
[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
참고로 몽고DB 저장소 구조는 웹 브라우저에서 https://repo.mongodb.org/ url로 들어가셔도 볼 수 있습니다.이 url에서 yum을 통해 패키지를 당겨서 CentOS에 다운받는 것입니다.
2. yum 설치
이제 레포지토리 경로가 잡힌 걸 확인할 수 있습니다.
아래의 명령어로 mongodb를 설치합니다.
[root@localhost ~]# yum install -y mongodb-org
설치가 완료됐으면 버전을 확인해봅니다.
[root@localhost ~]# mongo -version
MongoDB shell version v5.0.18
Build Info: {
"version": "5.0.18",
"gitVersion": "796abe56bfdbca6968ff570311bf72d93632825b",
"openSSLVersion": "OpenSSL 1.0.1e-fips 11 Feb 2013",
"modules": [],
"allocator": "tcmalloc",
"environment": {
"distmod": "rhel70",
"distarch": "x86_64",
"target_arch": "x86_64"
}
}
3. MongoDB 시작
[root@localhost ~]# systemctl start mongod
3-1. MongoDB 설정 변경 (옵션)
몽고DB의 설정을 변경하고 싶은 경우 아래의 명령어로 mongod.conf 파일을 열어 수정합니다. 수정하지 않아도 무관하면 그냥 넘어갑니다.
[root@localhost ~]# vi /etc/mongod.conf
보통 자주 바꾸는 설정은 아래와 같습니다.
- 시스템 로그 쌓는 경로
- db 데이터 쌓는 경로
- 포트(port)
- bindIp
4. 서비스 상태 확인
[root@localhost mongodb]# systemctl status mongod
● mongod.service - MongoDB Database Server
Loaded: loaded (/usr/lib/systemd/system/mongod.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2023-05-25 06:51:09 PDT; 6s ago
Docs: https://docs.mongodb.org/manual
Main PID: 7810 (mongod)
Tasks: 34
CGroup: /system.slice/mongod.service
└─7810 /usr/bin/mongod -f /etc/mongod.conf
[root@localhost mongodb]# netstat -ntlp
5.MongoDB 접속
[root@localhost mongodb]# mongo
이제 몽고DB를 사용하시면 됩니다.
반응형
'Database' 카테고리의 다른 글
CentOS PostgreSQL 설치 방법 (0) | 2023.05.28 |
---|---|
MongoDB 백업 및 복원 방법 (0) | 2023.05.28 |
MYSQL 테이블 JOIN 걸어서 UPDATE 방법 (0) | 2023.05.24 |
MariaDB root 비밀번호 재설정 방법 (잊어버렸을 때) (0) | 2023.05.22 |
PostgreSQL 패스워드 초기화 방법 (2) | 2023.05.19 |