설치&설정 관련

aerobase 설치 삽질기 공유

lahuman 2020. 6. 16. 22:23
728x90

aerobase 설치 삽질기

설치 전 필수 사항

  • JAVA를 실행할 수 있는 OS
  • JAVA JDK 8
  • 512 RAM 이상
  • 1G DISK 이상
  • PostgreSQL, MySQL, Oracle, etc DBMS

설치 가이드를 따라서 설치를 진행하다 보면 나오는 몇가지 문제가 있습니다.

우선 파일을 이용한 설치는 오류가 발생합니다.

$ yum install java-1.8.0-openjdk
# 아래 라인은 동작 안함
$ yum install aerobase-2.4.0.el7.x86_64.rpm aerobase-iam-2.4.0.el7.x86_64.rpm

# rpm -qpi 파일명  이렇게 변경 해야함
$ rpm -qpi aerobase-2.4.0.el7.x86_64.rpm 
$ rpm -qpi aerobase-iam-2.4.0.el7.x86_64.rpm

or

$ apt-get install openjdk-8-jdk
# 아래 라인은 동작 안함
$ apt-get install aerobase_2.4.0_xenial.deb aerobase-iam_2.4.0_xenial.deb

# dpkg -i 패키지.deb 이렇게 변경 해야함
$ dpkg -i aerobase_2.4.0_xenial.deb 
$ dpkg -i aerobase-iam_2.4.0_xenial.deb

mysql shell 설치

DBMS 연결을 위해 mysql shell을 설치 해야 합니다.

  • centso
  • ubuntu
    • Adding the MySQL APT Repository를 참고 하여 repository를 추가 하고 다음 명령어를 이용해 설치 합니다.
      $ sudo apt-get update
      $ sudo apt-get install mysql-apt-config 
      $ sudo apt-get install mysql-shell

공통 설정

기본은 postgresql이나, 필요에 의해서 다른 DBMS를 사용할 수 있습니다.

만약 mysql을 사용한다는 가정하에 아래 설정을 변경 해야 합니다.

설정을 변경 하기 위해서는 /etc/aerobase/aerobase.rb 파일을 수정 해야 합니다.

수정내역은 아래와 같습니다.

# Shutdown internal embedded database
postgresql['enable'] = false

# Change adapter type
aerobase_server['db_adapter'] = "mysql"

# Point to MYSQL host and port (default 3306)
mysql['server'] = "localhost"
mysql['port'] = 3306
mysql['username'] = "root"
mysql['password'] = "password"

수정이 끝나면 다음 명령어를 실행하여 설정을 반영해야 합니다.

$ sudo aerobase-ctl reconfigure

변경된 설정이 반영되면 다음 명령을 이용해서 실행합니다.

$ sudo aerobase-ctl start

오류 발생 처리 TIP

  • JBOSS와 DBMS 사이에 타임존이 다르면 다음과 같은 오류가 발생합니다.

    • 조치사항
      1. JBOSS 타임존 설정
        • 똑같이 에러 발생, 참고로 기동시에 config 사라짐
      2. MySQL 타임존 설정
        • SYSTEM 에서 KST로 변경
  • 서버에 hostname 설정이 안되어 있으면 다음과 같은 오류가 발생합니다.

    • 확인 명령어
      $ hostname -f

참고 자료

728x90