美文网首页
JetLinks 社区版安装

JetLinks 社区版安装

作者: acc8226 | 来源:发表于2022-06-16 17:28 被阅读0次

    JetLinks 是一个开源物联网平台。

    在线演示地址: http://demo.jetlinks.cn (opens new window)
    用户名:test
    密码: test123456

    测试用户未开放全部权限,建议本地运行社区版体验或者联系商务试用企业版。

    docker 启动

    $ git clone https://github.com/jetlinks/jetlinks-community.git && cd jetlinks-community
    $ cd docker/run-all
    $ docker-compose up
    

    附录 docker-compose.yml 文件内容

    version: '2'
    services:
      redis:
        image: redis:5.0.4
        container_name: jetlinks-ce-redis
        #    ports:
        #      - "6379:6379"
        volumes:
          - "redis-volume:/data"
        command: redis-server --appendonly yes --requirepass "JetLinks@redis"
        environment:
          - TZ=Asia/Shanghai
      elasticsearch:
        image: elasticsearch:6.8.11
        container_name: jetlinks-ce-elasticsearch
        environment:
          ES_JAVA_OPTS: -Djava.net.preferIPv4Stack=true -Xms1g -Xmx1g
          transport.host: 0.0.0.0
          discovery.type: single-node
          bootstrap.memory_lock: "true"
          discovery.zen.minimum_master_nodes: 1
          discovery.zen.ping.unicast.hosts: elasticsearch
        volumes:
          - elasticsearch-volume:/usr/share/elasticsearch/data
      #    ports:
      #      - "9200:9200"
      #      - "9300:9300"
      kibana:
        image: kibana:6.8.11
        container_name: jetlinks-ce-kibana
        environment:
          ELASTICSEARCH_URL: http://elasticsearch:9200
        links:
          - elasticsearch:elasticsearch
        ports:
          - "5602:5601"
        depends_on:
          - elasticsearch
      postgres:
        image: postgres:11-alpine
        container_name: jetlinks-ce-postgres
        volumes:
          - "postgres-volume:/var/lib/postgresql/data"
        ports:
          - "5432:5432"
        environment:
          POSTGRES_PASSWORD: jetlinks
          POSTGRES_DB: jetlinks
          TZ: Asia/Shanghai
      ui:
        image: registry.cn-shenzhen.aliyuncs.com/jetlinks/jetlinks-ui-antd:1.13.0
        container_name: jetlinks-ce-ui
        ports:
          - 9000:80
        environment:
          - "API_BASE_PATH=http://jetlinks:8848/" #API根路径
        volumes:
          - "jetlinks-volume:/usr/share/nginx/html/upload"
        links:
          - jetlinks:jetlinks
      jetlinks:
        image: registry.cn-shenzhen.aliyuncs.com/jetlinks/jetlinks-standalone:1.13.0-SNAPSHOT
        container_name: jetlinks-ce
        ports:
          - "8848:8848" # API端口
          - "1883-1890:1883-1890" # 预留
          - "8000-8010:8000-8010" # 预留
        volumes:
          - "jetlinks-volume:/application/static/upload"  # 持久化上传的文件
          - "jetlinks-protocol-volume:/application/data/protocols"
        environment:
          - "JAVA_OPTS=-Duser.language=zh -XX:+UseG1GC"
          - "TZ=Asia/Shanghai"
          - "hsweb.file.upload.static-location=http://127.0.0.1:8848/upload"  #上传的静态文件访问根地址,为ui的地址.
          - "spring.r2dbc.url=r2dbc:postgresql://postgres:5432/jetlinks" #数据库连接地址
          - "spring.r2dbc.username=postgres"
          - "spring.r2dbc.password=jetlinks"
          - "spring.data.elasticsearch.client.reactive.endpoints=elasticsearch:9200"
    #        - "spring.data.elasticsearch.client.reactive.username=admin"
    #        - "spring.data.elasticsearch.client.reactive.password=admin"
    #        - "spring.reactor.debug-agent.enabled=false" #设置为false能提升性能
          - "spring.redis.host=redis"
          - "spring.redis.port=6379"
          - "spring.redis.password=JetLinks@redis"
          - "logging.level.io.r2dbc=warn"
          - "logging.level.org.springframework.data=warn"
          - "logging.level.org.springframework=warn"
          - "logging.level.org.jetlinks=warn"
          - "logging.level.org.hswebframework=warn"
          - "logging.level.org.springframework.data.r2dbc.connectionfactory=warn"
        links:
          - redis:redis
          - postgres:postgres
          - elasticsearch:elasticsearch
        depends_on:
          - postgres
          - redis
          - elasticsearch
    volumes:
      postgres-volume:
      redis-volume:
      elasticsearch-volume:
      jetlinks-volume:
      jetlinks-protocol-volume:
    

    部署后可进行本地启动
    http://localhost:9000
    用户名:admin, 密码:admin

    相关文章

      网友评论

          本文标题:JetLinks 社区版安装

          本文链接:https://www.haomeiwen.com/subject/btncjrtx.html