본문 바로가기

Server 구축/DataBase

mongodb 설치 centos

몽고디비 설치하는 방법은 하단의 링크를 타고가서 설명을 보면된다

https://docs.mongodb.com/v3.6/tutorial/install-mongodb-on-red-hat/

하지만

영어로 되어있기 때문에 이해하기 힘들 수 있으니 가볍게 설명을 작성하고자 한다.

 

이 부분을 보면 내가 어떤 버전을 사용할지에 따라 선택할 수 있다.

이 부분의 글을 복사하여

 

vi /etc/yum.repos.d/mongodb-org-3.4.repo 

파일을 만들어서 붙여넣기 해준다

 

그 다음 

yum install mongodb-org

를 이용해서 설치해주도록 한다.

애러가 발생하면 해결책 또한 존재하나, 필자는 애러가 발생하지 않았기 때문에

그 부분은 생략하고 진행하도록 한다(진행하며 작성하는 중이다.)

 

그 뒤 

 

service mongod status 를 치면 현재 상태를 확인할 수 있고

service mongod start 를 통해 시작하고

mongo -version 을 통해 버전을 확인할 수 있다.

 

자동 업데이트를 안하고싶다면 

이 문장을 카피해서 

vi /etc/yum.conf 파일에 추가하면 된다

 

상단의 방식으로 설치를 진행하게되면

/var/lib/mongo 

/var/log/mongodb

폴더가 생성되게 된다.(최 상단의 링크 해석)

확인을 해보면 소유주와 그룹이 mongod 인걸 확인할 수 있다.

만일 직접 설정해주게 된다면 저 부분을 잊지말자. 

홈페이지에 직접 설치하는 방식도 나오나 필자가 진행한 방식이 아님으로 생략하도록 한다.

디렉토리 변경법도 나와있으나 생략한다.

 

그 다음 셀리눅스 관련된 내용이다. 

기본적으로 셀리눅스는 매우매우 관리하기 어렵기 때문에 많은 엔지니어들이 off 하는것으로 알고있다.

 

현재 내 컴퓨터에 selinux가 어떤 상태인지 확인하는 명령어는

getsebool인데 꺼져있다면

이렇게 나올것이다. 하지만 이번 진행에서는 enforcing 상태로 진행하겠다(홈페이지에 있는사항대로)

on/off 하려면

vi /etc/selinux/config 파일에서 수정할 수 있다 참고하도록 하자

 

set enforce

 

설정을 변경하면 컴퓨터를 재시작 해주면 변경사항이 적용됨을 확인할 수 있다

 

상단의 명령어들을 순서대로 복사해서 그냥 쉘에다가 붙여넣기 한 뒤 엔터치면 진행된다

크게 복잡한 것은 없으니 그대로 진행해보자

 

그리고 selinux 를 enforcing 한 상태로 사용하기 위해서는

포트를 변경해주고, path를 변경해주어야된다.

 

그것은 하단에 이어서 작성하겠다.

 

상단과 같이 디렉토리를 생성한 뒤 디렉토리에 chcon 을 통해 디렉토리의 보안설정을 변경해준다.

 

셀리눅스 정책을 적용시킨 뒤 사용할 포트를 설정해준다.

일단 오늘은 여기까지 진행하고 나머지는 후에 진행하도록 하겠다.

'Server 구축 > DataBase' 카테고리의 다른 글

DB쿼리  (0) 2021.04.19