ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • aerobase 설치 삽질기 공유
    설치&설정 관련 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
Designed by Tistory.