Skip to content

UpgradeLink 클러스터 배포

본 가이드는 UpgradeLink 프로젝트 이미지 예제를 통해 Docker 컨테이너에서 UpgradeLink를 신속하게 배포하고 사용하는 데 도움을 줍니다.

시작하기 전에 다음과 같은 경험이 있기를 바랍니다:

  • Docker 컨테이너화 배포에 익숙하십시오.
  • MySQL 데이터베이스에 익숙하십시오.
  • Redis 캐시에 익숙하십시오.
  • 백엔드 프로젝트 배포에 익숙하십시오.
  • 각 모듈의 기능을 이해하기 위해 프로젝트 모듈 소개를 읽으십시오. 프로젝트 모듈 소개

1. 환경 준비

Docker를 설치해야 합니다.

2. 프로젝트 다운로드

2.1. GitHub에서 프로젝트 다운로드

shell
git clone https://github.com/toolsetlink/upgradelink

3. MySQL 및 Redis 구성을 수정하여 자신의 데이터베이스 관련 정보로 교체합니다.

참고 1: 독립적인 MySQL/Redis 환경을 사용하는 경우 구성을 조정해야 합니다;

참고 2: [중요] 데이터베이스가 호스트 머신(물리적 머신/가상 머신)에 배포되었지만 애플리케이션이 Docker 컨테이너에서 실행되는 경우:

  • 127.0.0.1을 입력하지 마십시오 (컨테이너 내부의 127.0.0.1은 컨테이너 자체를 가리키며 호스트 머신에 액세스할 수 없습니다);
  • 호스트 머신의 실제 내부 네트워크 IP로 교체해야 합니다 (예: 192.168.1.100, 10.0.0.5 등).

참고 3: MySQL 초기화 스크립트 경로: development/upgradelink-2.4.0.sql.

DB 초기화

호스트 머신의 내부 네트워크 IP를 쿼리하는 방법은 무엇입니까?

  • Linux/macOS: ip addr (또는 ifconfig)를 실행하고 eth0/en0과 같은 네트워크 카드의 inet 필드를 확인하십시오;
  • Windows: ipconfig를 실행하고 "이더넷/WLAN" 아래의 IPv4 주소를 확인하십시오.

아래 구성 파일을 조정합니다

upgradelink-admin-core/server/api/etc/core-api.yaml

upgradelink-admin-core/server/rpc/etc/core-rpc.yaml

upgradelink-admin-file/server/etc/fms.yaml

upgradelink-admin-message/server/etc/mcms.yaml

upgradelink-admin-upgrade/server/etc/upgrade.yaml

upgradelink-admin-task/server/etc/task.yaml

upgradelink-api/server/api/etc/api.yaml

4. Docker 이미지 빌드

4.1 해당 모듈에 대한 Docker 이미지 빌드

Dockerfile 참조:

upgradelink-admin-core/build/Dockerfile-api
upgradelink-admin-core/build/Dockerfile-rpc
upgradelink-admin-file/build/Dockerfile
upgradelink-admin-message/build/Dockerfile
upgradelink-admin-upgrade/build/Dockerfile
upgradelink-admin-task/build/Dockerfile
upgradelink-admin-ui/build/Dockerfile

upgradelink-api/build/Dockerfile

백엔드 관리 시스템과 관련

location /sys-api/를 upgradelink-admin-core-api 모듈의 주소를 가리키도록 조정하십시오 location /fms-api/를 upgradelink-admin-file 모듈의 주소를 가리키도록 조정하십시오 location /upgrade/를 upgradelink-admin-upgrade 모듈의 주소를 가리키도록 조정하십시오

프로젝트 모듈 소개

시작 순서

  1. upgradelink-admin-core-rpc 모듈 시작
  2. upgradelink-admin-file 모듈 시작
  3. upgradelink-admin-message 모듈 시작
  4. upgradelink-admin-upgrade 모듈 시작
  5. upgradelink-admin-core-api 모듈 시작
  6. upgradelink-admin-task 모듈 시작
  7. upgradelink-admin-ui 모듈 시작
  8. upgradelink-api 모듈 시작

다음 서비스를 통해 UpgradeLink의 기능을 신속하게 테스트할 수 있습니다.

임의의 브라우저를 열고 주소: http://127.0.0.1:80을 입력하여 UpgradeLink 콘솔 페이지에 액세스하십시오.

참고: 기본 계정 비밀번호는 admin simple-admin

8.2 api

api 서비스 주소는 http://127.0.0.1:8888입니다. 테스트를 위해 api 문서 교체 주소를 참조할 수 있습니다.

toolsetlink@163.com