Windows环境下CNOSDB单节点启动失败:配置文件读取及磁盘异常
Windows环境下CNOSDB单节点启动异常的解决方法
磁盘信息错误与NoDiskspace节点状态
问题表现
日志出现ERROR meta::model::meta_admin: Failed to get disk info:系统找不到指定的路径,节点状态显示NoDiskspace
原因
CNOSDB默认存储路径在Windows下不存在或当前用户无读写权限,导致无法读取磁盘空间信息
解决步骤
- 找到配置文件:默认在安装目录的
config/config.toml,也可执行cnosdb config show查看具体路径 - 编辑配置文件,修改
storage模块的data_dir和wal_dir为Windows本地存在的目录,示例:data_dir = "D:/cnosdb/data" wal_dir = "D:/cnosdb/wal" - 手动创建上述两个目录,确保当前用户有读写权限
- 重启CNOSDB服务
配置文件读取失败问题
原因
启动时未指定正确的配置文件路径,或配置文件权限不足导致无法读取
解决方法
- 启动时通过
--config参数指定完整配置文件路径,示例命令:cnosdb run --deployment-mode singleton --config "D:/cnosdb/config/config.toml" - 检查配置文件权限,确保当前用户能正常读取该文件
线程优先级警告
问题表现
日志大量出现WARN models::runtime::executor: Setting worker thread priority not supported on this platform
原因
CNOSDB的线程优先级设置逻辑暂不兼容Windows平台,属于非致命警告
解决方法
该警告不影响节点正常运行,可直接忽略;当前版本暂无专门开关关闭该警告,无需额外处理
内容的提问来源于stack exchange,提问作者Baker X
相关产品推荐
相关产品推荐

