60 lines
2.0 KiB
Markdown
60 lines
2.0 KiB
Markdown
# Multi-Server Start Commands
|
|
|
|
Use the same packaged jar on both servers. Do not switch code comments before packaging.
|
|
|
|
Requirements:
|
|
- Build once: `mvn clean package -DskipTests`
|
|
- Use profile: `server`
|
|
- Put JVM options before `-jar`
|
|
- Pass `AIIMAGE_INSTANCE_ID` and Redis address from the startup command
|
|
- Result file job MQ is expected to stay enabled in packaged `server` deployments
|
|
|
|
1Panel server 121:
|
|
|
|
Environment variables:
|
|
|
|
```env
|
|
SPRING_PROFILES_ACTIVE=server
|
|
AIIMAGE_INSTANCE_ID=server-121
|
|
AIIMAGE_REDIS_HOST=192.168.0.172
|
|
AIIMAGE_REDIS_PORT=16379
|
|
AIIMAGE_REDIS_PASSWORD=B6COTcY094TYe545
|
|
AIIMAGE_REDIS_DATABASE=0
|
|
AIIMAGE_SERVER_PORT=18080
|
|
AIIMAGE_STORAGE_LOCAL_TEMP_DIR=/app/data/tmp
|
|
AIIMAGE_RESULT_FILE_JOB_MQ_ENABLED=true
|
|
AIIMAGE_ROCKETMQ_NAME_SERVER=121.196.149.225:9876
|
|
```
|
|
|
|
Recommended startup command:
|
|
|
|
```bash
|
|
java -Xmx2048M -Xms2048M -jar /app/aiimage-backend-0.0.1-SNAPSHOT.jar
|
|
```
|
|
|
|
Baota server 111:
|
|
|
|
```bash
|
|
/www/server/java/jdk-21.0.2/bin/java -Xmx1024M -Xms256M -jar /app/java/aiimage-backend-0.0.1-SNAPSHOT.jar --spring.profiles.active=server --aiimage.instance-id=server-111 --spring.data.redis.host=47.111.163.154 --spring.data.redis.port=16379 --spring.data.redis.password=B6COTcY094TYe545 --server.port=18080 --aiimage.storage.local-temp-dir=/app/data/tmp
|
|
```
|
|
|
|
Optional Baota server 121 command:
|
|
|
|
```bash
|
|
/www/server/java/jdk-21.0.2/bin/java -Xmx1024M -Xms256M -jar /app/java/aiimage-backend-0.0.1-SNAPSHOT.jar --spring.profiles.active=server --aiimage.instance-id=server-121 --spring.data.redis.host=192.168.0.172 --spring.data.redis.port=16379 --spring.data.redis.password=B6COTcY094TYe545 --server.port=18080 --aiimage.storage.local-temp-dir=/app/data/tmp
|
|
```
|
|
|
|
Successful startup should show a line similar to:
|
|
|
|
```text
|
|
[instance] resolved instanceId=server-121 source=configured
|
|
```
|
|
|
|
or:
|
|
|
|
```text
|
|
[instance] resolved instanceId=server-111 source=configured
|
|
```
|
|
|
|
If the instanceId in the log does not match the startup command, the actual process was not started with the expected command.
|