非docker环境启动

请先获取源代码

硬件环境要求

处理器:4核及以上;
内存:8G以上;
磁盘:根据需求调整。

启动所需环境后启动jetlinks服务

需安装的服务:
postgresql 11,redis 5.x,elasticsearch 6.8.x.

提示

postgresql可更换为mysql 5.7+或者sqlserver,只需要修改配置中的spring.r2dbceasyorm相关配置项即可.

  • 步骤1: 根据情况修改jetlinks-standalone模块下的配置文件:application.yml中相关配置。
  1. spring:
  2. redis:
  3. host: 127.0.0.1 # redis配置
  4. port: 6379
  5. r2dbc:
  6. url: r2dbc:postgresql://127.0.0.1:5432/jetlinks # 数据库postgresql数据库配置
  7. username: postgres
  8. password: jetlinks
  9. easyorm:
  10. default-schema: public # 数据库默认的schema
  11. dialect: postgres #数据库方言
  12. elasticsearch:
  13. client:
  14. host: 127.0.0.1 # elasticsearch
  15. port: 9200
  16. hsweb:
  17. file:
  18. upload:
  19. static-file-path: ./static/upload # 上传的文件存储路径
  20. static-location: http://127.0.0.1:${server.port}/upload # 上传的文件访问根地址

使用内嵌所需环境的方式启动jetlinks服务

  • 步骤1: 修改jetlinks-standalone模块下的配置文件:application.yml中spring配置。
  1. spring:
  2. profiles:
  3. active: dev,embedded
  • 步骤2: 根据情况修改jetlinks-standalone模块下的配置文件:application-embedded.yml中相关配置。
  1. spring:
  2. resources:
  3. static-locations: file:./index/, file:./static/,/,classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/, classpath:/public/
  4. redis:
  5. embedded:
  6. enabled: true # 使用内置的redis,不建议在生产环境中使用.
  7. host: 127.0.0.1
  8. port: 6379
  9. data-path: ./data/redis
  10. host: 127.0.0.1
  11. port: 6379
  12. lettuce:
  13. pool:
  14. max-active: 1024
  15. timeout: 20s
  16. r2dbc:
  17. url: r2dbc:h2:file:///./data/h2db/jetlinks
  18. username: sa
  19. password:
  20. pool:
  21. max-size: 32
  22. easyorm:
  23. default-schema: PUBLIC # 数据库默认的schema
  24. dialect: h2 #数据库方言
  25. elasticsearch:
  26. embedded:
  27. enabled: true # 为true时使用内嵌的elasticsearch,不建议在生产环境中使用
  28. data-path: ./data/elasticsearch
  29. port: 9200
  30. host: 0.0.0.0
  31. client:
  32. host: localhost
  33. port: 9200
  34. max-conn-total: 128
  35. connect-timeout: 5000
  36. socket-timeout: 5000
  37. connection-request-timeout: 8000
  38. index:
  39. default-strategy: time-by-month #默认es的索引按月进行分表, direct则为直接操作索引.
  40. settings:
  41. number-of-shards: 1 # es 分片数量
  42. number-of-replicas: 0 # 副本数量
  43. device:
  44. message:
  45. writer:
  46. time-series:
  47. enabled: true #写出设备消息数据到elasticsearch
  48. logging:
  49. level:
  50. com.github.tonivade: error

启动成功后访问系统

地址: http://localhost:9000, 用户名:admin,密码:admin