JetLinks开源物联网平台社区版部署教程

2024-06-13 1369阅读

1.上github搜素jetlinks

JetLinks开源物联网平台社区版部署教程

2.找到源代码,并且下载到本地。

JetLinks开源物联网平台社区版部署教程

JetLinks开源物联网平台社区版部署教程

3.项目下载完成之后,还需要另外下载三个核心依赖模块。在github找到jetlinks。

JetLinks开源物联网平台社区版部署教程

4.点击进去下载,下载完成之后,你会发现里面有三个文件夹是空白的,先不用理会,把它复制到jetlinks-commnity目录下,并且在pom.xml添加jetlinks模块。

JetLinks开源物联网平台社区版部署教程

JetLinks开源物联网平台社区版部署教程

5.pom.xml代码依赖


    4.0.0
    org.jetlinks.community
    jetlinks-community
    2.2.0-SNAPSHOT
    
        jetlinks-components
        jetlinks-manager
        jetlinks-standalone
     jetlinks
    
    pom
    
        UTF-8
        zh_CN
        2.7.18
        1.8
        ${java.version}
        
        
        4.0.17-SNAPSHOT
        
        4.1.2-SNAPSHOT
        
        1.2.2-SNAPSHOT
        
        1.0.6-SNAPSHOT
        
        1.0.16
        
        1.0.1
        
        Borca-SR2
        3.0.2
        4.1.104.Final
        7.17.13
        3.7.0
        1.2.83
        2020.0.38
        4.3.8
        2.18.0
        1.2.11
        1.6.11
        2.14.3
        2.9.1
        1.26.0
        2.2.8
        5.12.1
        4.5.2
        2.4.1
        2021.0.3
        2.57
        1.53.0
        1.1.4
        1.11.8
    
    
        
            build
            
                
                    maven-central
                    central
                    https://repo1.maven.org/maven2/
                
            
        
    
    
        ${project.artifactId}
        
            
                src/main/resources
                true
            
        
        
            
                
                    org.apache.maven.plugins
                    maven-install-plugin
                    2.4
                
                
                    org.springframework.boot
                    spring-boot-maven-plugin
                    ${spring.boot.version}
                
                
                    org.apache.maven.plugins
                    maven-deploy-plugin
                    2.8.2
                
            
        
        
            
                org.apache.maven.plugins
                maven-compiler-plugin
                3.1
                
                    ${project.build.jdk}
                    ${project.build.jdk}
                    ${project.build.sourceEncoding}
                
            
            
                org.jacoco
                jacoco-maven-plugin
                0.8.7
                
                    
                        
                            prepare-agent
                        
                        
                            jacocoArgLine
                        
                    
                    
                        report
                        test
                        
                            report
                        
                    
                
            
            
                org.apache.maven.plugins
                maven-source-plugin
                2.4
                
                    
                        attach-sources
                        
                            jar-no-fork
                        
                    
                
            
            
                org.codehaus.gmavenplus
                gmavenplus-plugin
                1.6.1
                
                    
                        
                            addTestSources
                            compile
                            compileTests
                        
                    
                
                
                    
                        org.codehaus.groovy
                        groovy
                        2.5.14
                    
                
            
            
                org.apache.maven.plugins
                maven-surefire-plugin
                2.22.0
                
                    
                        **/*Test.java
                        **/*Tests.java
                        **/*TestCase.java
                    
                    -Dfile.encoding=UTF-8 ${jacocoArgLine}
                
            
        
    
    
        
            
                io.micrometer
                micrometer-bom
                ${micrometer.version}
                import
                pom
            
            
                io.rsocket
                rsocket-bom
                ${rsocket.version}
                import
                pom
            
            
                io.asyncer
                r2dbc-mysql
                0.9.3
            
            
                de.ruedigermoeller
                fst
                ${fst.version}
            
            
                net.java.dev.jna
                jna
                ${jna.version}
            
            
                net.java.dev.jna
                jna-platform
                ${jna.version}
            
            
                org.yaml
                snakeyaml
                2.0
            
            
                org.json
                json
                20231013
            
            
                org.jsoup
                jsoup
                1.15.3
            
            
                com.h2database
                h2
                2.2.224
            
            
                com.h2database
                h2-mvstore
                2.1.214
            
            
                org.springdoc
                springdoc-openapi-common
                ${springdoc.version}
            
            
                org.springdoc
                springdoc-openapi-webflux-core
                ${springdoc.version}
            
            
                org.springdoc
                springdoc-openapi-webflux-ui
                ${springdoc.version}
            
            
                org.apache.logging.log4j
                log4j-to-slf4j
                ${log4j.version}
            
            
                org.apache.logging.log4j
                log4j-api
                ${log4j.version}
            
            
                org.apache.logging.log4j
                log4j-core
                ${log4j.version}
            
            
            
                org.bouncycastle
                bcprov-jdk18on
                1.78.1
            
            
                org.bouncycastle
                bcpkix-jdk18on
                1.78.1
            
            
                org.bouncycastle
                bctls-jdk18on
                1.78.1
            
            
                org.bouncycastle
                bcpkix-jdk15on
                1.70
            
            
                com.fasterxml.jackson
                jackson-bom
                ${jackson.version}
                pom
                import
            
            
                commons-codec
                commons-codec
                1.15
            
            
                io.netty
                netty-bom
                ${netty.version}
                pom
                import
            
            
                io.projectreactor
                reactor-bom
                ${reactor.version}
                pom
                import
            
            
                io.vertx
                vertx-dependencies
                ${vertx.version}
                pom
                import
            
            
                org.eclipse.californium
                californium-core
                ${californium.version}
            
            
                org.eclipse.californium
                scandium
                ${californium.version}
            
            
                org.jetlinks
                reactor-ql
                ${reactor.ql.version}
            
            
                org.hswebframework
                reactor-excel
                ${reactor.excel.version}
            
            
                io.vavr
                vavr
                0.9.2
            
            
                ch.qos.logback
                logback-classic
                ${logback.version}
            
            
                ch.qos.logback
                logback-core
                ${logback.version}
            
            
                com.alibaba
                fastjson
                ${fastjson.version}
            
            
                io.opentelemetry
                opentelemetry-bom
                ${opentelemetry.version}
                pom
                import
            
            
                io.opentelemetry
                opentelemetry-semconv
                ${opentelemetry.version}-alpha
            
            
                io.r2dbc
                r2dbc-bom
                ${r2dbc.version}
                pom
                import
            
            
                org.springframework.boot
                spring-boot-dependencies
                ${spring.boot.version}
                pom
                import
            
            
                org.hswebframework.web
                hsweb-framework
                ${hsweb.framework.version}
                pom
                import
                
                    
                        io.r2dbc
                        r2dbc-bom
                    
                    
                        org.springframework.boot
                        spring-boot-dependencies
                    
                
            
            
                org.hswebframework.web
                hsweb-core
                ${hsweb.framework.version}
            
            
                org.jetlinks
                rule-engine-support
                ${jetlinks.version}
            
            
                org.jetlinks
                jetlinks-supports
                ${jetlinks.version}
            
            
                com.google.guava
                guava
                32.1.2-jre
            
            
                org.elasticsearch.client
                elasticsearch-rest-high-level-client
                ${elasticsearch.version}
            
            
                org.elasticsearch
                elasticsearch
                ${elasticsearch.version}
            
            
                org.elasticsearch.client
                elasticsearch-rest-client
                ${elasticsearch.version}
            
            
                org.elasticsearch.plugin
                transport-netty4-client
                ${elasticsearch.version}
            
            
                org.hswebframework
                hsweb-easy-orm-core
                ${easyorm.version}
            
            
                org.hswebframework
                hsweb-easy-orm-rdb
                ${easyorm.version}
                
                    
                        io.r2dbc
                        r2dbc-bom
                    
                
            
            
                io.swagger.core.v3
                swagger-annotations
                ${swagger.version}
            
            
                org.apache.commons
                commons-text
                1.10.0
            
            
                com.aliyun
                aliyun-java-sdk-core
                ${aliyun.sdk.core}
            
            
                io.grpc
                grpc-protobuf
                ${grpc.version}
            
            
                io.grpc
                grpc-netty
                ${grpc.version}
            
            
                io.grpc
                grpc-netty-shaded
                ${grpc.version}
                
                    
                        io.netty
                        *
                    
                
            
        
    
    
        
            org.apache.commons
            commons-text
        
        
            commons-lang
            commons-lang
            2.6
        
        
            org.springframework.boot
            spring-boot-starter-test
            test
        
        
            org.junit.jupiter
            junit-jupiter-api
            test
        
        
            org.junit.jupiter
            junit-jupiter-params
            test
        
        
            org.junit.jupiter
            junit-jupiter-engine
            test
        
        
            org.testcontainers
            testcontainers
            1.17.4
            test
        
        
            org.testcontainers
            junit-jupiter
            1.17.4
            test
        
        
            io.projectreactor
            reactor-test
            test
        
        
            org.springframework
            spring-context-indexer
        
        
            io.projectreactor
            reactor-core
        
        
            org.codehaus.groovy
            groovy
        
        
            junit
            junit
            test
        
        
            org.slf4j
            slf4j-api
        
        
            ch.qos.logback
            logback-classic
        
        
            org.projectlombok
            lombok
            provided
        
        
            org.springframework.boot
            spring-boot-configuration-processor
            true
        
    
    
        
            aliyun-nexus
            aliyun
            https://maven.aliyun.com/nexus/content/groups/public/
            
                false
            
        
        
            hsweb-nexus
            Nexus Release Repository
            https://nexus.jetlinks.cn/content/groups/public/
            
                false
            
            
                true
                always
            
        
    
    
        
            releases
            Nexus Release Repository
            https://nexus.jetlinks.cn/content/repositories/releases/
        
        
            snapshots
            Nexus Snapshot Repository
            https://nexus.jetlinks.cn/content/repositories/snapshots/
        
    
    
        
            aliyun-nexus
            aliyun
            https://maven.aliyun.com/nexus/content/groups/public/
        
    

6.分别单独下载jetlinks模块里面的三个空文件夹,单独下载另外三个模块,重命名,然后进行替换。

JetLinks开源物联网平台社区版部署教程

JetLinks开源物联网平台社区版部署教程JetLinks开源物联网平台社区版部署教程

7.然后配置maven镜像下载地址,在setting.xml文件中加上jetlinks下载地址。

JetLinks开源物联网平台社区版部署教程

8.maven的setting.xml配置,(如果懒得配置直接copy替换,但是注意仓库地址记得改一下)




  
D:/apache-maven-3.5.4/repository
  
  
  
  
    
  
  
  
    
  
  
  
    
    
  
  
  
    
  
    hsweb-nexus
      Nexus Release Repository 
     central  
    https://nexus.jetlinks.cn/content/groups/public  
 
 
 
  
    
   
  
  
    
    
  
  

9.顺便配置一下maven环境,如图所示:

JetLinks开源物联网平台社区版部署教程

JetLinks开源物联网平台社区版部署教程

10.配置完系统的maven环境之后,建议重启电脑,方可在idea内部的terminal命令生效。

11.上述操作完成之后,就用idea打开jetlinks项目,然后完成maven包的下载。

12.安装项目需要的软件如postgreSQL,redis ,elasticsearch,emqx。

13.elasticsearch的安装

  13.1到elasticsearch官网Download Elasticsearch | Elastic,按照如图所示选择, 一般选择7.x版本为佳。

JetLinks开源物联网平台社区版部署教程

JetLinks开源物联网平台社区版部署教程

14.下载emqx,postgreSQL,redis步骤省略。。。。。。。。。

15.另外次博文附加maven,elasticsearch,emqx,postgreSQL,redis项目所需软件,有需要的自行在绑定资源下载。

注意事项:在启动项目之前,必须先在postgreSQL创建jetlinks数据库,不然就会报错,就没办法创建表以及数据。

JetLinks开源物联网平台社区版部署教程

16.maven包下载完之后,启动项目所需软件,然后启动项目。

JetLinks开源物联网平台社区版部署教程

JetLinks开源物联网平台社区版部署教程

17.通过mvn package -DskipTests命令可以打包成linux平台部署的包。

JetLinks开源物联网平台社区版部署教程

18.maven包太大,无法上传,可在百度网盘链接下载。链接:https://pan.baidu.com/s/1qqtm_bTvn8ohh8uUCGBAhw 

提取码:1234 

--来自百度网盘超级会员V7的分享

VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]