安装过程
重要链接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:
maven:
node:后面需要用到这个版本信息
2. 安装 postgreSQL 12不了 没什么用, 建议使用10版本不要用12的
下载链接:(安装方式是一样的,不用使用12版本,请使用10版本),注意我的看起来是12的,其实我换成10了,一定要换成10啊。
https://www.enterprisedb.com/downloads/postgres-postgresql-downloads
2.1 一直点击下一步到结束
2.2 连接postgreSQL
可以使用自带的管理工具,我选择使用Navicat(需要使用专业版)。大家可以用pgadmin,可以连接操作就够了。
创建ThingsBoard数据库
安装后,启动“ pgAdmin”软件并以超级用户(postgres)身份登录。打开服务器并使用所有者“ postgres”创建数据库“ thingsboard”。
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
将apache-cassandra-3.11.3-bin.tar.gz压缩包中的内容解压到此目录中,如下图所示:
3. 2 配置环境变量
新建一个CASSANDRA_HOME变量,值为:D:\InstallFile\cassandra-3.11.3,如下图所示:
在Path环境变量中在末尾添加:;%CASSANDRA_HOME%\bin;,注意分号,如下图所示:
然后打开dos窗口可以查看是否设置成功,输入:
echo %java_home%
echo %cassandra_home%
如下图所示可以打印出环境变量值说明设置成功。
9、在安装目录中新建一个data目录,如下图所示:
10、找到cassandra.yaml配置文件,如下图所示:
11、对该文件编辑,然后找到data_file_directories如下图所示:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vZfhu51s-1588123260531)(Untitled.assets/image-20200422192921052.png]
13、在D:\InstallFile\cassandra-3.11.3目录中新建一个commitlog目录,如下图所示:
14、在cassandra.yaml配置文件中找到commitlog_directory,如下图所示:
15、将commitlog_directory修改为如下图所示(注意:在saved_caches_directory:和D:\InstallFile\cassandra-3.11.3\saved_caches之间有一个空格,否则会无法解析配置文件的,此处赞不写空格,等会看启动错误):
16、在D:\InstallFile\cassandra-3.11.3目录中新建一个saved_caches目录,如下图所示:
17、在cassandra.yaml配置文件中找到saved_caches_directory,如下图所示:
18、将saved_caches_directory修改为如下图所示(注意:在saved_caches_directory:和D:\InstallFile\cassandra-3.11.3\saved_caches之间有一个空格,否则会无法解析配置文件的):
19、配置好之后保存,然后找到D:\InstallFile\cassandra-3.11.3\bin目录中的cassandra.bat文件,如下图所示(注意:启动的时候不要双击启动,否则出现错误窗口就会消失,需要打开dos窗口执行):
3.3 启动
4. Idea 篇
4.1 安装插件,两个
4.2 导入项目
- 先克隆仓库
https://github.com/thingsboard/thingsboard.git
失败不要紧,直接下载zip包后解压
一定要下载release版本的,我也打包了有。
- 导入项目
一直点击下一步
UI部分 编译过于慢了,会出现很多问题,参照最前面的问题排错
UI部分的可能不换也可以,但换换也无妨。
编译建议用命令行到目录下面编译,一定要先之下下面命令:我的编译时间是12分钟左右
mvn clean install -DskipTests #如果不跳过测试,编译时间可能会超过1h
UI部分问题最多,这部分看情况。
各种报错且安装非常的慢,非常非常慢,要有耐心。
人傻了,装了半世纪最后挂了。
最后成功了,不知道怎么弄得。
4.3 配置修改
拷贝出来并到postgreSQL执行
运行下面两个就够了, SQL 脚本已经给你了,怎么执行都可以,反正一定要建立这个表
需要注释一部分,修改一部分
修改里面的数据库连接信息
先注释第164行至220行代码,346至360行代码(多行注释,选中区域,ctrl+"/",解开注释一样)
解开362至375的注释,然后修改数据库连接
完成以上操作,则再次运行项目,打开下图箭头所指文件,右键选择Run as
千万别跑上一个
如果此时右键鼠标并没有看到Run as选项,则选中pom.xml右键选择“Maven”à”reimport”
或者点击运行按钮也可以运行项目
如下图已经运行成功!!!
4.4 登录
后台的系统管理员默认账号
- 用户名:sysadmin@thingsboard.org
- 密码:sysadmin