yoongrammer

YugabyteDB 설치하기 본문

Infra/YugabyteDB

YugabyteDB 설치하기

yoongrammer 2021. 2. 6. 09:30
728x90

목차

    YugabyteDB 설치하기


    OS별 YugabyteDB 설치 방법에 대해 알아보도록 하겠습니다.

    macOS


    요구사항

    1. macOS 10.12 이상이어야 합니다.
    2. Python 2 or 3이 설치되어 있어야 합니다.

    YugabyteDB 다운로드

    1. 다음 명령어를 수행하여 YugabyteDB를 다운로드합니다.

    $ wget https://downloads.yugabyte.com/yugabyte-2.5.1.0-darwin.tar.gz

     

    2. tar파일의 압축을 풀고 YugabytyeDB 디렉터리로 이동합니다.

    $ tar xvfz yugabyte-2.5.1.0-darwin.tar.gz && cd yugabyte-2.5.1.0/

     

    3. 설치가 완료되었는지 확인해 봅니다.

    $ ./bin/yugabyted version
    
    ----------------------------------------------------------------------
    |                              Version                               |
    ----------------------------------------------------------------------
    | Version        : 2.5.1.0-b153                                      |
    | Build Time     : 17 Dec 2020 23:31:03 PST                          |
    | Build Hash     : e2e53dd3221b6f648423064d829dfa193a46a16a          |
    ----------------------------------------------------------------------

    버전 정보가 출력된다면 설치가 완료된 것입니다.

    설정

    다중 노드 환경으로 db를 구성하고 싶다면 loopback 주소 설정이 필요합니다.

     

    6개의 loopback 주소를 추가하기 위해 다음 명령어를 수행합니다.

    $ sudo ifconfig lo0 alias 127.0.0.2
    $ sudo ifconfig lo0 alias 127.0.0.3
    $ sudo ifconfig lo0 alias 127.0.0.4
    $ sudo ifconfig lo0 alias 127.0.0.5
    $ sudo ifconfig lo0 alias 127.0.0.6
    $ sudo ifconfig lo0 alias 127.0.0.7

    - Mac을 재기동하면 설정이 초기화됩니다.

     

    loopback 주소가 추가되었는지 확인해 봅니다.

    $ ifconfig lo0
    
    lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
      options=1203<RXCSUM,TXCSUM,TXSTATUS,SW_TIMESTAMP>
      inet 127.0.0.1 netmask 0xff000000
      inet6 ::1 prefixlen 128
      inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
      inet 127.0.0.2 netmask 0xff000000
      inet 127.0.0.3 netmask 0xff000000
      inet 127.0.0.4 netmask 0xff000000
      inet 127.0.0.5 netmask 0xff000000
      inet 127.0.0.6 netmask 0xff000000
      inet 127.0.0.7 netmask 0xff000000
      nd6 options=201<PERFORMNUD,DAD>

    정상 적으로 추가되었다면 위와 같이 출력됩니다.

    Linux


    요구사항

    1. OS는 다음중 하나여야 합니다.
      1. CentOS 7 이상
      2. Ubuntu 16.04 이상
    2. Python 2 or 3이 설치되어 있어야 합니다.

    YugabyteDB 다운로드

    1. 다음 명령어를 수행하여 YugabyteDB를 다운로드합니다.

    $ wget https://downloads.yugabyte.com/yugabyte-2.5.1.0-linux.tar.gz

     

    2. tar파일의 압축을 풀고 YugabytyeDB 디렉터리로 이동합니다.

    $ tar xvfz yugabyte-2.5.1.0-linux.tar.gz && cd yugabyte-2.5.1.0/

     

    3. 설치가 완료되었는지 확인해 봅니다.

    $ ./bin/yugabyted version
    
    ----------------------------------------------------------------------
    |                              Version                               |
    ----------------------------------------------------------------------
    | Version        : 2.5.1.0-b153                                      |
    | Build Time     : 17 Dec 2020 23:31:03 PST                          |
    | Build Hash     : e2e53dd3221b6f648423064d829dfa193a46a16a          |
    ----------------------------------------------------------------------

    버전 정보가 출력된다면 설치가 완료된 것입니다.

    설정

    다음 쉘 스크립트를 실행하여 YugabyteDB 설정을 합니다.

    $ ./bin/post_install.sh

     

     

    YugabyteDB는 Docker 및 Kubernetes에서도 설치가 가능합니다.

    설치 방법은 아래 참고 링크를 확인해주시기 바랍니다.

     

    참고: https://download.yugabyte.com/local

     

     

    728x90

    'Infra > YugabyteDB' 카테고리의 다른 글

    YugabyteDB 알아보기  (0) 2021.02.05
    Comments