260311-openclaw-cn部署和使用
openclaw-cn
1 | PNPM_HOME |
配置参数
1 | openclaw-cn onboard --install-daemon |
Ollama模型配置
1 | # 推荐,约4.7GB |
OpenClaw对接Ollama配置
- 按提示进行配置:在向导中,当问到模型提供商时,请严格按照下表进行选择和填写:
| 配置项 | 操作/选择 | 说明 |
|---|---|---|
| Model/auth provider | Custom Provider |
选择自定义提供商,拉到列表最底部即可找到。 |
| API Base URL | http://127.0.0.1:11434/v1 |
这是Ollama服务的默认本地地址,末尾的 /v1 必须保留。 |
| API Key | 任意字符 (如 ollama) |
Ollama本地服务不验证密钥,但不能留空,随便填一个即可。 |
| Endpoint compatibility | OpenAI-compatible |
选择与OpenAI兼容的模式,这是Ollama支持的接口类型。 |
| Model ID | qwen2.5:7b-32k |
输入我们刚刚在Ollama中创建的模型名称,必须完全一致。 |
配置完成后,如果看到 “Verification successful” 的提示,就说明OpenClaw已成功连接到本地的Ollama模型了。同时,命令行会显示Web
UI的地址(通常是 http://127.0.0.1:18789)和一个访问Token,
1 | Custom Provider |
结合你之前的步骤,你已经有了本地Ollama模型。如果想体验混合架构,可以参考这个思路:
- 添加云端模型:通过
openclaw onboard命令或OpenClaw的Web界面,再次进入模型配置向导。这次选择另一个提供商,比如OpenAI、Claude或国内的阿里云百炼,并填入你的云端API Key。 - 切换使用:配置好后,你就可以在对话中通过指令或界面下拉菜单,自由选择是用本地模型处理文件,还是调用云端模型进行复杂创作了。
Qwen大模型配置参数
1 | https://dashscope.aliyuncs.com/compatible-mode/v1 |
260310-openclaw部署和使用
必需环境
Node.js ≥ 22.0.0
npm ≥ 10.0.0(或 pnpm ≥ 8.0.0)
安装NodeJs
1 |
配置npm 或者 pnpm 仓库源
1 | # 如果还没有安装 pnpm |
安装openclaw
1 | npm install -g openclaw@latest |
启动配置向导
1 | openclaw onboard --install-daemon |
在终端执行以下命令:
1 | openclaw onboard --install-daemon |
常用命令
管理命令
1 | # 打开 Web Dashboard |
Agent 命令
1 | # 与助手对话 |
Channel 命令
1 | # 列出所有渠道 |
Skill 命令
1 | # 列出已安装的技能 |
Plugin 命令
1 | # 列出所有插件 |
更新命令
1 | # 更新到最新稳定版 |
部署QWen自定义大模型参数
1 | https://dashscope.aliyuncs.com/compatible-mode/v1 |
260309-Virtualbox主机和虚拟机之间文件夹共享及双向拷贝(Windows<->Windows, Windows<->Linux)
记录下,Virtualbox下如何实现主机和虚拟机之间文件夹共享及双向拷贝
关于双向拷贝
1.设置虚拟机为“双向”共享粘贴

有的人反应只要设置双向粘贴就可以,但是我的不行,我还需要再给虚拟机安装一下增强功能。需要启动虚拟机,安装菜单项“设备”中的最后一项。

安装完增强功能,注意要重启虚拟机,双向拷贝才被启用。
关于文件夹共享
情况一:
Host操作系统:Windows 7
Guest操作系统:Windows Server
1.首先设置共享文件夹

2.虚拟机中的菜单项中,设备 - 分配光驱 – 选择一个虚拟光盘。在弹出的对话框选择 VirtualBox 安装目录下选择
VBoxGuestAdditions.iso
3.虚拟机中的光驱,运行VBoxWindowsAdditions.exe,安装完成后,重启虚拟机中的系统,就能看到主机中的共享目录了。

情况二:
Host操作系统:Windows 7
Guest操作系统:Oracle Linux
和情况一一样先设置共享目录。
然后在Linux虚拟机上边的菜单中,设备->安装增强功能。

出现VBOXADDITIONS,然后运行此软件

可以看到共享文件夹了

挂在这个目录到Linux本地目录。
首先创建一个文件夹
mkdir /home/share
改为可读可写
cd /home/share
chmod 777 .
运行命令加载
sudo mount -t vboxsf -o uid=1000,gid=1000 Share /home/share
红色Share为VirtualBox共享目录的名字

蓝色的/home/share为刚刚创建的目标目录。

260227-Linux-pid-proc(exe & cwd & fd & cmdline)查找文件位置
sudo netstat -tulnp | grep :<端口号>
-t:TCP 端口-u:UDP 端口-l:仅显示监听套接字-n:不解析服务名(直接显示端口号)-p:显示进程 PID 和名称
根据 PID 查找相关文件位置
有了 PID,就可以查看该进程的详细信息:
1️⃣ 找到进程的可执行文件路径
1 | ls -l /proc/<PID>/exe |
示例:ls -l /proc/12345/exe 会显示指向实际可执行文件的符号链接。
2️⃣ 找到进程的当前工作目录
1 | pwdx <PID> |
或者:
1 | readlink /proc/<PID>/cwd |
3️⃣ 查看进程打开的所有文件(包括配置文件、日志文件等)
1 | ls -l /proc/<PID>/fd/ |
这列出了该进程打开的所有文件描述符,通过符号链接可以看到实际的文件路径。
4️⃣ 查看进程的完整命令行参数(可能包含配置文件路径)
1 | ps -ef | grep <PID> |
cmdline 文件以 \0 分隔参数,用 tr 转换为空格以便阅读。
5️⃣ 如果进程是一个服务(systemd 管理的),可以查看其单元文件
1 | systemctl status <服务名> # 先找到服务名 |
260225-git config --global全局配置参数
先配置好参数
1 | git config --global user.email "css@110.com" |
Git Clone Depth=1
1 | # 浅克隆(--depth=1 仅拉取最新提交) |
配置参数中文描述
1 | git config --global user.email "xx@qq.com" |
未确认配置参数
1 |
|
260210-mongodb(copyDatabase) show database 如何调整数据库名称
在 MongoDB 中,没有直接的 plain复制 rename database 命令
copydatabase()已过期
copydatabase()已过期
copydatabase()已过期
方法1:使用plain复制mongodump和plain复制mongorestore(适合大型数据库)
1 | # 1. 导出旧数据库 |
方法2:使用plain复制mongosh的聚合管道(MongoDB 4.2+)
1 | // 遍历所有集合并复制 |
⚠️ 注意事项
| 项目 | 说明 |
|---|---|
| 索引 | 复制后需要重新创建索引 |
| 用户权限 | 数据库用户不会自动复制,需手动创建 |
| 磁盘空间 | 确保有足够空间存储两份数据 |
| 生产环境 | 建议在维护窗口操作,或先备份 |
快速检查命令
1 | // 查看所有数据库 |
**推荐在生产环境使用 plain复制 mongodump/mongorestore**,更加稳定可靠,且可以验证数据完整性。
260210-MongoDBHA-MongoDB集群-重置绑定关系-(Replica Set)副本集集群搭建
这是一个涉及数据库运维的操作,需要谨慎处理。
MongoDB 集群配置删除与重新绑定
1. 理解 MongoDB 集群配置存储位置
MongoDB 集群配置主要存储在 Config Servers 中:
- Config Database (plain复制
config): 包含分片集群的元数据 - Local Database: 每个节点存储的副本集配置
2. 删除集群配置的方法
场景 A: 完全重置分片集群
1 | # 1. 停止所有 mongos 路由进程 |
场景 B: 仅移除分片(保留集群框架)
1 | // 连接到 mongos |
场景 C: 重置副本集配置(非分片集群)
1 | // 连接到副本集成员 |
3. 重新绑定新配置
步骤 1: 重新配置 Config Server
1 | // 初始化新的 Config Server 副本集 |
步骤 2: 启动 mongos 并配置分片
1 | # 启动 mongos,指向新的 config server |
1 | // 连接到 mongos 添加分片 |
4. 关键注意事项
| 操作 | 风险等级 | 说明 |
|---|---|---|
| 删除 Config Server 数据 | 🔴 极高 | 会丢失所有分片元数据 |
| 强制 rs.reconfig | 🟡 中等 | 可能导致脑裂 |
| removeShard | 🟢 较低 | 数据会自动迁移 |
| 停止 mongos | 🟢 低 | 仅影响路由,不丢数据 |
5. 安全操作建议
1 | # 操作前务必备份 |
6. 常见问题排查
1 | // 检查 Config Server 状态 |
⚠️ 重要提醒:
- 在生产环境执行前,务必在测试环境验证
- 确保有完整的数据备份
- 操作期间会有服务中断,选择维护窗口执行
- 如果是云托管 MongoDB (Atlas),请使用提供商的控制台操作,不要手动修改





