Ubuntu 서버에 mongodb를 설치하고 원격 연결을 시작하는 방법

10269 단어 MongoDB
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 포트를 추가하십시오.

좋은 웹페이지 즐겨찾기