kgrag/suzhu-kgrag_migration/migration_config.sh
2026-06-30 13:35:52 +08:00

78 lines
3.7 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
# =============================================================================
# kgrag 迁移统一配置文件
# 所有脚本从这里读取配置,只需修改此文件
# =============================================================================
# ───────────────────────────────────────────────
# 原数据机(源服务器)
# ───────────────────────────────────────────────
SRC_HOST="192.168.0.164"
SRC_USER="root"
SRC_SSH_PORT=22
SRC_APP_DIR="/home/workspace/kgrag"
# 源服务器各服务端口
SRC_KGRAG_PORT=9085
SRC_NEO4J_PORT=7687
SRC_MINERU_PORT=9988
SRC_EMBED_PORT=9700
SRC_LLM_PORT=9800
# ───────────────────────────────────────────────
# 迁移目标机(新服务器)
# ───────────────────────────────────────────────
DST_HOST="192.168.1.108"
KGRAG_CONTAINER="kgrag"
CONTAINER_APP_DIR="/app"
# kgrag 代码目录(容器挂载的宿主机路径,对应容器内 /app
# 示例:/home/workspace/kgrag
DST_CODE_DIR="/home/workspace/kgrag"
# 文件目录(原始文档+高亮PDF对应容器内 /app/files 的挂载路径)
# 若与代码目录相同(即没有单独挂载 /app/files填与 DST_CODE_DIR/files 相同
# 示例:/home/zdht/wx/data/an-webui/uploads
DST_FILES_DIR="/home/workspace/kgrag/files"
# 目标服务器各服务端口
DST_KGRAG_PORT=9085
DST_NEO4J_PORT=7687
DST_MINERU_PORT=9988
DST_EMBED_PORT=9700
DST_LLM_PORT=9800
# ───────────────────────────────────────────────
# Neo4j 连接(目标机)
# ───────────────────────────────────────────────
NEO4J_URI="bolt://localhost:${DST_NEO4J_PORT}"
NEO4J_USER="neo4j"
NEO4J_PASSWORD="zdht123@"
# ───────────────────────────────────────────────
# 按舰迁移配置
# 留空则全量迁移,多个用空格分隔
# 已知舰船号101 122 163
# ───────────────────────────────────────────────
TARGET_SHIPS="163" # 01_copy_files_by_ship.sh 使用(拉哪些舰的文件)
IMPORT_SHIP="163舰" # 02_load_neo4j_by_ship.sh 使用(导入哪艘舰的快照)
# ───────────────────────────────────────────────
# rsync 额外选项(如限速:--bwlimit=50000
# ───────────────────────────────────────────────
RSYNC_EXTRA=""
# =============================================================================
# 以下为派生变量,无需修改
# =============================================================================
SRC_SERVER="${SRC_USER}@${SRC_HOST}"
OLD_BASE_URL="http://${SRC_HOST}:${SRC_KGRAG_PORT}"
NEW_BASE_URL="http://${DST_HOST}:${DST_KGRAG_PORT}"
OLD_NEO4J_URI="bolt://${SRC_HOST}:${SRC_NEO4J_PORT}"
OLD_MINERU_URL="http://${SRC_HOST}:${SRC_MINERU_PORT}"
OLD_EMBED_URL="http://${SRC_HOST}:${SRC_EMBED_PORT}"
OLD_LLM_URL="http://${SRC_HOST}:${SRC_LLM_PORT}"
NEW_MINERU_URL="http://${DST_HOST}:${DST_MINERU_PORT}"
NEW_EMBED_URL="http://${DST_HOST}:${DST_EMBED_PORT}"
NEW_LLM_URL="http://${DST_HOST}:${DST_LLM_PORT}"