zoukankan      html  css  js  c++  java
  • cube.js 生产部署简单说明

    内容参考来自官方文档

    参考说明

    • 禁用dev 模式
    CUBEJS_DEV_MODE=false
    • 配置redis
      cube.js 需要redis用来加速数据的访问(cache 以及queue)
      相关配置 REDIS_URL 连接redis 的配置,REDIS_PASSWORD 设置密码,REDIS_TLS 允许ssl 安全链接,同时需要
      确保你的redis 集群至少允许15个并行链接
      注意: 对于同一个租户需要使用相同的redis 实例,否则可能会有错误的数据状态
      redis 链接池,如果配置了REDIS_URL cube.js 将会使用redis,同时创建2-1000 个的并发链接,CUBEJS_REDIS_POOL_MIN
      CUBEJS_REDIS_POOL_MAX 可以进行配置修改,如果希望禁用链接池,可以设置CUBEJS_REDIS_POOL_MAX 为0
    • 配置预聚合存储
      如果计划使用external-pre-aggregations,那么需要配置额外的存储,当前比较推荐的是mysql
    • 配置额外的refresh worker
      如果使用了基于调度的预聚合处理,比较推荐的是使用独立的cube.js 实例
      参考配置
     
    CUBEJS_SCHEDULED_REFRESH_TIMER=true
    • 开启https
      生产环境推荐使用tls,可以使用nginx kong caddy
    • nginx 参考配置
     
    server {
      listen 80;
      server_name cube.my-domain.com;
      location / {
        proxy_pass http://localhost:4000/;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
      }
    }

    参考资料

    https://cube.dev/docs/deployment/production-checklist
    https://cube.dev/docs/pre-aggregations#external-pre-aggregations

  • 相关阅读:
    curl continue
    actor
    nginx
    jmx additional port
    diff
    lsof
    zk reconnect
    Python:Python基础(一)
    Python:初识Python(二)
    Python:初识Python(一)
  • 原文地址:https://www.cnblogs.com/rongfengliang/p/14066338.html
Copyright © 2011-2022 走看看