반응형
MongoBD 커뮤니티 및 엔터프라이즈 에디션
1단계: 시스템 업데이트 수행
Ubuntu 시스템을 업데이트하고 필요한 패키지를 설치
sudo apt update
sudo apt install wget curl gnupg2 software-properties-common apt-transport-https ca-certificates lsb-release
2단계: 공개 키 가져오기
다음 명령을 실행하여 MongoDB용 공개 GPG 키를 가져옵니다.
curl -fsSL https://www.mongodb.org/static/pgp/server-6.0.asc|sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/mongodb-6.gpg
3단계: MongoDB 저장소 구성
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu $(lsb_release -cs)/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
4단계: Ubuntu 22.04, 20.04 또는 18.04에 MongoDB 6.0 설치
우분투 22.04:
wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2.17_amd64.deb
sudo dpkg -i ./libssl1.1_1.1.1f-1ubuntu2.17_amd64.deb
sudo apt update
sudo apt install mongodb-org
우분투 20.04/18.04 :
sudo apt update
sudo apt install mongodb-org
설치 후 MongoDB를 시작하고 활성화
sudo systemctl enable --now mongod
MongoDB 상태 확인
systemctl status mongod
* 6.0 이상 서비스가 안되는 경우 4.4 버전 설치 참고
5단계: MongoDB 6.0 구성
MongoDB의 구성 파일 을 편집기로 오픈
sudo vi /etc/mongod.conf
MongoDB 6.0에서 비밀번호 인증 활성화
security:
authorization: enabled
MongoDB 6.0에서 원격 액세스 활성화
MongoDB는 일반적으로 로컬 액세스만 허용
원격으로 액세스하려면 서버 IP 또는 호스트 이름 중 선호하는 것을 포함
net:
port: 27017
bindIp: 127.0.0.1 # Enter 0.0.0.0,:: to bind to all IPv4 and IPv6 addresses or, alternatively, use the net.bindIpAll setting.
모든 IPv4 및 IPv6 주소에 바인딩 (모든 주소의 접속 허용)
bindIp: 0.0.0.0
수정한 후 파일을 저장하고 서비스를 다시 시작
sudo systemctl restart mongod
방화벽 허용
sudo ufw allow 27017
7단계: MongoDB 6.0 데이터베이스 사용
MongoDB 쉘 다운로드
반응형
'Database > NoSQL' 카테고리의 다른 글
[mongoDB] 몽고DB 일반적인 쉘 명령어 (0) | 2022.11.17 |
---|---|
[MongoDB] 몽고DB에서 문서를 쿼리하고 필터링하는 방법, document query, filter (0) | 2022.10.25 |
[MongoDB] 몽고DB에서 document(문서) 관리 (0) | 2022.10.25 |
[MongoDB] 몽고DB 데이터베이스 및 컬렉션 관리 (0) | 2022.10.25 |
[MongoDB] 몽고DB Connection URI (연결문자열) (0) | 2022.10.25 |