docs: 紧急修复 - service 文件路径冲突,数据完好
This commit is contained in:
parent
09c2319d7e
commit
7684bc4075
60
WORKLOG.md
60
WORKLOG.md
|
|
@ -170,4 +170,62 @@ POST http://localhost:3000/v1/chat/completions # LLM 调用
|
|||
|
||||
- **G7**:遗忘 + 技能系统(forgetter + agent skills)
|
||||
- **G6.2**:实际 full 模式触发验证(需数据积累或手动构造测试数据)
|
||||
- **G8**:备份恢复
|
||||
- **G8**:备份恢复
|
||||
---
|
||||
|
||||
## 2026-05-31 紧急修复:consolidate 服务路径冲突
|
||||
|
||||
### 问题
|
||||
|
||||
监控报告 `lancedb` 目录为空,实际数据在 `/var/lib/memoryweave/memories.lance/`(1386 条)。
|
||||
|
||||
### 根因
|
||||
|
||||
**两个问题叠加:**
|
||||
|
||||
1. **系统级 service 文件路径错误**:`/etc/systemd/system/zhiyi-consolidate.service` 指向:
|
||||
- binary: `/usr/local/bin/zhiyi-consolidate`(旧 binary,5月29日)
|
||||
- data-dir: `/var/lib/memoryweave/lancedb`(空目录)
|
||||
|
||||
2. **多进程冲突**:同时存在 3 个 consolidate 进程,路径各异
|
||||
|
||||
### 修复
|
||||
|
||||
```bash
|
||||
# 1. 修复系统 service 文件
|
||||
cat > /etc/systemd/system/zhiyi-consolidate.service << 'SERVICE'
|
||||
[Unit]
|
||||
Description=ZhiYi Consolidation Engine (Rust LanceDB)
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
User=muc
|
||||
ExecStart=/home/muc/projects/memoryweave/rust/target/release/zhiyi-consolidate --socket /tmp/zhiyi-ipc.sock --data-dir /var/lib/memoryweave
|
||||
Restart=always
|
||||
RestartSec=5
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
SERVICE
|
||||
|
||||
# 2. 重载并重启
|
||||
sudo -S -p '' systemctl daemon-reload
|
||||
sudo -S -p '' systemctl restart zhiyi-consolidate
|
||||
```
|
||||
|
||||
### 验证
|
||||
|
||||
```
|
||||
$ curl -s -H "X-API-Key: zhiyi-dev-key-2026" "http://127.0.0.1:7821/api/v1/stats"
|
||||
{"backend":"lancedb (Rust IPC)","data_dir":"/var/lib/memoryweave","tombstone_count":0,"total_episodes":1,"total_memories":1388}
|
||||
```
|
||||
|
||||
**数据完好,1388 条 memories。**
|
||||
|
||||
### 经验教训
|
||||
|
||||
- 部署 binary 时**必须同步更新 systemd service 文件**,不能只替换 binary
|
||||
- 两个 service 文件需保持同步:`~/.config/systemd/user/zhiyi-consolidate.service` 和 `/etc/systemd/system/zhiyi-consolidate.service`
|
||||
- 监控系统检查的路径必须和实际运行的进程路径一致
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue