정말 mongoDB 설치 할라고 별짓을 다한듯 하다
//업데이트 하고
$ sudo apt-get update
// 최신 stable 버전 설치방법
$ sudo apt-get install -y mongodb-org
// 특정 버전 설치 방법
$ sudo apt-get install
-y mongodb-org=3.0.6 mongodb-org-server=3.0.6 mongodb-org-shell=3.0.6 mongodb-org-mongos=3.0.6 mongodb-org-tools=3.0.6
하면 설치 끝.
근데 mongod 이후에 mongo로 실행할려니깐
$ mongo
MongoDB shell version: 2.6.1 connecting to: test 2014-10-06T12:59:35.802+0530 warning: Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused 2014-10-06T12:59:35.802+0530 Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed at src/mongo/shell/mongo.js:146 exception: connect failed
에러가 똿!!
1. 방화벽이 문제인가 하고 27017 포트를 열어줌
참고 : sudo iptables -A INPUT -p tcp --dport 21 -j ACCEPT // FTP
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT // SSH
sudo iptables -A INPUT -p tcp --dport 23 -j ACCEPT // Telnet
sudo iptables -A INPUT -p tcp --dport 25 -j ACCEPT // SMTP
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT // HTTP
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT // SSL
sudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT // Mysql
sudo iptables -A INPUT -p tcp --dport 27017 -j ACCEPT // MongoDB
sudo iptables -A INPUT -p tcp --dport 28017 -j ACCEPT // MongoDB
sudo iptables -A INPUT -p tcp --dport 1:65526 -j DROP // 1~65526 모두 제한
2. 폴더 및 권한이 문제인가 하고 mkdir -p /data/db 해주고 권한도 줘봄 (sudo chown 'id -u' /data/db)
3. IP가 문제인가 하고 vi /etc/mongod.conf 에서 bind_ip = 127.0.0.1 도 실제 IP나 0.0.0.0 으로 변경 또는 주석 처리 해봄
4. 복구도 해봄 mongod --repaire
5. 재설치도 해봄
6. 용량이 문제인가 하고 VitualBox 용량도 VBoxManage modifyhd <VID 이름> --resize <용량 MB 단위>로 늘려서 진행할려고 하는데
내가 에러중에 대충 보고 지나간게 눈에 보임 처음에 mongd할때
2015-10-06T14:00:16.422+0900 I JOURNAL [initandlisten] journal dir=/data/db/journal
2015-10-06T14:00:16.422+0900 I JOURNAL [initandlisten] recover : no journal files present, no recovery needed
2015-10-06T14:00:16.422+0900 I JOURNAL [initandlisten]
2015-10-06T14:00:16.422+0900 E JOURNAL [initandlisten] Insufficient free space for journal files
2015-10-06T14:00:16.422+0900 I JOURNAL [initandlisten] Please make at least 3379MB available in /data/db/journal or use --smallfiles
2015-10-06T14:00:16.422+0900 I JOURNAL [initandlisten]
2015-10-06T14:00:16.423+0900 I STORAGE [initandlisten] exception in initAndListen: 15926 Insufficient free space for journals, terminating
2015-10-06T14:00:16.423+0900 I CONTROL [initandlisten] now exiting
2015-10-06T14:00:16.423+0900 I NETWORK [initandlisten] shutdown: going to close listening sockets...
2015-10-06T14:00:16.423+0900 I NETWORK [initandlisten] removing socket file: /tmp/mongodb-27017.sock
2015-10-06T14:00:16.423+0900 I NETWORK [initandlisten] shutdown: going to flush diaglog...
2015-10-06T14:00:16.423+0900 I NETWORK [initandlisten] shutdown: going to close sockets...
2015-10-06T14:00:16.423+0900 I STORAGE [initandlisten] shutdown: waiting for fs preallocator...
2015-10-06T14:00:16.423+0900 I STORAGE [initandlisten] shutdown: final commit...
2015-10-06T14:00:16.423+0900 I STORAGE [initandlisten] shutdown: closing all files...
2015-10-06T14:00:16.423+0900 I STORAGE [initandlisten] closeAllFiles() finished
2015-10-06T14:00:16.423+0900 I CONTROL [initandlisten] dbexit: rc: 100
Please make at least 3379MB available in /data/db/journal 이부분으로 다시 구글링 시작
제일 하단에 smallfiles = true추가해서 성공했다는 글을 목격 나도 추가
결국은 용량 때문인것 같은데 어쨌든 이걸로 해결
역시 멍청하면 손발이 고생..ㅠ.ㅠ 영어 공부열심히 해야댐.
--------------------------------------------------------------------- 참고 ----------------------------------------------------------
버전확인
$ mongod -version
재시작
$ service mongod restart
중지
$ service mongod stop
시작
$ service mongod start
삭제하기
$ sudo service mongod stop
$ sudo apt-get purge mongodb-org*
$ sudo rm -r /var/log/mongodb
$ sudo rm -r /var/lib/mongodb
'개발 > DB' 카테고리의 다른 글
mongodb field 삭제 및 collection 이름수정 (0) | 2023.05.16 |
---|---|
DataGrip 단축키 (0) | 2021.08.20 |
Oracle 백업 (0) | 2010.10.29 |
oracle 파일 실행 (0) | 2010.06.29 |
PLS-00103: 심볼 ""를 만났습니다 다음 중 하나가 기대될 때: begin case declare exit for goto if loop mod null pragma raise return select update while with <식별자> <큰 따옴표로 구분된 식별자> <바인드 변수> << close current delete fetch lock insert open rollback savepoint set sql.. (0) | 2010.06.24 |
댓글