# 非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中相关配置。
spring:
  redis:
    host: 127.0.0.1 # redis配置
    port: 6379
  r2dbc:
    url: r2dbc:postgresql://127.0.0.1:5432/jetlinks  # 数据库postgresql数据库配置
    username: postgres
    password: jetlinks
easyorm:
  default-schema: public # 数据库默认的schema
  dialect: postgres #数据库方言
elasticsearch:
  client:
    host: 127.0.0.1   # elasticsearch
    port: 9200
hsweb:
  file:
    upload:
      static-file-path: ./static/upload   # 上传的文件存储路径
      static-location: http://127.0.0.1:${server.port}/upload # 上传的文件访问根地址

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

  • 步骤1: 修改jetlinks-standalone模块下的配置文件:application.yml中spring配置。
spring:
  profiles:
    active: dev,embedded
  • 步骤2: 根据情况修改jetlinks-standalone模块下的配置文件:application-embedded.yml中相关配置。
spring:
  resources:
    static-locations: file:./index/, file:./static/,/,classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/, classpath:/public/
  redis:
    embedded:
      enabled: true  # 使用内置的redis,不建议在生产环境中使用.
      host: 127.0.0.1
      port: 6379
      data-path: ./data/redis
    host: 127.0.0.1
    port: 6379
    lettuce:
      pool:
        max-active: 1024
    timeout: 20s
  r2dbc:
    url: r2dbc:h2:file:///./data/h2db/jetlinks
    username: sa
    password:
    pool:
      max-size: 32
easyorm:
  default-schema: PUBLIC # 数据库默认的schema
  dialect: h2 #数据库方言
elasticsearch:
  embedded:
    enabled: true # 为true时使用内嵌的elasticsearch,不建议在生产环境中使用
    data-path: ./data/elasticsearch
    port: 9200
    host: 0.0.0.0
  client:
    host: localhost
    port: 9200
    max-conn-total: 128
    connect-timeout: 5000
    socket-timeout: 5000
    connection-request-timeout: 8000
  index:
    default-strategy: time-by-month #默认es的索引按月进行分表, direct则为直接操作索引.
    settings:
      number-of-shards: 1 # es 分片数量
      number-of-replicas: 0 # 副本数量
device:
  message:
    writer:
      time-series:
        enabled: true #写出设备消息数据到elasticsearch
logging:
  level:
    com.github.tonivade: error

# 启动成功后访问系统

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