Ubuntu 16.04 LTS 64bit에 MongoDB Community Server 3.4.9 설치
참고 사이트
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-linux/
https://www.digitalocean.com/community/tutorials/how-to-import-and-export-a-mongodb-database-on-ubuntu-14-04
https://www.digitalocean.com/community/tutorials/how-to-import-and-export-a-mongodb-database-on-ubuntu-14-04
바이너리 다운로드
Ubuntu 16.04 Linux 64-bit x64 를 다운 받는다.
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1604-3.4.9.tgz
압축 해제
tar zxvf mongodb-linux-x86_64-ubuntu1604-3.4.9.tgz
압축을 풀면 문서가 있고 bin 폴더가 덩그러니 있다.
환경 변수 설정
cd ~/
vi .bashrc
export MONGODB_HOME=
export PATH=$PATH:MONGODB_HOME
내용을 추가하고 source .bashrc 를 입력해 주면 환경변수가 적용된다.
실행하기
PATH를 지정해줬기 때문에 경로 입력 없이 바로 mongod 를 입력하면 바로 실행이 된다.
그런데 MongoDB는 기본적으로 /data/db 경로에 데이터를 저장하기 때문에 해당 위치에 디렉터리를 생성해 놓아야 한다.
데이터 저장 위치를 변경하길 원하면 실행시
그런데 MongoDB는 기본적으로 /data/db 경로에 데이터를 저장하기 때문에 해당 위치에 디렉터리를 생성해 놓아야 한다.
데이터 저장 위치를 변경하길 원하면 실행시
mongod --dbpath <데이터 저장 경로> 를 입력해서 실행하면 된다.
빠져 나오려면 Ctrl + C
wget https://raw.githubusercontent.com/mongodb/docs-assets/primer-dataset/primer-dataset.json
mongoimport를 이용해서 db에 한꺼번에 밀어 넣는다.
(mongod는 실행되어 있는 상태여야 한다.)
mongoimport --db newdb --collection restaurants --file primer-dataset.json
db에 직접 접속해서 제대로 들어 갔는지 확인한다.
빠져 나오려면 Ctrl + C
데이터 불러오기
식당 정보가 담겨 있는 샘플 데이터 다운로드를 다운로드한다.wget https://raw.githubusercontent.com/mongodb/docs-assets/primer-dataset/primer-dataset.json
mongoimport를 이용해서 db에 한꺼번에 밀어 넣는다.
(mongod는 실행되어 있는 상태여야 한다.)
mongoimport --db newdb --collection restaurants --file primer-dataset.json
db에 직접 접속해서 제대로 들어 갔는지 확인한다.
{ "_id" : ObjectId("569beb098106480d3ed99926"), "address" : { "building" : "1007", "coord" : [ -73.856077, 40.848447 ], "street" : "Morris Park Ave", "zipcode" : "10462" }, "borough" : "Bronx", "cuisine" : "Bakery", "grades" : [ { "date" : ISODate("2014-03-03T00:00:00Z"), "grade" : "A", "score" : 2 }, ... ], "name" : "Morris Park Bake Shop", "restaurant_id" : "30075445" }
댓글 없음:
댓글 쓰기