thingsboard 安装和源码编译

详细的可以参考这个链接,https://www.cppentry.com/bencandy.php?fid=114&id=211472

 

值得注意的是java 需要安装java 8. Java9 会出错。

在编译的时候如果遇到错误,需要详细看一下报错内容,如果是一些奇怪的报错,可以重启电脑,再运行 mvn clean install -DskipTests。 可能就好了。

补充, 最近又捣鼓了一下thingsboard, 因为我想把自己编译打包的文件给发布到linux, 以获得最快的运行速度。发现安装的时候也没说安装成功,看了一下log ,

/var/log/thingsboard/thingsboard.log 

提示什么“Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean”, 看了很多人的解决办法, 有的说要配置什么config, 也有的说要去掉什么依赖, 但不适合我,他们的情况是再window下边都运行不起来; 我的是再windows 可以运行的。于是乎心有不甘,又去看了一下官网的安装指引:https://thingsboard.io/docs/user-guide/install/ubuntu/

突然发现在执行 install.sh 的时候 报一个说,大意是bash 不能识别。这下我心里乐呵了一下,这个是由于windows 过来的文件格式不符合linux标准,所以我就chmod 777 install.sh ; vi install.sh; :set ff=linux; :wq ,   很快就解决了这个问题。

但是在运行安装脚本发现脚本不报错了,ServletWebServerFactory bean依然存在. 

奇怪,然后我就想,是不是其他关键的配置文件也会存在格式问题,所以我就试试的态度,找了一下配置文件: cd /; find ./ | grep thingsboard.yml ;   

然后看到有两个文件: 

./usr/share/thingsboard/conf/thingsboard.yml
./usr/share/thingsboard/bin/thingsboard.yml

还有这个也改一下啊

./usr/share/thingsboard/conf/thingsboard.conf 

都给vi 打开, 设置了一下格式 :set ff=linux , 然后保存wq;

再次安装,提示安装成功。

 

后来经过群里边大佬讨论,可以采用命令,批量转换: find /usr/share/thingbaord | xargs dos2unix,也可以。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值