使用源码启动JetLinks

    1. JDK 1.8.0_2xx (需要小版本号大于200) 下载jdk (opens new window)
    2. Redis 5.x
    3. PostgreSQL 11 或者 mysql 5.7 +
    4. ElasticSearch 6.8 + ,也可以直接使用内嵌ElasticSearch.

    注意

    如果你是linux或者macOS系统,或者是windows10. 推荐

    项目启动后会自动创建表结构,但是数据库需要手动创建。

    下载源代码

    1. 进入
    2. Star仓库 star.png
    3. 下载源代码,建议使用下载源代码,注意代码分支,master为最新的开发分支.其他分支为对应的版本.

    配置文件地址:jetlinks-standalone/src/main/resources/application.yml

    常见配置说明

    1. spring:
    2. redis:
    3. host: 127.0.0.1 # redis配置
    4. r2dbc:
    5. url: r2dbc:postgresql://127.0.0.1:5432/jetlinks # 数据库postgresql数据库配置
    6. #url: r2dbc:mysql://127.0.0.1:3306/jetlinks # 支持切换到mysql数据库
    7. username: postgres # 数据库用户名
    8. password: jetlinks # 数据库密码
    9. easyorm:
    10. default-schema: public # 数据库名 修改了数据库请修改这里
    11. dialect: postgres # 数据库方言,支持 postgres,mysql,h2
    12. elasticsearch:
    13. enabled: false # 为true时使用内嵌的elasticsearch
    14. data-path: ./data/elasticsearch
    15. port: 9200
    16. host: 0.0.0.0
    17. client:
    18. host: 127.0.0.1 # elasticsearch
    19. port: 9200
    20. file:
    21. upload:
    22. static-file-path: ./static/upload # 上传的文件存储路径
    23. static-location: http://127.0.0.1:${server.port}/upload # 上传文件后,将使用此地址来访问文件,在部署到服务器后需要修改这个地址为服务器的ip.

    说明

    除了修改配置文件以外,还可以通过修改环境变量或者启动参数来修改配置,比如:

    1. java -jar ./jetlinks-standalone/target/jetlinks-standalone.jar --spring.elasticsearch.embedded.enabled=true

    修改了数据库配置也要同时修改easyorm.dialect以及easyorm.default-schema配置.

    使用命令行启动

    linux或者macOS环境下打包:

    windows 环境下打包

    启动

    1. $ java -jar ./jetlinks-standalone/target/jetlinks-standalone.jar

    Idea请先安装lombok插件.

    1. 打开IDEA,点击file-open,选择项目目录,等待依赖下载完成.
    2. 点击file-Project Structure-Project,配置SDK为jdk1.8,Project language level8.
    3. 打开jetlinks-standalone/src/main/java/org...../JetLinksApplication.java,启动main方法即可.

    注意

    如果依赖无法下载,请确定maven配置正确,请勿在settings.xml中配置全局仓库私服.

    使用内嵌ElasticSearch

    在硬件条件较差时,可以使用内嵌的ElasticSearch,不用单独安装。

    修改配置文件即可

    提示

    如果本地不需要修改前端代码,并且本地有docker环境,建议使用docker启动前端.

    1. 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.10.0

    http://host.docker.internal:8848/ 为后台服务的地址,请根据情况修改.

    准备环境:

    1. nodeJs v12.xx
    2. npm v6.xx

    下载前端代码:

    1. $ git clone https://github.com/jetlinks/jetlinks-ui-antd.git
    2. $ cd jetlinks-ui-antd

    修改后台接口地址: 后台接口配置文件地址:config/proxy.ts:

    启动:

    1. $ cd jetlinks-ui-antd
    2. $ npm install

    启动成功后,访问: 即可.