【一】IDEA本地源代码方式运行jetlinks pro 学习踩坑记录

切记,尽量一切按照官方文档要求的版本来。

服务端:
我的环境如下:

  1. JDK 1.8.0_291,小版本号大于200均可以

  2. Redis 5.0.14.1
    下载地址:
    https://xafj-ct11.baidupcs.com/file/471f7d2e9n8ecc256b40fb51394f2a8a?bkt=en-07c9b0a504a370604b7891e11a467597c9858e5269a5ee9ae48b8b308fda2b082462be83209b60d3&fid=3298979959-250528-903095479539766&time=1687754893&sign=FDTAXUbGERQlBHSKfWqiu-DCb740ccc5511e5e8fedcff06b081203-xXkv5ZFhVSHXItkFDfZDfsGrER8%3D&to=417&size=12617669&sta_dx=12617669&sta_cs=1853&sta_ft=zip&sta_ct=6&sta_mt=6&fm2=MH%2CXian%2CAnywhere%2C%2C%E5%B9%BF%E8%A5%BF%2Cct&ctime=1669279296&mtime=1669279296&resv0=-1&resv1=0&resv2=rlim&resv3=5&resv4=12617669&vuk=2637130605&iv=2&htype=&randtype=&tkbind_id=0&newver=1&newfm=1&secfm=1&flow_ver=3&pkey=en-f26d1ef922eb5d2a104d4543282b50b11ab6b9d5ba5c8f9036f8e55c6ab58bc1159a78972f811f47&expires=8h&rt=sh&r=435133613&vbdid=3533243866&fin=Redis-x64-5.0.14.1.zip&fn=Redis-x64-5.0.14.1.zip&rtype=1&dp-logid=8705995893634426380&dp-callid=0.1&hps=1&file_region=Xian&tsl=0&csl=0&fsl=-1&csign=VWXyKVMtOn8t%2FQXQo61j4qqUtaM%3D&so=0&ut=1&uter=4&serv=0&uc=3188416942&ti=5e666840c78f19738afbaaa228a683627f33d70adce8a377305a5e1275657320&hflag=30&from_type=1&adg=c_98d6c112eb4092a4eee43b63027cf6e5&reqlabel=250528_f_ecbfab8d337527365082c86377b116c7_-1_2862da58cb64b209df080fe17b2b0941&by=themis&resvsflag=1-0-0-1-1-1

  3. mysql 8.0.30
    https://cdn.mysql.com/archives/mysql-installer/mysql-installer-community-8.0.30.0.msi

  4. ElasticSearch 6.8
    下载地址:
    https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.8.23.zip

  5. 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 
posted @ 2023-06-30 18:17  Leo-Wong  阅读(868)  评论(0)    收藏  举报