UBUNTU EC2 내 MongoDB 설치(online)
2022. 7. 12. 17:28ㆍLinux
우선 IP와 private key로 Session 연결
후에 node.js와 npm 설치
그 이후 >>
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 update
sudo apt install -y mongodb-org
Err1

문제 폴더 삭제
sudo rm /var/lib/dpkg/lock-frontend
sudo rm /var/lib/dpkg/lock
sudo rm /var/cache/apt/archives/lock
안전하게 할 거 다 먼저 한다.
sudo dpkg --configure -a
sudo apt update
다시 설치
sudo apt install -y mongodb-org
설치 완료, mongod 입력시 $date코드만 뜸(서버 연결 안되어있어서)
mongod --version
OR
mongod

sudo groupadd mongod
sudo useradd -g mongod mongod
mongo 입력시 Connection refused 확인 가능

sudo systemctl status mongod
systemctl 입력시 Active failed 확인 가능

mongod.service disabled 나와서 파일 생성해 심볼릭 링크 걸어줌. mongodb로 생성되어 있었다.

데이터를 보관할 폴더 C:에 생성(window10 기준, Mac에서는 주로 /usr/bin/)
그 후 생성한 유저권한으로 변경
sudo mkdir -p /data/db/;
sudo chown -R $USER /data/db
sudo service mongod restart
sudo service mongod status
삭제 해보느라 버전이 다르지만 방법은 동일
start후 status 확인시 service enable, active running을 확인할 수 있다.

>> 삭제시
sudo service mongod stop
sudo apt-get purge mongodb-org*
sudo rm -r /var/log/mongodb
service mongod status
728x90
'Linux' 카테고리의 다른 글
The package-lock.json file was created with an old version of npm, (0) | 2022.07.21 |
---|---|
~은 (는) sudoers 설정 파일에 없습니다. 이 시도를 보고합니다. (0) | 2022.07.20 |
linux tar 파일 압축 및 해제 (0) | 2022.07.20 |
CentOS7 EC2 MariaDB 설치 및 삭제(online) (0) | 2022.07.18 |
UBUNTU EC2 내 초기 express.js 세팅(online) (0) | 2022.07.11 |