본문 바로가기
tools/YONA

YONA on AWS Installation Guide - AWS에 YONA 설치

by Kelvin™ 2016. 9. 6.

참고 URL : https://repo.yona.io/yona-projects/yona

모든 작업 단계는 참고 URL 을 기준으로 설치하였으나 일부 AWS 상에서의 다른점은 따로 기술 함.


about JIRA - 이런 류의 툴을 가장 잘 설명해 주는 동영상이 아닐까 함.

https://www.youtube.com/watch?v=8KPoZ5g8NqU



AWS free tier Ubuntu 설치.

Amazon Web Service 에서 Ubuntu 14.04 "trusty" 10.1 기준으로 설치



MariaDB설치

~$ sudo apt-get install software-properties-common ~$ sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db ~$ sudo add-apt-repository 'deb [arch=amd64,i386] http://ftp.kaist.ac.kr/mariadb/repo/10.1/ubuntu trusty main' ~$ sudo apt-get update ~$ sudo apt-get install mariadb-server * 설치할때 비밀번호를 두번 물어보면 root 계정에 대한 비밀번호 입력해서 계속 설치 진행



MariaDB 에 입장

~$ mysql -uroot -p ( 패스워드를 입력할 수 있게 변경하여 명령어 실행 ) Enter password: ******** ( 설치시 입력했던 패스워드 입력 ) * yona 사용자 계정 설정 create user 'yona'@'localhost' IDENTIFIED BY 'password'; * DB 화일 크기 제한 설정 set global innodb_file_format = BARRACUDA; set global innodb_large_prefix = ON; * yona DB 생성 create database yona DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_bin ; * yona 계정에 모든 접속 권한 허용 GRANT ALL ON yona.* to 'yona'@'localhost'; * MariaDB 종료.



MariaDB yona DB 정상 설치 확인.

~$ mysql -uyona -p'password' use yona;



MariaDB 초기 설정

~$ sudo vi /etc/mysql/my.cnf <- mysql 환경설정 화일 변경 ( sudo 입력은 저장시 권한 문제가 발생 되므로 붙여줌 ) [client] default-character-set = utf8 [mysqld] character-set-client-handshake=FALSE init_connect="SET collation_connection = utf8_general_ci" init_connect="SET NAMES utf8" character-set-server = utf8 collation-server = utf8_general_ci [mysqldump] default-character-set = utf8 [mysql] default-character-set = utf8 DB 정상 작동 확인 후 종료.



mariaDB 재시작

~$ sudo service mysql restart



YONA 설치 시작

YONA 다운로드

https://repo.yona.io/yona-projects/yona 에 나와있는 다운로드 오류남.
현재의 버젼이 1.0.1 이라서 그런 것으로 판단. 그리고 화일명도 다름.
2016.09.06 기준 현재 버젼은 1.0.4 임.

~$ wget https://github.com/yona-projects/yona/releases/download/v1.0.2/yona-v1.0.2-bin.zip

UNZIP 다운로드 ubuntu 초기 상태라 UNZIP 이 설치되어 있지 않음.
~$ sudo apt-get install unzip

UNZIP 실행

~$ unzip yona-v1.0.2-bin.zip

폴더명 변경

~$ mv yona-v1.0.2 yona

JAVA 설치해야 함.

JAVA8 설치

~$ sudo add-apt-repository ppa:webupd8team/java

~$ sudo apt-get update

~$ sudo apt-get install oracle-java8-installer

YONA 실행

~$ cd yona

~$ bin/yona



DB 기본 설정값 반영 및 재시작.

yona 실행이 안될 것임. :)

초기 설정 화일이 기본 값으로 되어 있어 DB 접속 정보가 일치하지 않아 오류가 발생함.

yona 를 한번 실행하면 안보이던 폴더가 생성된 것을 확인 가능 함.

yona 환경 설정 화일 수정.

~$ sudo vi /cnf/application.conf

db.default.driver=org.mariadb.jdbc.Driver
db.default.url="jdbc:mariadb://127.0.0.1:3306/yona?useServerPrepStmts=true"
db.default.user=yona
db.default.password="yonadan"



YONA 재 실행

~$ rm yona-v1.0.2-bin.zip ( 다운로드 받은 yona 화일 삭제 - 선택 )
~$ cd yona ~$ bin/yona



web browser yona 실행

http://ec2 address:9000 로 접속 확인.



console 관련 오류

[error] play - Specified key was too long; max key length is 767 bytes [ERROR:1071, SQLSTATE:42000]

conf 화일 모두 수정 하고 설정 했는데도 오류가 난다면..

mysql 서비스를 Kill 하고 다시 시작하거나 mysql 서비스 재 설치가 가장 빠름.

이것저것 삽질하다가 시간 더 걸림..