이번에는 몽고DB를 설치해보려고 합니다.
제가 서비스하고자 하는 부분이 외부데이터를 수집하여 처리하는 부분이 있다보니
몽고DB까지 설치합니다.
※ 주의사항
몽고DB 설치 전 방화벽에 기본포트인 27017 이 열려있는지 확인하세요. 기본 deny 이겠이지만 혹시 모르니까요.
포트를 막아놓고, 몽고DB 접속하신 후, 기본 계정을 다 생성하시고 admin 관련 계정 및 권한 설정 하신 후,
몽고DB 환경설정파일에서 접속 시 무조건 인증을 거치도록 설정 바꾼 후 몽고DB를 실행해주세요.
그렇지 않으면 해킹시도로 낭패를 볼 수 있어요. 반드시,
- 외부에서 접속가능하도록 포트 열려있으면 막기.
- 몽고DB 실행 후, 몽고DB 접속 후 계정생성.
- 몽고DB 환경설정 DB 접근시 무조건 인증(로그인이든 key이든) 하도록 설정 후 몽고DB 재시작
- 재시작 시,
최신버전을 설치 했더니 오류가 나서 90분 정도 해결책 찾아봤는데 안되어서
그냥 버전 다운그레이드를 했습니다.
기존 설치 된 건 다 uninstall 하고 list 파일 생성되어 있던것도 삭제하고
4.4 버전의 list 파일을 생성한 후 재설치 했어요.
잘 되네요.
4.4 설치 시, 참고는 하위 사이트를 이용해주세요.
https://www.digitalocean.com/community/tutorials/how-to-install-mongodb-on-ubuntu-20-04
===================================================================================
삭제방법
- 하위 참고사이트 이용하셔서 remove 진행해주세요.
- 생성된 list 파일을 해당 경로를 찾아 가셔서 삭제 해주세요.
/etc/apt/sources.list.d (제 경우)
$ sudo rm -f mongodb-org-6.0.list
참고사이트 : https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-ubuntu/
설치과정이 OS별로 좀 다른 것 같네요
먼저 제 서버의 OS버전을 체크합니다.
$ sudo lsb_release -dc
Step 1. 패키지 관리 시스템에서 사용하는 공개 키를 가져옵니다.
$ sudo apt-get install gnupg
먼저 gnupg를 설치 해 주세요
다음과 같은 경로로부터 공개키를 가져옵니다.
$ sudo curl -fsSL https://pgp.mongodb.com/server-6.0.asc | \
sudo gpg -o /usr/share/keyrings/mongodb-server-6.0.gpg \
--dearmor
Step 2. 몽고DB에서 사용할 List 파일을 하나 생성합니다. (OS 버전별 상이)
$ sudo echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-6.0.gpg ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
Step 3. 로컬 패키지 DB를 로딩 합니다.
$ sudo apt-get update
Step 4. 전 최신버전을 설치하였습니다.
$ sudo apt-get install -y mongodb-org
위와 같이 설치를 마치고 몽고DB 실행을 하겠습니다.
※ 몽고DB 데몬 실행하기
$ sudo systemctl start mongod
♣ 실행 시 다음과 같은 에러가 나온다면 데몬 리로드를 해주세요.
에러 : Failed to start mongod.service: Unit mongod.service not found.
$ sudo systemctl daemon-reload
※ 몽고DB가 잘 실행되었는지 확인하기
$ sudo systemctl status mongod
상태가 active 로 나온다면 잘 실행중인거에요.
이제 마지막으로 서버가 부팅할 때 몽고DB도 자동으로 뜰 수 있도록 추가하겠습니다.
$ sudo systemctl enable mongod
최신버전을 설치 했더니 오류가 나서 90분 정도 해결책 찾아봤는데 안되어서
그냥 버전 다운그레이드를 했습니다.
기존 설치 된 건 다 uninstall 하고 list 파일 생성되어 있던것도 삭제하고
4.4 버전의 list 파일을 생성한 후 재설치 했어요.
잘 되네요.
'리눅스 > 우분투' 카테고리의 다른 글
[몽고DB-익명접속제한설정] (0) | 2023.04.26 |
---|---|
[mariadb] 도커에 mariadb 이미지 올려 컨테이터 생성 후 사용해보기. (0) | 2023.04.26 |
logrotate 설치하기 (0) | 2023.04.21 |
PHP-FPM 설치하기 (1) | 2023.04.21 |
MariaDB 설치하기 (0) | 2023.04.21 |