-
问题描述
使用 TB 源码 maven 脚本打包 msa 微服务镜像,部署启动
tb-core
服务正常,但是新建租户时报错信息如下。 -
报错信息
Not valid working directory: /usr/share/thingsboard/bin. Please use either root project directory, application module directory or specify valid "install.data_dir" ENV variable to avoid automatic data directory lookup!
-
报错原因
由于新建租户时,会从
/usr/share/thingsboard/data
路径下寻找模板信息,但是报错信息中提示却是/usr/share/thingsboard/bin
,最后一个路径不同,导致报错。进入容器内部查看,这个data
路径是存在且有数据的。 -
解决办法
按照报错提示,指定环境变量
install.data_dir=/usr/share/thingsboard/data
即可解决该问题。
下图为 rancher 平台中配置信息
-
容器部署如何初始化安装
容器化部署,若要安装(install)初始化数据库 ,同样需要先增加环境变量
INSTALL_TB=true
,启动一次,初始化完成后,去掉该环境变量即可按正常服务运行。
Thingsboard 微服务 msa 容器化部署 data_dir 问题解决
最新推荐文章于 2024-05-19 14:36:36 发布