首页 > 其他分享 >Thingsboard成功编译安装

Thingsboard成功编译安装

时间:2024-07-21 09:27:56浏览次数:9  
标签:23 11.0 maven 编译 Thingsboard 安装 docker

文章目录


前言

Thingsboard云平台的安装有多种方法。最简便的方法是拉取docker镜像安装。而为了方便后期的二次开发,能基于源码方式安装是非常重要的一步。


一、安装注意事项

实现源码安装可以参考官方文档

在这里插入图片描述
在这里插入图片描述
1、官方安装指导文档是基于ubuntu20.04 系统的。如果我们要在windows下安装,在安装编译环境时略有不同。

2、maven编译过程中报错的原因,估计有90%都是网络访问问题,需要想办法保证网络正常访问。

3、windows版本过低也会造成编译失败,实测22H2版本是可以正常编译。

4、要用cmd命令行界面运行maven,而不要在power shell 下运行,碰到过power shell 编译出错问题。

二 、安装java

可以参考官方文档另一篇关于windows下安装的第一个步骤。

在这里插入图片描述
安装成功标志是命令行查看java版本号能正常显示。

D:\thingsboard>java -version
openjdk version “11.0.23” 2024-04-16
OpenJDK Runtime Environment Temurin-11.0.23+9 (build 11.0.23+9)
OpenJDK 64-Bit Server VM Temurin-11.0.23+9 (build 11.0.23+9, mixed mode)
注:我编译的是thingsboard3.6.4,所以java的版本不需要17。

三、安装maven

maven安装直接网上搜索或AI指导。
安装成功的标志仍然是命令号查询版本信息能正常显示。
D:\thingsboard>mvn -version
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: D:\apache-maven-3.6.3\bin…
Java version: 11.0.23, vendor: Eclipse Adoptium, runtime: C:\Program Files\Eclipse Adoptium\jdk-11.0.23.9-hotspot
Default locale: zh_CN, platform encoding: GBK
OS name: “windows 10”, version: “10.0”, arch: “amd64”, family: “windows”

四、安装docker

访问 Docker 官方网站 (https://www.docker.com/products/docker-desktop) 并下载 Docker Desktop for Windows 的安装程序。

五、下载thingsboard源码

访问thingsboard的github网页,用github客户端拉取源码
在这里插入图片描述
并将分支切换到release 3.6
在这里插入图片描述

六、启动mvn编译

打开cmd命令行界面,进入thingsboard目录。参考官方文档,输入下列命令:

mvn -T 0.8C license:format clean install -DskipTests -Ddockerfile.skip=false

上述命令是生成安装并打包docker镜像。如果不需要打包镜像,可以用下面的命令

mvn -T 0.8C license:format clean install -DskipTests 

然后就静等编译安装完成。花费的时间跟网络情况和电脑配置有关。
在这里插入图片描述
当看到上述信息时,说明编译安装工作完成。本次耗时41分钟。
同时我们可以看到docker desktop 下面也出现了新打包的镜像。

在这里插入图片描述

标签:23,11.0,maven,编译,Thingsboard,安装,docker
From: https://blog.csdn.net/zj2172/article/details/140579004

相关文章

  • 有人可以解决我的代码中的问题吗?而且我无法在我的电脑上安装 nsetools。如何在 python
    从nsetools导入Nseimportpandasaspdnse=Nse()all_stock_codes=nse.get_stock_codes()companies_with_low_pe=[]对于all_stock_codes中的代码:如果代码=='符号':继续尝试:stock_quote=nse.get_quote(代码)pe_ratio=stock_quote.get('priceT......
  • 安装pysqlcipher3的问题
    因此,尽管pipinstallpysqlcipher3工作返回Successfullyinstalledpysqlcipher3,但没有。根据我的研究,这似乎是Windows用户尝试安装Sqlcipher的常见问题。尝试#1首先,我尝试从github下载pysqlcipher3并通过cmd手动构建和安装它(使用python......
  • 我无法在 Mac M1 上安装 Rasa
    我正在尝试按照以下说明在我的M1MacBookAir上安装Rasa。https://forum.rasa.com/t/an-unofficial-guide-to-installing-rasa-on-an-m1-macbook/51342但是,当我执行此代码时:condaenvcreate-v--namerasatest-fenv.yml我遇到此错误:raiseCondaE......
  • lama-cleaner 安装时tokenizers问题的处理
    这几天尝试安装lama-cleaner,试一试其自动处理图片的功能。在两台电脑上试过,操作系统分别是Windows10和银河麒麟V10(SP1),Python的版本都是3.12。安装命令简单说就是下面这一句pipinstalllama-cleaner-ihttps://pypi.tuna.tsinghua.edu.cn/simple--verbose这里的网址表示使用......
  • 尝试FreeBSD下安装ollama
    Ollama是一个用于在本地运行大型语言模型(LLM)的开源框架。它支持多种操作系统,但是唯独不支持FreeBSD,于是尝试在FreeBSD里编译安装。先上结论,官网的ollama没有编译成功,使用特供版可以安装成功。因为特供版改了代码,为了安全,最后是在FreeBSDjail里操作的。在FreeBSD下安装ollam......
  • 《yanr 的安装与配置全攻略》
    在软件开发和技术领域,yanr 作为一款强大的工具,能够为我们带来诸多便利。本文将详细介绍 yanr 的安装与配置步骤,帮助您快速上手并充分发挥其优势。一、yanr 简介Yarn(YetAnotherResourceNegotiator)是一种新的JavaScript包管理工具,具有速度快、离线模式、确定性、多注......
  • Docker Compose 安装
    1、下载docker-composesudocurl-L"https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname-s)-$(uname-m)"-o/usr/local/bin/docker-compose最新版docker-compose下载sudocurl-L"https://github.com/docker/compose/release......
  • 解决.Net Framework3.5安装报错0x80070490
    .NETFramework是Windows平台下的软件框架,包括1.0~4.8多个版本,向下兼容。Win7默认安装的是3.5版,早期Win10版本默认安装的4.6版,本文分享如何在Win10和Win11上离线安装.NETFramework3.5,并解决安装报0x80070490找不到元素的错误。问题描述在早些年,有的软件安装时强制验证.NETFr......
  • IDA Pro 8.3安装keypatch插件--odulenotfounderror: no module named 'keystone'
    按照这位博主的方法弄,一般没什么问题。http://t.csdnimg.cn/oepIT附上keypatch.py文件下载地址>https://github.com/keystone-engine/keypatch我是弄了之后发现还是报错,几经尝试,想到我有两个python环境,虽然确实是在ida使用的python环境下安装的,但是我没有指定路径,也许有......
  • VuePress安装
    linux下预构建二进制文件安装NodejsNodejs预购建二级制文件下载地址安装Nodejs和npm#解压tarxvfnode-v20.15.1-linux-x64.tar.xz#移动解压出的文件夹到/usr/local下,并且重命名为nodejsmv./node-v20.15.1-linux-x64/usr/local/nodejs#添加软连接,之后就能直接......