- run-3centers.cmd: 공유 인프라 + DC1(3c,순번기) + DC2/DC3 일괄 기동 오케스트레이터 - run-dc2/dc3: CHANEL_URL(자기 센터 Chanel 8191/8291) + RTGS_CONTROL_ENABLED=false - start-infra-native: Kafka 9092 LISTENING이면 재기동 skip(중복 창 방지, 멱등) - run-dt.cmd: 단말(DT) dev 서버 기동 - 전제: PostgreSQL max_connections>=300(19서비스 커넥션) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
32 lines
2.0 KiB
Batchfile
32 lines
2.0 KiB
Batchfile
@echo off
|
|
rem ===================================================================
|
|
rem RTGS 3번째 센터(DC3) launcher — 3센터 삼중화 실측용.
|
|
rem 전제: run-dc1(3센터 모드)이 공유 인프라와 단일 순번기(:8090)를 이미 기동.
|
|
rem init-3centers-db로 rtgs_dc3 생성됨.
|
|
rem DC3는 원장·엣지 서비스만 기동(순번기는 전역 단일 → DC1만). 저널을 독립 재생.
|
|
rem 포트 +200 오프셋. DB=rtgs_dc3. CENTER_COUNT=3(과반=2).
|
|
rem ===================================================================
|
|
call C:\ai-dev\scripts\env.cmd
|
|
set "JAVA_HOME=%JDK21_HOME%"
|
|
set "CENTER_ID=DC3"
|
|
set "CENTER_COUNT=3"
|
|
set "POSTGRES_DB=rtgs_dc3"
|
|
rem DC3 Gucci는 자기 센터 Chanel(8291)로 프록시(기본 8091=DC1 방지). 서비스제어는 DC1 포트 기준이라 비활성.
|
|
set "CHANEL_URL=http://localhost:8291"
|
|
set "RTGS_CONTROL_ENABLED=false"
|
|
|
|
echo [run-dc3] starting DC3 ledger/edge services on JDK21 (db=%POSTGRES_DB%, ports 829x)...
|
|
rem LouisVuitton 먼저(Flyway가 rtgs_dc3 스키마 생성) → 원장/엣지
|
|
start "DC3 LouisVuitton :8299" cmd /k "%JAVA_HOME%\bin\java -jar %~dp0backend\louisvuitton\build\libs\louisvuitton-0.1.0.jar --server.port=8299"
|
|
timeout /t 8 /nobreak >nul
|
|
start "DC3 Dior :8292" cmd /k "%JAVA_HOME%\bin\java -jar %~dp0backend\dior\build\libs\dior-0.1.0.jar --server.port=8292"
|
|
start "DC3 Hermes :8293" cmd /k "%JAVA_HOME%\bin\java -jar %~dp0backend\hermes\build\libs\hermes-0.1.0.jar --server.port=8293"
|
|
start "DC3 Prada :8294" cmd /k "%JAVA_HOME%\bin\java -jar %~dp0backend\prada\build\libs\prada-0.1.0.jar --server.port=8294"
|
|
start "DC3 Chanel :8291" cmd /k "%JAVA_HOME%\bin\java -jar %~dp0backend\chanel\build\libs\chanel-0.1.0.jar --server.port=8291"
|
|
start "DC3 Gucci :8295" cmd /k "%JAVA_HOME%\bin\java -jar %~dp0backend\gucci\build\libs\gucci-0.1.0.jar --server.port=8295"
|
|
|
|
echo.
|
|
echo [run-dc3] DC3 launched. Chanel API: http://localhost:8291 (원장 DB: rtgs_dc3)
|
|
echo 순번기는 전역 단일(DC1 :8090). DC3는 저널을 rtgs_dc3에 독립 재생.
|
|
echo stop: close the windows.
|