[MongoDB] 우분투 18.04 MongoDB 재설치

Hyunji·2022년 2월 16일
0

공부

목록 보기
5/35
post-thumbnail

EC2 서버와 robo3T 를 연결하려고 하는데 연결에 실패한 후, EC2 인스턴스 상에서 mongo 를 입력했을 때 이런 상황을 마주했다.

MongoDB shell version v4.2.18
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
2022-02-16T17:52:00.622+0000 E  QUERY    [js] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 :: caused by :: Connection refused :
connect@src/mongo/shell/mongo.js:353:17
@(connect):2:6
2022-02-16T17:52:00.625+0000 F  -        [main] exception: connect failed
2022-02-16T17:52:00.625+0000 E  -        [main] exiting with code 1

아무래도 EC2 인스턴스에 설치된 MongoDB의 오류인 것 같아 재설치를 하게되었다.

재설치 방법

  1. MongoDB 관련 패키지를 확인한다.

dpkg --list | grep mongo 명령어를 사용하게되면 이런식으로 Mongo 관련 패키지만 볼 수 있다.

ii  mongodb-org                      4.2.18                              amd64        MongoDB open source document-oriented database system (metapackage)
ii  mongodb-org-mongos               4.2.18                              amd64        MongoDB sharded cluster query router
ii  mongodb-org-server               4.2.18                              amd64        MongoDB database server
ii  mongodb-org-shell                4.2.18                              amd64        MongoDB shell client
ii  mongodb-org-tools                4.2.18                              amd64        MongoDB tools
  1. 삭제하기
    sudo apt-get --purge remove 명령어를 사용하여 위에 보이는 Mongo 관련 패키지를 차례대로 다 삭제 해준다.

Do you want to continue? [Y/n]
하고 물어보는데 Y 입력해서 삭제를 진행 해주면 된다.

다 삭제하고 난 뒤에
sudo service mongod stop
sudo apt-get purge mongodb-org*
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb

를 입력해서 확실하게 삭제가 됐는지 확인해준다.

  1. MongoDB 재설치하기
wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list 
sudo apt-get update 
sudo apt-get install -y mongodb-org

순서대로 입력해서 EC2 인스턴스상에 MongoDB를 설치해준다.


출처:
https://ecogis.tistory.com/71
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/

profile
성장중인 개발자

0개의 댓글