You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
#!/bin/bash |
|
|
# /root/.openclaw/workspace/scripts/05-start-center.sh |
|
|
|
|
|
set -e |
|
|
|
|
|
echo "🚀 启动中心服务..." |
|
|
|
|
|
cd /opt/mem0-center |
|
|
|
|
|
# 检查环境变量 |
|
|
if [ ! -f ".env" ]; then |
|
|
echo "❌ .env 文件不存在" |
|
|
exit 1 |
|
|
fi |
|
|
|
|
|
echo "📋 配置检查..." |
|
|
echo " 业务类型:$(grep BUSINESS_TYPE .env | cut -d'=' -f2)" |
|
|
echo " 节点角色:$(grep NODE_ROLE .env | cut -d'=' -f2)" |
|
|
echo " 节点名称:$(grep NODE_NAME .env | cut -d'=' -f2)" |
|
|
|
|
|
# 拉取镜像 |
|
|
echo "" |
|
|
echo "📦 拉取 Docker 镜像..." |
|
|
docker compose pull |
|
|
|
|
|
# 启动服务 |
|
|
echo "" |
|
|
echo "🚀 启动服务..." |
|
|
docker compose up -d |
|
|
|
|
|
# 等待服务启动 |
|
|
echo "" |
|
|
echo "⏳ 等待服务启动 (30 秒)..." |
|
|
sleep 30 |
|
|
|
|
|
# 检查服务状态 |
|
|
echo "" |
|
|
echo "📊 服务状态:" |
|
|
docker compose ps |
|
|
|
|
|
# 验证 Qdrant |
|
|
echo "" |
|
|
echo "🔍 验证 Qdrant..." |
|
|
if curl -s http://localhost:6333/ | grep -q "qdrant"; then |
|
|
echo "✅ Qdrant 运行正常" |
|
|
curl -s http://localhost:6333/ | python3 -m json.tool | head -10 |
|
|
else |
|
|
echo "❌ Qdrant 启动失败" |
|
|
echo "查看日志:" |
|
|
docker compose logs qdrant-master |
|
|
exit 1 |
|
|
fi |
|
|
|
|
|
# 验证 Dozzle |
|
|
echo "" |
|
|
echo "🔍 验证 Dozzle..." |
|
|
if curl -s http://localhost:9999/ | grep -q "Dozzle"; then |
|
|
echo "✅ Dozzle 运行正常" |
|
|
else |
|
|
echo "⚠️ Dozzle 可能未完全启动,稍后检查" |
|
|
fi |
|
|
|
|
|
# 显示访问信息 |
|
|
echo "" |
|
|
echo "==========================================" |
|
|
echo "✅ 中心服务启动完成" |
|
|
echo "==========================================" |
|
|
echo "" |
|
|
echo "📊 服务访问信息:" |
|
|
echo " Qdrant API: http://100.115.94.1:6333" |
|
|
echo " Dozzle 日志: http://100.115.94.1:9999" |
|
|
echo " 本地访问: http://localhost:6333" |
|
|
echo "" |
|
|
echo "📝 管理命令:" |
|
|
echo " 查看状态:docker compose ps" |
|
|
echo " 查看日志:docker compose logs -f" |
|
|
echo " 重启服务:docker compose restart" |
|
|
echo " 停止服务:docker compose down" |
|
|
echo "" |
|
|
echo "🔍 测试命令:" |
|
|
echo " curl http://localhost:6333/" |
|
|
echo " curl http://localhost:9999/" |
|
|
echo ""
|
|
|
|