Blame view

scripts/run_milvus.sh 1.02 KB
e7f2b240   tangwang   first commit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
  #!/usr/bin/env bash
  # =============================================================================
  # OmniShopAgent - 启动 Milvus 向量数据库
  # 使用 Docker Compose 启动 Milvus 及相关依赖
  # =============================================================================
  set -euo pipefail
  
  SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
  PROJECT_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)"
  
  cd "$PROJECT_ROOT"
  
  if ! command -v docker &>/dev/null; then
      echo "错误: 未安装 Docker。请先运行 setup_env_centos8.sh"
      exit 1
  fi
  
  echo "启动 Milvus..."
  docker compose up -d 2>/dev/null || docker-compose up -d 2>/dev/null || {
      echo "错误: 无法执行 docker compose。请确保已安装 Docker Compose"
      exit 1
  }
  
  echo "等待 Milvus 就绪 (约 60 秒)..."
  sleep 60
  
  if curl -s -o /dev/null -w "%{http_code}" http://localhost:9091/healthz 2>/dev/null | grep -q 200; then
      echo "Milvus 已就绪: localhost:19530"
  else
      echo "提示: Milvus 可能仍在启动,请稍后执行 check_services.sh 检查"
  fi