Brightics Studio Installation on Linux
Brightics Studio
를 로컬 데스크탑이 아닌 원격 Linux 머신에 설치한다.
localhost(127.0.0.1)
가 아닌 외부에서 접근할 수 있는 IP 주소로 바인딩해야 한다.
사전 준비
의존 패키지
Python
,Java
,Node.Js
에 의존성이 있다. ProZone VM에 설치하는거니 대충 패키지 매니저로 설치한다.
Python
sudo yum install -y https://centos7.iuscommunity.org/ius-release.rpm
sudo yum install -y python36u python36u-libs python36u-devel python36u-pip
Node.js
sudo yum install nodejs
java
sudo yum install java java-devel
설치 스크립트
http://www.brightics.ai/downloads URL에서 최신 Linux 환경 인스톨러(BrighticsStudio-1.0-linux.sh
)를 다운로드한 뒤 설치할 Linux 머신에 업로드한다. 쉘 스크립트 형태로 돼 있는 인스톨러 파일이다.
설치
인스톨러 실행
chmod +x BrighticsStudio-1.0-linux.sh && ./BrighticsStudio-1.0-linux.sh
설치가 완료되면 아래와 같이 프롬프트 되고
______ ______ ___ ________ ________ ________ ___ ________ ________
/ \ / \ / /\ / /\/ / /\/ /\/ /\ / /\/ /\
/ / /\/ / /\ / / /\/ _____/ / / / /__ __/ / / /\/ ____/ / ___/ /\
/ <:\/ <:\/\/ / / / /_ /\/ / /\:/ /\:\/ / / / /___ \/___ /\/ /
/ / /\/ / /\ \/ / / / / / / / / / // / /\/ / / / /\/ / /\/
/_______/ /___/___/ /\/__/ / /_______/ /___/___/ / //__/ / /__/ / /_______/ /_______/ / /
\:::\:::\/\:::\:::\/ /\::\/ /\:::\:::\/\:::\:::\/ / \::\/ /\::\/ /\:::\:::\/\:::\:::\/ /
\___\___\/\___\___\/ \__\/ \___\___\_\___\___\/ \__\/ \__\/ \___\___\_\___\___\/
Installing Brightics Studio...
Installation finished.
Thank you for installing Brightics Studio!!!
Starting Brightics Studio...
설치 스크립트를 실행한 경로에 다음과 같은 디렉토리가 생성된다.
tree brightics-studio -L 1
brightics-studio
├── brightics-server
├── lib
├── start-brightics.cmd
├── start-brightics.sh
├── stop-brightics.sh
└── visual-analytics
3 directories, 3 files
IP 설정
vim brightics-studio/visual-analytics/conf.json
파일을 다음과 같이 수정한다.
{
"host":"10.4.0.6",
"port": 3000,
"meta-db": {
"type": "sqlite",
"url": "./brightics.db"
},
"upload-files": "./files",
"download-files": "./files",
"jasypt-home": "/home/brightics/brightics/packages/jasypt",
"uri-core-server": "http://222.122.xx.xxx:9097",
"uri-api-server": "http://10.4.0.6:3000",
"log-dir": "./logs",
"log-client-error": "./logs/client-error",
"log-request-error": "./logs/request-log",
"account-server": "http://10.4.0.6:3000",
"login-url": "http://10.4.0.6:3000",
"callback-host": "",
"models": [
"dataflow",
"visual"
],
"session-timeout": null,
"docs-url": "http://docs.brightics.ai",
"persist-mode": "storage-mode",
"use-spark": false
}
10.4.0.6
은 Prozone 해당 머신의 frontend NIC의 IP 주소이고, 222.122.xx.xxx
은 해당 머신의 frontend NIC 에 매핑된 Public IP 주소이다.
vim brightics-studio/brightics-server/BOOT-INF/classes/application.properties
파일을 열어서 server.address
필드를 수정한다.
server.address=10.4.0.6
실행
설치 직후 기본적으로 실행돼 있는데, 비뀐 설정을 적용하기 위해 아래 명령으로 재실행한다.
brightics-studio/stop-brightics.sh; brightics-studio/start-brightics.sh
웹브라우저에서 Public IP (222.122.xx.xxx:3000
) 로 접속하면 다음과 같다.