이 글은 redhat 계열 리눅스에 mongodb 4.4 버전 설치를 기준으로 작성한다. 하지만 설치 원리를 이해 하면 다른 배포판이나 mongodb 버전 설치에도 충분히 응용할 수 있기 때문에 상황에 따라 참고하면 된다. 단 인터넷 연결이 가능한 환경이라는 조건은 있다.
1. MongoDB 레포지토리 파일 생성
root 계정으로 로그인하고 yum.repos.d 폴더로 이동한다. 여기가 repository 정보를 구성하는 경로다.
[root@localhost yum.repos.d]# cd /etc/yum.repos.d
mongodb-org-4.4.repo 파일을 생성한다.
[root@localhost yum.repos.d]# vim mongodb-org-4.4.repo
아래의 내용을 적고 저장한다.
[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
여기서 원격 레포지토리라는 게 결국 뭐냐면 baseurl에 명시한 사이트를 말한다.
https://repo.mongodb.org/yum/redhat url에 들어가보면 감을 잡을 수 있다. 리눅스에서 패키지를 쉽게 설치할 수 있도록 레포지토리를 구성해 놓는 것이다.
즉 이 사이트에서 직접 원하는 배포판이나 몽고db 버전 경로를 진입하고 그 url을 baseurl로 쓰면 된다.
2. MongoDB 4.4 설치
이제 원격 레포지토리 정보가 저장됐기 때문에 바로 설치가 가능하다. 설치 가능한 mongodb를 출력해보면 4.4 버전이 확인된다.
[root@localhost yum.repos.d]# yum list available --disablerepo="*" --enablerepo="mongodb-org-4.4"
설치 한다.
[root@localhost yum.repos.d]# yum install -y mongodb-org
정상 설치됐다.
3. MongoDB 실행
몽고db를 시작한다.
[root@localhost ~]# systemctl start mongod
시작이 잘 됐는지 확인한다.
[root@localhost ~]# systemctl status mongod
서버가 시작되면 자동으로 몽고db가 시작될 수 있도록 한다.
[root@localhost ~]# systemctl enable mongod
4. MongoDB Shell 접속
mongodb 4.4 버전에선
mongo
명령어로 쉘에 접속한다.