느린 것을 걱정하지 말고, 멈춰서는 것을 걱정하라
article thumbnail

회사에서 대용량 데이터를 다루는 DB를  Vertica로 채택을 관련 프로젝트를 진행중인데 워낙 컬럼기반 DB를 쓰는일은

 

정말 드문일이다보니 팀원 전체가 처음쓰는 상황이다.

 

컬럼기반DB에 대해 이번 퇴근길에 집에오면서 대략적이 기능을 보았는데, 적은 수의 컬럼에 대한 분석기능에는 최적화

 

되어있지만, 많은 로우, 많은 컬럼들을 불러오거나 자주 업데이트가 일어나는 작업에는 적합하지 않다는 사실을 알게 되

 

었다.

 

그러한 면에서 과연 이번 프로젝트에 맞는 DB인가 하는 생각이 든다.

 

어찌되었든,, 쉽지않은 db인 만큼 집에서 많은 시행착오등을 겪어보기 위해 무료버전인 Community Edition을 다운받아

 

서 이것저것 해보고자 한다. (아니, 당분간은 집에서 버티카에다가 그냥 아무거나 막해봐야겠다. ㅠㅠ)

 

내가 다운받는것은 community Edition으로 무료버전의 학습용 DB로 보인다.

 

https://www.vertica.com/download/vertica/community-edition/

 

해당 사이트에서 rpm을 다운받을수 있는데, rpm을 다운받아서 원하는 경로에 rpm을 위치시키고 아래의 명령어를 입력한다.

 

# yum install dialog

# rpm -Uvh pathname

 

 

,, 설치가 된건가??

 

아래의 명령어를 날리라고 하는데,, 

# /opt/vertica/sbin/install_vertica --hosts node0001,node0002,node0003 \

            --rpm [rpm path] \

            --dba-user mydba

 

-- 나의경우는 다음과 같다.

# /opt/vertica/sbin/install_vertica --hosts localhost \

            --rpm /root/rpms/vertica-10.0.0-0.x86_64.RHEL6.rpm \

            --dba-user mydba

 

푸하핳핳핳핳하

뭔가 되고있따. mydba의 패스워드를 설정하라고 하여서 설정을 하였다.

 

그런데,, 뭔가 에러가,,

  HINT (S0305): https://www.vertica.com/docs/10.0.x/HTML/index.htm#cshid=S0305

        HINT(eS0305): TZ is unset for mydba. Consider updating .profile or

        .bashrc

    HINT (S0041): https://www.vertica.com/docs/10.0.x/HTML/index.htm#cshid=S0041

        HINT(eS0041): Could not find the following tools normally provided by

        the mcelog package: mcelog

    WARN (N0010): https://www.vertica.com/docs/10.0.x/HTML/index.htm#cshid=N0010

        WARN(eN0010): Linux iptables (firewall) has some non-trivial rules in

        tables: mangle, security, raw, filter

    WARN (S0112): https://www.vertica.com/docs/10.0.x/HTML/index.htm#cshid=S0112

        WARN(eS0112): vm.swappiness is higher than recommended: your 30 > 1

    FAIL (S0030): https://www.vertica.com/docs/10.0.x/HTML/index.htm#cshid=S0030

        FAIL(eS0030): ntp daemon process is not running: ['ntpd', 'ntp',

        'chronyd']

    FAIL (S0081): https://www.vertica.com/docs/10.0.x/HTML/index.htm#cshid=S0081

        FAIL(eS0081): SELinux appears to be enabled and not in permissive mode.

 

 

 

저기에 뜬 많은 선행작업들을 위한 링크로 들어가서 선행작업을 수행하면 되는데, 아래의 방화벽 해제 방법이 기억에 남는다.

 

# systemctl mask firewalld

# systemctl disable firewalld

# systemctl stop firewalld

 

 

 

저 위의 링크들에서 하라는 작업을 모두 수행하니 다음과 같은 메시지가 뜬다!!

 

/home에 들어가보니 오 뭐여 mydba라는게 생겼다. 내 생각엔 아까 패스워드 정하고 했던 작업이 계정을 생성하는 작업이었지 않나 싶다.

 

 

아래의 명령어를 입력해서 myadmin으로 로그인 한다.

# su myadmin

 

myadmin으로 로그인한 상태에서 다음의 명령어를 입력해 준다.

# /opt/vertica/bin/adminTools

 

 

위의 명령어를 입력하면 아래와 같이 화면이 뜨는데, Configuration Menu로 들어간다.

 

 

Create Database를 눌러준다.

 

db이름을 입력하고 OK버튼을 누른다.

나는 현태_dev 의 약자인 ht_dev 로 입력하였다.

 

ㅋㅋㅋㅋ 옛날 고전게임 설치하는 느낌이다.ㅇ

 

 

오 뭔가 db가 설치된듯한ㄷ!!

 

Start Database를 누르면 데이터베이스가 실행되고, Stop Database를 누르면 데이터베이스가 종료된다.

 

시작할 데이터베이스를 선택할 떄는 스페이스를 누르면 선택이 된다.

 

( 나같은 경우 이 부분에서 어떠한 키가 선택인지 좀 찾아다녔다 ) 

 

오늘 CE 설치를 진행하였느데, 뿌듯하다!! 오늘 설치한 부분까지 VM웨어 스냅샷을 걸어두어야 겠다.

 

profile

느린 것을 걱정하지 말고, 멈춰서는 것을 걱정하라

@주현태

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!