리눅스 환경 세팅 - 7. CentOS 에 Tomcat 설치하기 (https://noobnim.tistory.com/24) 에 이어서 진행합니다.
출처 ) https://suwoni-codelab.com/linux/2017/05/31/Linux-CentOS-Node-Mongo/
1. node.js 설치하기
$ curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash --
node.js를 설치하기 위의 명령을 실행합니다.
위와 같이 보인다면 nodejs 의 설치가 준비 됐습니다.
$ yum -y install nodejs
위의 명령으로 본격적으로 nodejs를 설치합니다.
Complete! 의 메세지와 함께 설치가 완료 됩니다.
$ node --version
$ npm --version
위의 명령으로 버전정보가 확인된다면 설치가 정상적으로 된것입니다.
2. mongoDB 설치하기
저는 위의 출처를 따라서 조금더 상위 버전인 Community Edition 3.6버전을 설치하겠습니다.
$ vi /etc/yum.repos.d/mongodb-org-3.6.repo
우선 위의 명령으로 파일을 생성합니다.
[mongodb-org-3.6]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
파일에 위와 같이 작성을 하고 저장을 하도록 합니다.
이제 설치가 준비되었습니다.
$ yum -y install mongodb-org
위의 명령으로 mongodb를 설치하도록 합니다.
Complete ! 메세지와 함께 설치가 완료됩니다.
$ systemctl enable mongod
$ systemctl start mongod
서비스에 등록을 하고 재시작을 하도록 합니다.
3. mongoDB User 생성 및 보안설정
$ mongo
위의 명령으로 mongodb 를 실행합니다.
> use admin
admin 상태로 들어옵니다.
> db.createUser({
user: “유저아이디" ,
pwd: “패스워드",
roles: [ "userAdminAnyDatabase","readWriteAnyDatabase” ]
})
위의 형식으로 유저를 생성합니다.
올바르게 작성했다면 Successfully added user 메세지가 뜨게 됩니다.
> exit
mongodb를 종료합니다.
$ vi /etc/mongod.conf
mongodb의 설정파일을 열도록 합니다.
중간쯤 port: 27017 로 기본 포트가 지정되어 있습니다. 변경하실 분들은 원하는 포트로 변경하시면 됩니다.
bindIp 부분은 접속할 곳의 IP를 입력하면 되나, 모든곳에서 허용을 원하면 0.0.0.0 으로 ip를 변경합니다.
#security 부분은 인증 받은 유저만 접속하게 하기 위하는 부분입니다.
security:
authorization: enabled
위와 같이 입력하도록 합니다. authorization 앞부분을 tab키로 띄우면 에러가 난다고 합니다. 꼭 space바로 띄어쓰기 하도록 합니다.
저장하고 나오도록 합니다.
$ firewall-cmd --permanent --add-port=변경한포트/tcp
$ firewall-cmd --reload
위 명령으로 port를 방화벽 해제 해준뒤 재실행 합니다.
$ semanage port -a -t mongod_port_t -p tcp 변경한포트
Selinux의 mongdb포트 설정을 변경합니다.
$ systemctl restart mongod
mongodb를 재시작 합니다.
4. mongoDB Client 설치하기
제가 client로 접속할 환경은 windows10 입니다.
mongodb의 client 도구인 compass를 설치하도록 하겠습니다.
Compass 다운로드 링크
https://www.mongodb.com/download-center/compass
위의 링크로 들어가도록 합니다.
본인의 OS에 맞게 선택하여 Download를 클릭합니다.
사용설명 안내와 함께 설치없이 바로 실행됩니다.
mongodb를 설치한 host, port, username, password 를 입력 후
연결을 시도하면 연결이 가능합니다.
위의 화면이 보인다면 정상적으로 접속이 된 상태입니다.
이상으로 마치도록 하겠습니다.