欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 创投人物 > Ubuntu安装geteck/jetlinks实战:源码启动

Ubuntu安装geteck/jetlinks实战:源码启动

2025/2/21 1:44:39 来源:https://blog.csdn.net/quantum7/article/details/145609675  浏览:    关键词:Ubuntu安装geteck/jetlinks实战:源码启动

这个还是很复杂的,建议使用docker即可。

  • 参考

使用源码启动JetLinks | JetLinks 物联网基础平台

  • 安装Ubuntu虚拟机(略)
  • 安装JDK8
  • 编译Redis
  • 安装mysql

ubuntu安装MySqL server-CSDN博客

  • 初次使用,不要安装ElasticSearch
  • 下载源码
git clone https://gitee.com/jetlinks/jetlinks-community
  • 配置数据库
sudo mysql -u root -p
密码为空CREATE USER 'weiyu'@'localhost' IDENTIFIED BY 'jetlinks';CREATE DATABASE jetlinks;
GRANT ALL PRIVILEGES ON jetlinks.* TO 'weiyu'@'localhost';CREATE DATABASE public;
GRANT ALL PRIVILEGES ON public.* TO 'weiyu'@'localhost';FLUSH PRIVILEGES;
EXIT;
  • 配置文件

jetlinks-standalone/src/main/resources/application.yml

我用的数据库是mysql,所以要改一下数据库(跟数据库配置一致):

  r2dbc:# 需要手动创建数据库,启动会自动创建表,修改了配置easyorm相关配置也要修改# url: r2dbc:postgresql://127.0.0.1:5432/jetlinksurl: r2dbc:mysql://127.0.0.1:3306/jetlinks?ssl=false&serverZoneId=Asia/Shanghai # 修改了配置easyorm相关配置也要修改username: weiyupassword: jetlinks
easyorm:default-schema: public # 数据库默认的schemadialect: mysql #数据库方言

命令配置,一开始并没有target目录,要等打包后才行。

java -jar ./jetlinks-standalone/target/jetlinks-standalone.jar --spring.elasticsearch.embedded.enabled=true
  • 命令行启动

打包。需要较长时间,请耐心等待。

./mvnw clean package -Dmaven.test.skip=true

启动

java -jar ./jetlinks-standalone/target/jetlinks-standalone.jar2025-02-13 15:16:54.045  INFO 18931 --- [s-data-writer-5] o.j.c.t.data.LocalFileThingsDataManager  : flushing thing data, in memory size:0
2025-02-13 15:16:54.045  INFO 18931 --- [s-data-writer-5] o.j.c.t.data.LocalFileThingsDataManager  : flushing thing data complete 0ms, in memory size:0
2025-02-13 15:17:24.045  INFO 18931 --- [s-data-writer-5] o.j.c.t.data.LocalFileThingsDataManager  : flushing thing data, in memory size:0
2025-02-13 15:17:24.045  INFO 18931 --- [s-data-writer-5] o.j.c.t.data.LocalFileThingsDataManager  : flushing thing data complete 0ms, in memory size:0
2025-02-13 15:17:25.643 DEBUG 18931 --- [or-http-epoll-2] o.j.c.b.PersistenceBuffer.elasticsearch  : write elasticsearch data,size:1,remainder:0,requeue: false.take up time: 15 ms

Redis有输出:

10466:M 13 Feb 2025 12:03:29.684 * Server initialized
10466:M 13 Feb 2025 12:03:29.684 * Ready to accept connections tcp
10466:M 13 Feb 2025 14:50:12.532 * 1 changes in 3600 seconds. Saving...
10466:M 13 Feb 2025 14:50:12.532 * Background saving started by pid 18474
18474:C 13 Feb 2025 14:50:12.538 * DB saved on disk
18474:C 13 Feb 2025 14:50:12.539 * Fork CoW for RDB: current 0 MB, peak 0 MB, average 0 MB
10466:M 13 Feb 2025 14:50:12.633 * Background saving terminated with success
  • 启动前端方式1(docker)

先测试一下:

sudo docker run -it --rm -p 9000:80 -e "API_BASE_PATH=http://host.docker.internal:8848/" registry.cn-shenzhen.aliyuncs.com/jetlinks/jetlinks-ui-antd:1.13.0
  • 启动前端方式2(源码启动 )
  1. nodeJs v12.xx
  2. npm v6.xx

下载源码

git clone https://gitee.com/jetlinks/jetlinks-ui-antdcd jetlinks-ui-antd

启动(时间较长)

npm install
npm start
  • 测试

http://localhost:9001

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词