는 다양한 형식의 스트림 데이터(비정형, 반정형)를 실시간으로 수집 통합하여, 다양한 조건으로 실시간 검색 및 분석을 할 수 있는 빅데이터 분석 솔루션으로 다음과 같은 주요 기능으로 구성되어 있습니다. • 스트림 데이터 실시간 수집 - 다양한 스트림 데이터 (비정형/반정형)의 수집/인덱싱 - 타임코드 등 데이터 포맷 (반)자동 인식 • 실시간 질의 처리 및 시각화 - 특정 문자열 패턴을 가진 데이터를 실시간 검색 - 수치 연산과 다양한 함수를 사용하여 실시간 분석 - 분석 결과를 실시간으로 시각화하여 출력 • 실시간 모니터링과 대시보드 - 분석한 결과를 저장하여 대시보드 구성 - 대상(또는 주제)별로 대시보드를 구성하여 실시간 모니터링 하며, 외부와 공유 • 실시간 이벤트 알림 - 데이터에서 특정 패턴이 발생하면, 실시간으로 검출하여 액션을 수행 - 웹 사용자 알림, 메일 알림, 스크립트 실행 등 다양한 연동 본 가이드는 리눅스 시스템에 소프트웨어를 설치하는 절차를 설명하고 있습니다. Windows 시스템에 설치하는 절차는 "문서"디렉토리 (~/doc 디렉터리)의 "01.설치 매뉴얼"을 참조하시기 바랍니다. 1. 라이선스 및 저작권 정보 체험판 소프트웨어는 비상업적 용도로 설치 후 90일간 누적 인덱스 용량 20G까지 무료로 이용할 수 있습니다. 사용기간이 90일을 초과하거나 전체 인덱스 용량이 20G를 초과할 경우 체험판 라이선스 정책에 따라 로그인 등 기능이 제한됩니다. 정식 버전으로 전환을 원하시는 경우 고객지원사이트(http://smartdata.saltlux.com/customer)를 통해 정식 라이선스를 발급 받으시기 바랍니다. 소프트웨어에서 제공하는 highcharts.js는 Highsoft(http://shop.highsoft.com/)에서 제공되고 있습니다. HighChart는 상업적 용도로 사용할 수 없으며 추가 구매를 하셔야 합니다. 2. 준비사항 는 자바 가상 머신(Java Virtual Machine : JVM)에서 실행이 됩니다. 설치할 하드웨어의 CPU 아키텍처에 적합한 JAVA 1.7 이상 버젼을 설치해 주시기 바랍니다. 설치된 JAVA 버전은 "java -version" 명령으로 확인할 수 있습니다. # java -version java version "1.7.0_45" Java(TM) SE Runtime Environment (build 1.7.0_45-b18) Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode) 3.설치 리눅스용 패키지는 압축파일로 제공됩니다. 다운로드 사이트를 통해 최신 버전의 패키지를 다운로드 한후 설치할 디렉토리에 압축을 해제하시기 바랍니다. # cd /opt/ # wget http://smartdata.saltlux.com/downloads/bluebolt/bluebolt-1.0.tar.gz # tar xvzf bluebolt-1.0.tar.gz ※ wget은 URL을 통해 파일 또는 디렉토리를 다운로드 할 수 있는 Utility로 HTTP, FTP 프로토콜을 지원합니다. OS에서 wget을 지원하지 않을 경우 수동으로 패키지를 다운로드 하여 설치하시기 바랍니다. 4.실행 환경설정 패키지는 기본적으로 x86계열 64비트 CPU에서 실행되도록 구성되어 있습니다. x86계열 32비트 CPU의 경우 아래와 같은 절차를 통해 실행환경을 설정하시기 바랍니다. # cp ./libnative/linux-x86-32/wrapper/wrapper ./startup_unix/ # chmod gu+x ./startup_unix/wrapper JVM 실행 경로가 리눅스 환경설정 PATH에 설정되어 있지 않은 경우, 서버 설정파일에 직접 JVM 실행 경로를 지정해서 JAVA 응용프로그램을 실행 할 수 있습니다. 서버 설정파일은 "~/conf" 디렉토리에 "서버이름.conf" 로 저장되어 있습니다. [JVM 실행 경로 설정] • Java 실행 경로가 시스템의 PATH 환경설정으로 되어 있는 경우 java만을 지정합니다. wrapper.java.command = java • Java설치 경로가 시스템 JAVA_HOME환경설정으로 되어 있는 경우 다음과 같이 지정합니다. wrapper.java.command = $JAVA_HOME/bin/java • Java 설치 경로가 시스템 환경설정으로 되어 있지 않은 경우 java 실행경로를 입력합니다. wrapper.java.command = /usr/java/jdk_1.7/bin/java ※ 자세한 설명은 "01.설치 매뉴얼"을 참조해 주십시오. 5.실행 "~/startup_unix/"디렉터리로 이동하여 "서버이름.sh"을 실행합니다. 서버 실행 스크립트를 실행하기 전에 스크립트 실행 권한을 설정해야 합니다. # cd startup_unix # gu+x *.sh 서버 실행은 아래의 순서대로 진행하시기 바랍니다. # ./d2-db.sh start # ./d2-dorminer.sh start # ./d2-web.sh start # ./d2-pangolin.sh start 6.리눅스 서비스로 실행 최신 리눅스 시스템 및 서비스 관리자인 systemd를 이용하여 리눅스 서비스로 등록합니다. 서버를 수동으로만 실행시킬 경우 아래의 절차는 진행하지 않아도 됩니다. 리눅스 서비스 스크립트 파일은 "~/conf/linux-service-script" 디렉터리에 저장되어 있습니다. 서비스 스크립트 파일을 복사하기 전에 설치 경로를 수정해야 합니다. ------------------------------------------------------------------- PIDFile=/opt/BLUEBOLT_1_0/startup_unix/DB.pid ExecStart=/opt/BLUEBOLT_1_0/startup_unix/db.sh start ExecStop=/opt/BLUEBOLT_1_0/startup_unix/db.sh stop ------------------------------------------------------------------- 서비스 스크립트 파일을 "/usr/lib/systemd/system" 디렉터리로 복사합니다. # cp conf/linux-service-script/*.service /usr/lib/systemd/system/ 서버 시작 및 재부팅시 서버를 자동으로 실행시키고자 한다면 리눅스 서비스로 등록을 해야 합니다. # systemctl daemon-reload # systemctl enable "서버이름" 또는 "서버이름.service" 리눅스 서비스 관리 명령을 통해 서버를 실행 합니다. # systemctl start bluebolt-db # systemctl start bluebolt-dorminer # systemctl start bluebolt-web # systemctl start bluebolt-pangolin 7.접속 에 접속은 "구글 크롬"(웹 브라우저)를 사용하여 가 설치된 서버로 접속합니다. 개인 PC에 설치가 되어 있으면, "http://localhost:8088"을 웹브라우저 주소창에 입력합니다. 웹 브라우져에서 로그인 화면이 나타나면, 사용자 아이디와 비밀번호를 입력하고 접속을 합니다. ※ 기본 설정된 사용자 아이디는 "admin"이고, 비밀번호는"changeme"입니다. 상세한 사용법은 "02.웹 사용 설명서"를 참조해 주십시오.