몽고디비 설치하는 방법은 하단의 링크를 타고가서 설명을 보면된다
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 을 통해 디렉토리의 보안설정을 변경해준다.
셀리눅스 정책을 적용시킨 뒤 사용할 포트를 설정해준다.
일단 오늘은 여기까지 진행하고 나머지는 후에 진행하도록 하겠다.