컴퓨터 즈부의 아마추어가 ORACLE PGX를 사용해 본 ②
※주의 ※ SQL 태그를 붙이고 있지만 어디까지나 SQL 라이크의 쿼리 언어입니다
이번에 할 일
이번 연구를 실시할 때에, 물건은 시험! 그래서 Slide Share에서 공개된 데모를 재현해 보았습니다.
참고 : Oracle Labs 출발! Parallel Graph Analytics (PGX) - SlideShare
우선 무료로 검증·개발을 실시할 수 있을 것 같기 때문에 이하의 사이트에서 PGX 쉘 서버 zip과 Java의 패키지를 다운로드(데모 슬라이드에서는 PGX 쉘 ver2. 3.1을 사용). 자바는 최신 버전으로 괜찮습니다.
PGX Server Download
Java Download
linux 용입니다! ! (솔직히 처음에는 리눅스조차 잘 모르겠습니다.)
AWS EC2가 무엇인지 모르는 사람을 위해
PGX 서버의 최신 버전 (PGX2.4.1)에서 유향성, 무향성 정의의 관계 문제? 에서 잘 처리할 수 없었다.
버전 2.5.0에서 개선된다고합니다! htps : // 혼자서 ty. 오 c. 이 m/th레아 d/4055609
제 경우에는 일단 로컬 환경에 떨어지고 나서, SFTP 전송에 의해, EC2로 만든 가상 linux 서버의 pgx 디렉토리(/home/ec2-user/pgx)에 옮겼습니다.
※EC2에서 작성한 가상 서버내에 pgx 디렉토리를 작성해, 거기에 다운로드한 것을 각각 넣었다고 하는 것입니다.
SFTP 전송이 무엇인지 모르는 사람은 여기를보십시오 즉, 안전하게 로컬 환경에서 원격 환경으로 파일을 전송하는 것입니다. 전송할 때 설정을 모르는 사람이 있다고 생각하지만 호스트 이름 (IP), 사용자 이름 (ec2-user, ubuntu 등), 암호 (설정 한 사람 만), 포트 (설정에 따라 다르지만 22)를 누르면 괜찮습니다.
그런 다음 각 파일을 확장합니다.
참조
$ cd $HOME/pgx
$ unzip pgx-2.3.1-server.zip
$ tar xvzf jdk-8u131-linux-x64.tar.gz
※tar 명령에 대해서: tar 명령 | 명령 사용 (Linux) | hydrocul 참고
Java의 버전을 확인 (
$ java -version
) 하면, PGX 쉘을 기동하기 위해서 환경 변수의 설정을 실시합니다. 참고로 한 것의 파일명을 자신의 것으로 바꾸는 정도입니다.$ vim env_pgx
env_pgx
#!/bin/sh
export JAVA_HOME=/home/ec2-user/pgx/jdk1.8.0_131
export PATH=$PATH:/home/ec2-user/pgx/pgx-2.3.1/bin
export PATH=$JAVA_HOME/bin:$PATH
※#!/bin/sh에 대해서: 쉘 스크립트의 1 행째에 쓰는 대충 없이 사용할 수 있는 편리한 옵션집 : Qiita
활성화하고 잘 작동하는지 확인하십시오!
$ . env_pgx
$ echo $PATH
위와 같이 되어 있으면 괜찮습니다. (아마.)
덧붙여 이대로는 서버를 재기동했을 경우에 유효화가 리셋 되어 버린 것 같기 때문에, 유효화를 유지하기 위해서 이하의 숨겨진 파일에 같은 내용을 추가로 기술합니다(중복 미안합니다).
.bash_profile
export JAVA_HOME=/home/ec2-user/pgx/jdk1.8.0_131
export PATH=$PATH:/home/ec2-user/pgx/pgx-2.3.1/bin
export PATH=$JAVA_HOME/bin:$PATH
그럼 시작해 보겠습니다.
$ pgx
잘하면 위의 그림과 같습니다. 잘 모르겠지만 쉘에 넣었습니다!
하지만 쉘을 닫을 때
pgx> :exit
에러가 발생했을 때는
pgx> :clear
보충
※ 이번에는 EC2 인스턴스를 계속 움직이지 않도록 crontab이라는 것을 사용하여 자동 정지 설정을했습니다.
일본 시간 24:00 = UTC 15:00
$ sudo vi /etc/crontab
0 15 * * * root shutdown -h now
$ sudo service crond restart
cron은 crond가 시작되지 않으면 실행되지 않는 것 같습니다.
참조 : cron 설정 및 실행 | WEB 서비스 창조기
cron을 설정하는 방법 - Qiita
초보자용 cron 사용법 - Qiita
미안해!
Reference
이 문제에 관하여(컴퓨터 즈부의 아마추어가 ORACLE PGX를 사용해 본 ②), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/aadoxsin/items/db5b4c672ea40cdca742텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)