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"
}
댓글 없음:
댓글 쓰기