【一】IDEA本地源代码方式运行jetlinks pro 学习踩坑记录
切记,尽量一切按照官方文档要求的版本来。
服务端:
我的环境如下:
-
JDK 1.8.0_291,小版本号大于200均可以
-
mysql 8.0.30
https://cdn.mysql.com/archives/mysql-installer/mysql-installer-community-8.0.30.0.msi -
ElasticSearch 6.8
下载地址:
https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.8.23.zip -
node-v12.14.1
下载地址:
https://cdn.npmmirror.com/binaries/node/v12.14.1/node-v12.14.1-x64.msi
在前期本地debug的时候也只用这几个必要的组件就可以运行起来,运行结果截图,打印成功的自己加上的。
test启动:记得将application-test.yml里面所有的ip进行修改成你自己的资源访问路径。


修改一下Redis、mysql的连接信息就可以运行起来,至于MQTT、kafka、clickhouse等后面逐步加上即可,考虑到便于debug寻找问题、本地资源有限,本文所有的组件均未单机版安装。
在安装的过程中Redis是一个很魔性的组件,本来是很简单的配置好,连接就可以了,但是在启动jetlinks-standalone后,总是会出现一些小问题。
前端
该部分组要分两个模块:ironman-web、ironman-big-screen
1、ironman-web模块需要修改三个文件,否则跑不起来
1.1 ironman-web/config/proxy.ts

1.2 dist/umi.345aaaeb.js 这是一个压缩文件,我是先用sublime text文本编辑器直接整个文件夹查找ip,再进行修改。进行有几个ip需要修改,我是自接改成127.0.0.1,因为我是本地运行;总结的ip如下:

1.3 ironman-web\src\utils\utils.ts 有个地方也需要修改,不记得了,运行时报错再修改也行。
1.4 记得删除掉自带的:node_modules/.cache,或者执行npm clean cache操作,否则更改可能无效。
启动:
cd ironman-web:
npm install
npm start
cd ironman-big-screen:
npm install
npm run serve

浙公网安备 33010602011771号