Ubuntu 서버에 mongodb를 설치하고 원격 연결을 시작하는 방법
10269 단어 MongoDB
첫 번째 단계:public 키 설정
Import the public key used by the package management system.
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
2단계: 패키지의 소스 추가
Create a list file for MongoDB.¶
Create the/etc/apt/sources.list.d/mongodb-org-3.4.list list file using the command appropriate for your version of Ubuntu:
다음 명령을 실행합니다: 패키지의 원본을 추가합니다
echo "deb [ arch=amd64 ] http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
3단계: 위에 추가된 패키지 원본 업데이트
Reload local package database.
Issue the following command to reload the local package database:
다음 명령을 실행합니다: ubuntu 패키지 업데이트
sudo apt-get update
4단계:mongodb를 설치하려면 패키지와 도구가 필요합니다
Install the MongoDB packages.
Install the latest stable version of MongoDB.
Issue the following command:
sudo apt-get install -y mongodb-org
몬godb 사용하기 시작
Run MongoDB Community Edition
몬god 서비스 오픈
sudo service mongod start
몬god 서비스 중지
sudo service mongod stop
몬god 서비스 다시 시작
sudo service mongod restart
Uninstall MongoDB Community Edition 제거
1단계:몬godb 중지
sudo service mongod stop
2단계:몬godb에 대한 패키지 제거
sudo apt-get purge mongodb-org*
3단계:mongodb에 대한 데이터 디렉터리 제거
mongodb
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb
원격 접속 가능
수정/etc/mongod.conf
vim /etc/mongod.conf
# mongod.conf
# for documentation of all options, see:
# http://docs.mongodb.org/manual/reference/configuration-options/
# Where and how to store data.
storage:
dbPath: /var/lib/mongodb
journal:
enabled: true
# engine:
# mmapv1:
# wiredTiger:
# where to write logging data.
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
# network interfaces
net:
port: 27017
bindIp: [127.0.0.1,59.110.143.210]
#processManagement:
#security:
#operationProfiling:
#replication:
#sharding:
## Enterprise-Only Options:
#auditLog:
#snmp:
bind 찾기ip
다음 방법으로 수정
net:
port: 27017
bindIp: [127.0.0.1,59.110.143.210] # ip ip
호스트의 ip:ifconfig 보기
구덩이: 격식은 빈칸도 쉼표도 아닌 그룹으로 기억하세요.
ok
몬godb 다시 시작
sudo service mongod restart
포트를 변경하려면 방화벽이 필요합니다.
방화벽 방법을 편집하려면 다음과 같이 하십시오.
vim /etc/iptables.rules
다음 내용 추가vim:tips:i 입력 O 이 줄 아래에서 yy 복사 줄 p 붙여넣기
-A INPUT -s 127.0.0.1 -p tcp --destination-port 27017 -m state --state NEW,ESTABLISHED -j ACCEPT
-A INPUT -s 59.110.143.210 -p tcp --destination-port 27017 -m state --state NEW,ESTABLISHED -j ACCEPT
-A OUTPUT -d 127.0.0.1 -p tcp --source-port 27017 -m state --state ESTABLISHED -j ACCEPT
-A OUTPUT -d 59.110.143.210 -p tcp --source-port 27017 -m state --state ESTABLISHED -j ACCEPT
방화벽을 변경한 후 다음과 같은 절차를 실행해야만 효력이 발생한다
iptables-restore /etc/iptables.rules
원격 링크 테스트
윈도나 맥에서 몬고부스터gui 도구 연결을 다운로드할 수 있습니다
만약 연결이 되지 않는다면, 아리운ecs를 사용한다면, 보안팀 설정 규칙을 수정하고 27017 포트를 추가하십시오.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Heroku에서 mLab add-on 종료로 Mongo DB atlas로 마이그레이션Heroku의 Add-on으로 제공된 mLab MongoDB가 2020/11/10 종료됩니다. 요 전날 mLab이 MongoDB, Inc.에 인수되었기 때문에 동반됩니다. errbit 등을 Heroku에서 호스팅하는...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.