thingsboard安装源码编译

安装过程

重要链接1:

https://blog.csdn.net/julyqian/article/details/88081367

https://blog.csdn.net/liuli283/article/details/93466756

排错链接:[http://notes.leconiot.com/thingsboard_dev_env_set_up.html

建议大家看之前可以先打开上面几个链接,基本流程可以按我这个来,然后如果我的分到某一小步不清楚,大家就参考上面的对应步骤,互相查看。

其实可以在linux上开发,可能问题会少很多。

所有软件均已打包,也可以自己下载

1. jdk 与 maven 、node

jdk:

maven:

node:注意,需要添加环境变量和换源。百度安装node和npm即可

相信大家这个最基本的已经安装好了。

没有安装好也没事,百度非常多教程,搜一下即可。

1.1 检测方式:

java:

image-20200422190301015

maven:

image-20200422190249873

node:后面需要用到这个版本信息

image-20200422190233771

image-20200423214111123

2. 安装 postgreSQL 12不了 没什么用, 建议使用10版本不要用12的

image-20200422204820500

下载链接:(安装方式是一样的,不用使用12版本,请使用10版本),注意我的看起来是12的,其实我换成10了,一定要换成10啊。

https://www.enterprisedb.com/downloads/postgres-postgresql-downloads

image-20200422190829057

image-20200422190921225

2.1 一直点击下一步到结束

image-20200422191253173

2.2 连接postgreSQL

可以使用自带的管理工具,我选择使用Navicat(需要使用专业版)。大家可以用pgadmin,可以连接操作就够了。

image-20200422191434639

image-20200422191500546

创建ThingsBoard数据库

安装后,启动“ pgAdmin”软件并以超级用户(postgres)身份登录。打开服务器并使用所有者“ postgres”创建数据库“ thingsboard”。

image-20200422201411041

image-20200422201428803

3. 安装Cassandra(现在可装可不装,后期看数据量再装)

详细博客

链接:https://blog.csdn.net/sunxiaoju/article/details/83817586

3.1 软件链接

http://cassandra.apache.org/download/

https://www.apache.org/dyn/closer.lua/cassandra/3.11.6/apache-cassandra-3.11.6-bin.tar.gz

image-20200422191945536

image-20200422192040960

将apache-cassandra-3.11.3-bin.tar.gz压缩包中的内容解压到此目录中,如下图所示:

image-20200422192140981

3. 2 配置环境变量

新建一个CASSANDRA_HOME变量,值为:D:\InstallFile\cassandra-3.11.3,如下图所示:

img

image-20200422192342399

在Path环境变量中在末尾添加:;%CASSANDRA_HOME%\bin;,注意分号,如下图所示:

img

image-20200422192459694

然后打开dos窗口可以查看是否设置成功,输入:

echo %java_home%
echo %cassandra_home%

如下图所示可以打印出环境变量值说明设置成功。

image-20200422192545108

9、在安装目录中新建一个data目录,如下图所示:

image-20200422192757031

10、找到cassandra.yaml配置文件,如下图所示:

image-20200422192831408

11、对该文件编辑,然后找到data_file_directories如下图所示:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vZfhu51s-1588123260531)(Untitled.assets/image-20200422192921052.pngimage-20200422193702556]

13、在D:\InstallFile\cassandra-3.11.3目录中新建一个commitlog目录,如下图所示:

image-20200422193028820

14、在cassandra.yaml配置文件中找到commitlog_directory,如下图所示:

15、将commitlog_directory修改为如下图所示(注意:在saved_caches_directory:和D:\InstallFile\cassandra-3.11.3\saved_caches之间有一个空格,否则会无法解析配置文件的,此处赞不写空格,等会看启动错误):

image-20200422193144317

16、在D:\InstallFile\cassandra-3.11.3目录中新建一个saved_caches目录,如下图所示:

image-20200422193212989

17、在cassandra.yaml配置文件中找到saved_caches_directory,如下图所示:

18、将saved_caches_directory修改为如下图所示(注意:在saved_caches_directory:和D:\InstallFile\cassandra-3.11.3\saved_caches之间有一个空格,否则会无法解析配置文件的):

image-20200422193327566

19、配置好之后保存,然后找到D:\InstallFile\cassandra-3.11.3\bin目录中的cassandra.bat文件,如下图所示(注意:启动的时候不要双击启动,否则出现错误窗口就会消失,需要打开dos窗口执行):

3.3 启动

image-20200422193459523

image-20200422193748929

4. Idea 篇

4.1 安装插件,两个

image-20200422194128308

image-20200422194159613

image-20200422194525052

4.2 导入项目

  1. 先克隆仓库

https://github.com/thingsboard/thingsboard.git

image-20200422194734575

image-20200422195419614

失败不要紧,直接下载zip包后解压

image-20200423212749383

一定要下载release版本的,我也打包了有。
  1. 导入项目

image-20200422195707685

image-20200422195719439

image-20200422195749136

image-20200422195837126

一直点击下一步

image-20200422200903724

UI部分 编译过于慢了,会出现很多问题,参照最前面的问题排错

image-20200423213359553

image-20200423213453887

UI部分的可能不换也可以,但换换也无妨。

image-20200423213631461

编译建议用命令行到目录下面编译,一定要先之下下面命令:我的编译时间是12分钟左右

mvn clean install -DskipTests           #如果不跳过测试,编译时间可能会超过1h

image-20200423213810611

UI部分问题最多,这部分看情况。

image-20200423162053979

各种报错且安装非常的慢,非常非常慢,要有耐心。

image-20200423163717215

人傻了,装了半世纪最后挂了。

image-20200423201310734

最后成功了,不知道怎么弄得。

4.3 配置修改

拷贝出来并到postgreSQL执行

image-20200422202158422

运行下面两个就够了, SQL 脚本已经给你了,怎么执行都可以,反正一定要建立这个表

image-20200422202402505

image-20200422210245159

image-20200422210208765

需要注释一部分,修改一部分

修改里面的数据库连接信息
img

先注释第164行至220行代码,346至360行代码(多行注释,选中区域,ctrl+"/",解开注释一样)

img

img

解开362至375的注释,然后修改数据库连接

image-20200423210019713

完成以上操作,则再次运行项目,打开下图箭头所指文件,右键选择Run as

img

img

千万别跑上一个

image-20200423212251545

如果此时右键鼠标并没有看到Run as选项,则选中pom.xml右键选择“Maven”à”reimport”

img

或者点击运行按钮也可以运行项目

img

如下图已经运行成功!!!

image-20200423212953561

4.4 登录

后台的系统管理员默认账号

  • 用户名:sysadmin@thingsboard.org
  • 密码:sysadmin

image-20200423213238637

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值