'전체 글'에 해당되는 글 32건

  1. 2018.10.28 Mongo DB 설치 정리 (Ubuntu)
  2. 2018.10.28 Mongo DB 설치 정리 (Mac)

Ubuntu에서의 몽고디비 설치 방법도 mac 에서 설치할 때와 비슷합니다.

패키지 매니저를 통해 설치하는 방법과 binary 파일을 직접 받아서 하는 방법을 간단히 정리하겠습니다.

 

※ 패키지 매니저를 통한 설치

1. 우분투의 패키지 매니저에 몽고디비 설치에 필요한 public key를 등록해야 합니다.

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6

 

2. 몽고디비 패키지의 리스트가 정의된 리스트 파일을 패키지 매니저에 추가해야 합니다.

(ubuntu 12.04)

$ echo "deb [ arch=amd64 ] http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

(ubuntu 14.04)

$ echo "deb [ arch=amd64 ] http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

(ubuntu 16.04)

$ echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

 

3. 패키지 매니저를 업데이트 합니다.

$ sudo apt-get update

 

4. 패키지 매니저에서 몽고디비를 설치합니다.

$ sudo apt-get install -y mongodb-org

 

5. 몽고디비 서비스를 start 하면 바로 작동합니다.

$ sudo service mongod start

(종료시)

$ sudo service mongod stop

(재시작시)

$ sudo service mongod restart

 

※ 바이너리 파일을 통한 설치

1. https://www.mongodb.com/download-center?jmp=nav#community 에 접속하여 OS 및 버전 선택하면 파일의 경로를 확인할 수 있습니다. 다운로드 버튼 우측에 해당 url이 표시됩니다.

 

2. wget 명령어로 위에서 확인한 url을 지정하여 binary 파일을 다운 받는다.

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1604-3.4.9.tgz

 

3. 다운받은 binary 파일의 압축을 풀어줍니다.

tar -zxvf mongodb-linux-x86_64-ubuntu1604-3.4.9.tgz

 

4. 디렉토리를 생성하여 압축이 풀어진 파일을 카피합니다.

$ mkdir -p mongodb
$ cp -R -n mongodb-osx-x86_64-3.4.9/ mongodb

 

5. PATH 환경변수에 몽고디비의 실행위치를 지정합니다.

$ cd ~; vim .bashrc

export PATH=/home/ubuntu/mongodb/mongodb-linux-x86_64-ubuntu1604-3.4.9/bin:$PATH

추가 후 저장

 

6. DB의 데이터 영역을 위한 폴더를 생성하고 권한을 부여합니다.

$ sudo mkdir -p /data/db

$ sudo chown ubuntu /data/db

 

7. 몽고디비 서비스를 시작합니다.

$ mongod

 

<주의 사항>

패키지 매니저로 설치할때와는 달리 바이너리를 직접 실행할 경우 기본 데이터 영역 폴더가 /data/db 로 설정되어 있으나, 해당 폴더는 저희가 따로 만들어서 권한이 부여되어 있어야 실행됩니다. 그렇지 않을 경우 몽고디비 서비스가 에러를 밷고 종료될 것입니다.

 

다음에는 몽고디비 서비스의 설정을 확인하는 방법을 정리하겠습니다.

 

※ 참고한 문서

1. https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/ (패키지 매니저를 통한 설치방법)

2. https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/

(바이너리를 다운 받아서 설치하는 방법은 여기에만 정리되어 있더군요...)

 

Posted by kevin.jeong.
,
Mac 에서 몽고디비를 설치하는 법은 몇가지 있지만, 터미널 환경에서 설치해서 사용하고 싶었습니다. (아무래도 이게 일반적인 방법이니까요)
우선은 homebrew 라는 mac os 전용 패키지 매니저를 설치해야 합니다.
1.  터미널을 열고 다음 명령을 실행합니다.
(mac os에는 ruby가 기본적으로 설치되어 있습니다.)
 
2. homebrew로 mongodb 설치 명령을 입력합니다.
$ brew install mongodb
 
※  몽고디비 최신 버전 및 정보 확인 명령은 아래와 같이 입력합니다.
$ brew info mongodb
다음과 같이 확인가능합니다. 출력 내용은 경우에 따라 약간 다를 수 있습니다. 저는 설치를 먼저 해버렸더니...;
 
설치는 이게 다입니다. 그 다음에는 DB 데이터 영역을 확보하고 구동해주면 됩니다.
 
3. 디렉토리를 생성하고 권한을 부여합니다. (디렉토리 경로는 임의로 지정 가능합니다.)

$ mkdir -p /data/db

$ sudo chown kevinjeong /data/db

4. 데이터 경로를 지정해서 콘솔에서 실행합니다.
$ mongod --dbpath /data/db
 
※ 실행 화면
몽고디비의 서버 엔진이 실행된 모습입니다. 이후 터미널이나 클라이언트 프로그램을 통해 접속해서 사용 가능합니다.
다음에는 우분투에서의 설치방법을 정리하겠습니다.
 

※ 참고한 문서

1. https://gist.github.com/nrollr/9f523ae17ecdbb50311980503409aeb3

2. https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/

 

Posted by kevin.jeong.
,