Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Tadpole DB Hub는 테드폴디비허브는 자바, 자바 스크립트 기반으로 만들어져 있습니다. 
메타 데이터(사용자, 데이터베이스 정보, 감사 정보등)를 저장 하기 위해 MySQL(MariaDB, 호환 데이터베이스)가 필요합니다.

전통적인 설치 방법이 존재하며 AWS AMI, DockerHub 로 쉽게 배포할 수 있습니다. 
DockerHub를 추천합니다.

  • 환경
    • Java 17.x 이상 (21.x 권장)
    • Apache Tomcat v10.1.x
    • MySQL (8.0 이상), MariaDB (10.11.x 이상), AWS Aurora (8.0 이상 호환 모드)
  • 사전 조건
    • 권장 사양은 4CPU 이상, RAM 16G, HDD : 200G 이상 서버가 필요합니다. 
    • 엔진에서 사용할 MySQL 데이터베이스가 필요합니다.
      • 데이터베이스 정보(DB IP(도메인이름), 포트, 스키마, 아이디, 패스워드)를 보내주십시오.
      • 데이터베이스 사용자의 권한은 root에 권한이 필요합니다.
      • 어플리케이션 서버와 데이터베이스 서버의 타임존이 같도록합니다.
      • 데이터베이스 캐릭터 셋은 UTF-8로 설정하세요.
        • CREATE DATABASE 데이타베이스_이름 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
        • 데이터베이스 사용자의 권한은 테이블생성/트리거를 생성할수 있어야합니다. 
  • 설치
    • 제공하는 ROOT.WAR 파일을 %TOMCAT_HOME%/webapps 디렉토리에 복사합니다. 
  • 실행:
    • Apache Tomcat을 시작하십시오. (%TOMCAT_HOME%/bin/startup.sh)
    • 브라우저를 열고 다음 URL을 입력하십시오. (만약에 tomcat context 가 ROOT.war 일 경우는 다음과 같습니다.  http://설치아이피:8080)
  • 삭제
    • %TOMCAT_HOME%/webapps/ROOT.WAR, %TOMCAT_HOME%/webapps/ROOT/ 디렉토리를 삭제하십시오.
    • %TOMCAT_HOME%/work 디렉토리를 삭제 하십시오.
  • 업그레이드 
    • 톰켓을 종료합니다. (%TOMCAT_HOME%/bin/shutdown.sh)
    • 실제 종료가 완료가 되었는지 확인합니다. ps -ef|grep tomcat
      • 종료가 되지 않았다면 kill -9 process_id 로 종료합니다.
    • 기존 설치된 테드폴디비허브를 백업합니다. (mv %TOMCAT_HOME%/webapps/ROOT.WAR %TOMCAT_HOME%/ROOT.WAR_190822)
    • 기존 설치된 테드폴디비허브를 삭제합니다. (rm -rf %TOMCAT_HOME%/webapps/ROOT*)
    • 톰켓의 cache 디렉토리를 삭제합니다. (rm -rf %TOMCAT_HOME%/work)
    • 새로운 버전을 context root에 복사합니다. (cp ROOT.WAR %TOMCAT_HOME%/webapps/)
    • 최초 실행 시에 엔진이 자동으로 자신을 최신으로 업데이트합니다.
    • 톰켓을 시작합니다. (%TOMCAT_HOME%/bin/start.sh)

...

AWS 이중화 와 세션클러스터링은 아래 부록을 참고하십시오.

8.5 AWS 환경에서 서버 이중화.https://tadpoledbhub.atlassian.net/l/cp/EPuhToXU