3 Star 6 Fork 2

ThingsKit / ThingsKit物联网平台文档

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
configuration.md 38.99 KB
一键复制 编辑 原始数据 按行查看 历史
风语孤独 提交于 2023-06-07 09:55 . docs: 优化文档
lang title description
zh-CN
配置文件
ThingsKit物联网平台配置文件说明。

配置文件

核心、规则引擎参数配置

环境变量 默认值 描述
HTTP_BIND_ADDRESS 0.0.0.0 HTTP 服务器绑定地址
HTTP_BIND_PORT 8080 HTTP 服务器绑定端口
SSL_ENABLED false 启用/禁用 SSL 支持
SSL_CREDENTIALS_TYPE pem 服务器凭据类型(PEM - pem 证书文件;KEYSTORE - java 密钥库)
SSL_PEM_CERT server.pem 服务器证书文件的路径(持有服务器证书或证书链,可能包括服务器私钥)
SSL_PEM_KEY server_key.pem 服务器证书私钥文件的路径(可选)
SSL_PEM_KEY_PASSWORD server_key_password 服务器证书私钥密码(可选)
SSL_KEY_STORE_TYPE PKCS12 密钥库的类型
SSL_KEY_STORE classpath:keystore/keystore.p12 保存 SSL 证书的密钥库的路径
SSL_KEY_STORE_PASSWORD thingsboard 用于访问密钥库的密码
SSL_KEY_ALIAS tomcat 密钥别名
SSL_KEY_PASSWORD thingsboard 用于访问密钥的密码
HTTP2_ENABLED true 启用/禁用 HTTP/2 支持
SSL_KEY_PASSWORD thingsboard 用于访问密钥库中密钥的密码
HTTP2_ENABLED true 启用/禁用 HTTP/2 支持(仅在启用服务器 SSL 时生效)
HTTP_LOG_CONTROLLER_ERROR_STACK_TRACE false 当 REST API 抛出异常时使用堆栈跟踪记录错误
TB_SERVER_WS_SEND_TIMEOUT 5000 以毫秒为单位向客户端 WebSocket 会话发送数据的超时时间
TB_SERVER_WS_PING_TIMEOUT 30000 以毫秒为单位向客户端 WebSocket PING的超时时间
TB_SERVER_WS_TENANT_RATE_LIMITS_MAX_SESSIONS_PER_TENANT 0 限制每台服务器上每个租户的 WebSocket 会话数量。0值不限制
TB_SERVER_WS_TENANT_RATE_LIMITS_MAX_SESSIONS_PER_CUSTOMER 0 限制每台服务器上每个客户可用的 WebSocket 会话数量。0值不限制
TB_SERVER_WS_TENANT_RATE_LIMITS_MAX_SESSIONS_PER_REGULAR_USER 0 限制每台服务器上每个普通用户的 WebSocket 会话数量。0值不限制
TB_SERVER_WS_TENANT_RATE_LIMITS_MAX_SESSIONS_PER_PUBLIC_USER 0 限制每台服务器上每个公共用户的 WebSocket 会话数量。0值不限制
TB_SERVER_WS_TENANT_RATE_LIMITS_MAX_QUEUE_PER_WS_SESSION 500 限制每个 WebSocket 会话的待处理消息队列的大小
TB_SERVER_WS_TENANT_RATE_LIMITS_MAX_SUBSCRIPTIONS_PER_TENANT 0 限制每台服务器上每个租户的 WebSocket 订阅量。0值不限制
TB_SERVER_WS_TENANT_RATE_LIMITS_MAX_SUBSCRIPTIONS_PER_CUSTOMER 0 限制每台服务器上每个客户可用的 WebSocket 订阅量。0值不限制
TB_SERVER_WS_TENANT_RATE_LIMITS_MAX_SUBSCRIPTIONS_PER_REGULAR_USER 0 限制每台服务器上每个普通用户的 WebSocket 订阅量。0值不限制
TB_SERVER_WS_TENANT_RATE_LIMITS_MAX_SUBSCRIPTIONS_PER_PUBLIC_USER 0 限制每台服务器上每个公共用户的 WebSocket 订阅量。0值不限制
TB_SERVER_WS_TENANT_RATE_LIMITS_MAX_UPDATES_PER_SESSION 300:1,3000:60 限制在指定时间间隔内发送到 WebSocket 会话的最大数据更新(以秒为单位)。逗号分隔的限制列表:秒队
TB_SERVER_WS_DYNAMIC_PAGE_LINK_REFRESH_INTERVAL_SEC 60 动态告警端实体数据查询的刷新率。
TB_SERVER_WS_DYNAMIC_PAGE_LINK_REFRESH_POOL_SIZE 1 执行动态查询的线程池大小。
TB_SERVER_WS_DYNAMIC_PAGE_LINK_MAX_PER_USER 10 每个用户的最大动态查询数。例如,用户在所有浏览器中同时打开的警报小部件不超过 10 个。
TB_SERVER_WS_MAX_ENTITIES_PER_DATA_SUBSCRIPTION 10000 为单个实体订阅返回的最大实体数。例如,地图小部件上的实体不超过 10000 个。
TB_SERVER_WS_MAX_ENTITIES_PER_ALARM_SUBSCRIPTION 10000 单个警报订阅返回的最大警报数。例如,警报小部件上的警报不超过 10000 个。
TB_SERVER_REST_LIMITS_TENANT_ENABLED false 启用/禁用每个租户的 REST API 速率限制
TB_SERVER_REST_LIMITS_TENANT_CONFIGURATION 100:1,2000:60 在以秒为单位的指定时间间隔内,限制每台服务器上每个租户的最大 REST API 调用。逗号分隔的限制列表:秒对
TB_SERVER_REST_LIMITS_CUSTOMER_ENABLED false 启用/禁用每个客户的 REST API 速率限制
TB_SERVER_REST_LIMITS_CUSTOMER_CONFIGURATION 50:1,1000:60 在指定的时间间隔内限制每个服务器上每个客户的最大 REST API 调用(以秒为单位)。逗号分隔的限制列表:秒对
MIN_SERVER_SIDE_RPC_TIMEOUT 5000 服务器端 RPC 超时的最小值
DEFAULT_SERVER_SIDE_RPC_TIMEOUT 10000 服务器端 RPC 超时的默认值

Zookeeper 连接参数

环境变量 默认值 描述
ZOOKEEPER_ENABLED false 启用/禁用 zookeeper 发现服务。用于集群
ZOOKEEPER_URL localhost:2181 Zookeeper 连接字符串
ZOOKEEPER_RETRY_INTERVAL_MS 3000 Zookeeper 重试间隔(以毫秒为单位)
ZOOKEEPER_CONNECTION_TIMEOUT_MS 3000 Zookeeper 连接超时(以毫秒为单位)
ZOOKEEPER_SESSION_TIMEOUT_MS 3000 Zookeeper 会话超时(以毫秒为单位)
ZOOKEEPER_NODES_DIR /thingsboard zookeeper“文件系统”中的目录名称

集群统计参数

环境变量 默认值 描述
TB_CLUSTER_STATS_ENABLED false 启用/禁用集群统计信息。根据每种类型计算集群节点之间发送的消息数。
TB_CLUSTER_STATS_PRINT_INTERVAL_MS 10000 将集群统计信息打印到日志文件的时间间隔。

插件配置参数

环境变量 默认值 描述
PLUGINS_SCAN_PACKAGES org.thingsboard.server.extensions,org.thingsboard.rule.engine 在插件的类路径扫描期间使用的逗号分隔包列表

安全参数

环境变量 默认值 描述
JWT_TOKEN_EXPIRATION_TIME 9000 用户 JWT 令牌过期时间(以秒为单位)
JWT_REFRESH_TOKEN_EXPIRATION_TIME 604800 用户 JWT 刷新令牌过期时间(以秒为单位)
JWT_TOKEN_ISSUER thingsboard.io User JWT Token issuer
JWT_TOKEN_SIGNING_KEY thingsboardDefaultSigningKey 用户 JWT 令牌签名密钥
SECURITY_USER_TOKEN_ACCESS_ENABLED true 启用/禁用系统管理员对租户管理员 JWT 令牌的访问或租户管理员对客户用户 JWT 令牌的访问
SECURITY_USER_LOGIN_CASE_SENSITIVE true 启用/禁用区分大小写的用户名登录
SECURITY_CLAIM_ALLOW_CLAIMING_BY_DEFAULT true 启用/禁用声明设备,如果为 false -> 设备的 [claimingAllowed] SERVER_SCOPE 属性必须设置为 [true] 以允许声明特定设备
SECURITY_CLAIM_DURATION 86400000 允许认领设备的时间(以毫秒为单位)。24小时。请注意此值必须等于 claimDevices.timeToLiveInMinutes 值
SECURITY_OAUTH2_LOGIN_PROCESSING_URL /login/oauth2/code/ 将处理来自外部用户管理系统的访问代码的重定向 URL

使用统计参数

环境变量 默认值 描述
USAGE_STATS_REPORT_ENABLED true 启用/禁用有关 API 使用情况的统计信息收集。默认情况下在系统和租户级别收集。
USAGE_STATS_REPORT_PER_CUSTOMER_ENABLED false 在客户级别启用/禁用有关 API 使用情况的统计信息收集。
USAGE_STATS_REPORT_INTERVAL 10 上报统计的时间间隔。默认情况下,汇总统计信息每 10 秒发送一次。
USAGE_STATS_CHECK_CYCLE 60000 检查下一个周期开始并重新启用被阻止的租户/客户的时间间隔。

界面参数

环境变量 默认值 描述
DASHBOARD_MAX_DATAPOINTS_LIMIT 5000 小部件获取的最大允许数据点

常用数据库参数

环境变量 默认值 描述
DATABASE_TS_MAX_INTERVALS 700 单个 API 调用生成的用于获取遥测记录的最大数据库查询数
DATABASE_TS_TYPE sql Cassandra、sql或timescale(对于混合模式,DATABASE_TS_TYPE值应为cassandra或timescale)
DATABASE_TS_LATEST_TYPE sql Cassandra、sql或timescale(对于混合模式,DATABASE_TS_TYPE值应为cassandra或timescale)

Cassandra 驱动配置参数

环境变量 默认值 描述
CASSANDRA_CLUSTER_NAME Thingsboard Cluster 集群名称
CASSANDRA_KEYSPACE_NAME thingsboard 键空间名称
CASSANDRA_URL 127.0.0.1:9042 指定节点列表
CASSANDRA_LOCAL_DATACENTER datacenter1 指定本地数据中心名称
CASSANDRA_USE_SSL false 启用/禁用安全连接
CASSANDRA_SSL_HOSTNAME_VALIDATION true 启用/禁用 Cassandra 服务器主机名的验证。如果启用,Cassandra 服务器的主机名必须与服务器证书的 CN 匹配
CASSANDRA_SSL_TRUST_STORE 为服务器的客户端身份验证设置信任库(可选,如果未设置,则使用默认 SSLContext 中的信任库)
CASSANDRA_SSL_TRUST_STORE_PASSWORD Cassandra 信任库的密码
CASSANDRA_SSL_KEY_STORE 为客户端的服务器身份验证设置密钥库(可选,如果未设置,则使用默认 SSLContext 中的密钥库)。仅当 Cassandra 服务器需要客户端身份验证时才需要密钥库
CASSANDRA_SSL_KEY_STORE_PASSWORD Cassandra 密钥库的密码
CASSANDRA_SSL_CIPHER_SUITES 逗号分隔的密码套件列表(可选,如果未设置,则使用 Java 默认密码套件)
CASSANDRA_USE_JMX false E启用/禁用 JMX
CASSANDRA_USE_METRICS false 启用/禁用指标收集
CASSANDRA_COMPRESSION none 压缩算法(none,snappy,lz4)
CASSANDRA_CLUSTER_INIT_TIMEOUT_MS 300000 以毫秒为单位指定 cassandra 集群初始化超时(如果在启动期间没有主机可用)
CASSANDRA_CLUSTER_INIT_RETRY_INTERVAL_MS 3000 指定 cassandra cluster 初始化重试间隔(如果在启动期间没有主机可用)
CASSANDRA_MAX_REQUESTS_PER_CONNECTION_LOCAL 32768 Cassandra 每个连接的最大本地请求数
CASSANDRA_MAX_REQUESTS_PER_CONNECTION_REMOTE 32768 Cassandra 每个连接的最大远程请求数
CASSANDRA_USE_CREDENTIALS false 凭证参数(为ture,使用下面的用户名、密码)
CASSANDRA_USERNAME 用户名
CASSANDRA_PASSWORD 密码
CASSANDRA_SOCKET_TIMEOUT 5000 通用 Cassandra 驱动程序参数
CASSANDRA_SOCKET_READ_TIMEOUT 20000 通用 Cassandra 驱动程序参数
CASSANDRA_SOCKET_KEEP_ALIVE true 通用 Cassandra 驱动程序参数
CASSANDRA_SOCKET_REUSE_ADDRESS true 通用 Cassandra 驱动程序参数
CASSANDRA_SOCKET_SO_LINGER 通用 Cassandra 驱动程序参数
CASSANDRA_SOCKET_TCP_NO_DELAY false 通用 Cassandra 驱动程序参数
CASSANDRA_SOCKET_RECEIVE_BUFFER_SIZE 通用 Cassandra 驱动程序参数
CASSANDRA_SOCKET_SEND_BUFFER_SIZE 通用 Cassandra 驱动程序参数
CASSANDRA_READ_CONSISTENCY_LEVEL ONE Cassandra 读取一致性级别
CASSANDRA_WRITE_CONSISTENCY_LEVEL ONE Cassandra 写入一致性级别
CASSANDRA_DEFAULT_FETCH_SIZE 2000 Cassandra 查询获取大小
TS_KV_PARTITIONING MONTHS 指定时间戳键值存储的分区大小。允许值MINUTESHOURSDAYSMONTHSINDEFINITE
TS_KV_PARTITIONS_MAX_CACHE_SIZE 100000 每个服务缓存在内存中的分区数。有助于减少再次重新插入相同分区的负载。
TS_KV_TTL 0 Cassandra Record 的时间序列生存时间(以秒为单位)。0 - 记录永不过期。
TS_EVENTS_TTL 0 事件(LC_EVENT, STATS) Cassandra Record 的生存时间(以秒为单位)。0 - 记录永不过期。
DEBUG_EVENTS_TTL 604800 以秒为单位指定调试日志的 TTL。当前值对应一周。
CASSANDRA_QUERY_BUFFER_SIZE 200000 等待执行的最大 Cassandra 查询数
CASSANDRA_QUERY_CONCURRENT_LIMIT 1000 最大并发 Cassandra 查询数
PERMIT_MAX_WAIT_TIME 120000 查询等待执行的最长时间(以毫秒为单位)
CASSANDRA_QUERY_DISPATCHER_THREADS 2 分派 cassandra 查询的线程数量
CASSANDRA_QUERY_CALLBACK_THREADS 4 用于调用查询结果回调的线程数
CASSANDRA_QUERY_POLL_MS 50 Cassandra 查询队列轮询间隔(以毫秒为单位)
CASSANDRA_QUERY_RATE_LIMIT_PRINT_MS 10000 打印 Cassandra 查询队列统计信息的时间间隔(以毫秒为单位)
CASSANDRA_QUERY_SET_NULL_VALUES_ENABLED false 在保存时将除目标之外的所有数据类型值设置为空
CASSANDRA_QUERY_PRINT_FREQ 0 以指定频率记录一个 cassandra 查询(0 - 日志记录被禁用)
CASSANDRA_QUERY_TENANT_RATE_LIMITS_ENABLED false 每个租户启用/禁用 cassandra 查询速率限制
CASSANDRA_QUERY_TENANT_RATE_LIMITS_CONFIGURATION 1000:1,30000:60 在以秒为单位的指定时间间隔内,限制每台服务器上每个租户的最大 Cassandra 查询数。逗号分隔的 limit:seconds 对列表。
CASSANDRA_QUERY_TENANT_RATE_LIMITS_PRINT_TENANT_NAMES false 打印Cassandra查询队列统计时是否打印限速租户名

SQL配置参数

环境变量 默认值 描述
ACTORS_SYSTEM_THROUGHPUT 5 在切换到处理下一个参与者的消息之前,参与者系统将为每个参与者处理的消息数。
ACTORS_SYSTEM_SCHEDULER_POOL_SIZE 1 Actor 系统调度程序的线程池大小。
ACTORS_SYSTEM_MAX_ACTOR_INIT_ATTEMPTS 10 在禁用 actor 之前尝试初始化 actor 的最大次数。
ACTORS_SYSTEM_APP_DISPATCHER_POOL_SIZE 1 主要参与者系统调度程序的线程池大小。
ACTORS_SYSTEM_TENANT_DISPATCHER_POOL_SIZE 2 为租户参与者处理消息的参与者系统调度程序的线程池大小。
ACTORS_SYSTEM_DEVICE_DISPATCHER_POOL_SIZE 4 为设备参与者处理消息的参与者系统调度程序的线程池大小。
ACTORS_SYSTEM_RULE_DISPATCHER_POOL_SIZE 4 为规则引擎(链/节点)参与者处理消息的参与者系统调度程序的线程池大小。
ACTORS_TENANT_CREATE_COMPONENTS_ON_INIT true 在初始化中创建组件
ACTORS_MAX_CONCURRENT_SESSION_PER_DEVICE 1 每个设备的最大并发会话数(一个设备,允许几个客户端使用相同设备凭证访问)
ACTORS_SESSION_SYNC_TIMEOUT 10000 使用同步会话(HTTP、CoAP)处理请求的默认超时时间(以毫秒为单位)
ACTORS_RULE_DB_CALLBACK_THREAD_POOL_SIZE 50 指定数据库请求回调执行器服务的线程池大小
ACTORS_RULE_JS_THREAD_POOL_SIZE 50 为 javascript 执行程序服务指定线程池大小
ACTORS_RULE_MAIL_THREAD_POOL_SIZE 50 为邮件发送者执行器服务指定线程池大小
ACTORS_RULE_SMS_THREAD_POOL_SIZE 50 为短信发送执行器服务指定线程池大小
ACTORS_RULE_ALLOW_SYSTEM_MAIL_SERVICE true 是否允许规则使用系统邮件服务
ACTORS_RULE_ALLOW_SYSTEM_SMS_SERVICE true 是否允许规则使用系统短信服务
ACTORS_RULE_EXTERNAL_CALL_THREAD_POOL_SIZE 50 指定外部调用服务的线程池大小
ACTORS_RULE_CHAIN_ERROR_FREQUENCY 3000 特定参与者的错误每指定的毫秒数持续一次
ACTORS_RULE_CHAIN_DEBUG_MODE_RATE_LIMITS_PER_TENANT_ENABLED true 为每个租户的所有规则节点启用/禁用持续调试事件的速率限制。
ACTORS_RULE_CHAIN_DEBUG_MODE_RATE_LIMITS_PER_TENANT_CONFIGURATION 50000:3600 速率限制的值。默认情况下,每小时不超过 5 万个事件。
ACTORS_RULE_NODE_ERROR_FREQUENCY 3000 特定参与者的错误每指定的毫秒数持续一次
ACTORS_RULE_TRANSACTION_QUEUE_SIZE 15000 为事务规则节点存储消息的队列大小
ACTORS_RULE_TRANSACTION_DURATION 60000 事务完成的时间(以毫秒为单位)
ACTORS_RPC_MAX_RETRIES 5 在请求传递失败的情况下,持久性 RPC 调用重试的最大次数。
ACTORS_RPC_SEQUENTIAL false 启用/禁用按设备顺序处理 RPC 调用。
ACTORS_STATISTICS_ENABLED true 启用/禁用演员统计
ACTORS_JS_STATISTICS_PRINT_INTERVAL_MS 10000 打印 JS 执行器统计信息的频率
ACTORS_STATISTICS_PERSIST_FREQUENCY 3600000 Actor 统计持续频率(以毫秒为单位)

缓存参数

环境变量 默认值 描述
CACHE_TYPE caffeine 缓存提供者。caffeine用于独立安装,redis用于集群安装
CACHE_MAXIMUM_POOL_SIZE 16 处理调用外部缓存的期货的最大池大小
CACHE_ATTRIBUTES_ENABLED true caffeineredis中缓存属性请求

设备连接状态参数

环境变量 默认值 描述
DEFAULT_INACTIVITY_TIMEOUT 600 设备不活动超时(以秒为单位)
DEFAULT_STATE_CHECK_INTERVAL 60 设备不活动检查周期(以秒为单位)
PERSIST_STATE_TO_TELEMETRY false

传输参数

环境变量 默认值 描述
TB_TRANSPORT_SESSIONS_INACTIVITY_TIMEOUT 300000 传输服务中设备会话的待激活超时。如果设备发送任何消息,包括保持活动消息,则更新设备会话的最后活动时间。
TB_TRANSPORT_SESSIONS_REPORT_TIMEOUT 3000 定期检查过期会话和报告会话上次活动时间更改的时间间隔。
TB_TRANSPORT_RATE_LIMITS_ENABLED false
TB_TRANSPORT_RATE_LIMITS_TENANT 1000:1,20000:60
TB_TRANSPORT_RATE_LIMITS_DEVICE 10:1,300:60
JSON_TYPE_CAST_ENABLED true 在处理遥测/属性 JSON 时,如果可能,将字符串数据类型转换为数字
JSON_MAX_STRING_VALUE_LENGTH 0 处理遥测/属性 JSON 时允许的最大字符串值长度(0 值禁用字符串值长度检查)
CLIENT_SIDE_RPC_TIMEOUT 60000
TB_TRANSPORT_API_ENABLED true 启用/禁用 http/mqtt/coap 传输协议(比某些协议的“启用”属性具有更高的优先级)
TB_TRANSPORT_LOG_ENABLED true 启用/禁用传输消息到遥测的日志。例如,记录 LwM2M 注册更新。
TB_TRANSPORT_LOG_MAX_LENGTH 1024 日志消息的最大长度。如果需要,内容将被截断为指定值。
TB_TRANSPORT_STATS_ENABLED true 启用/禁用传输统计信息的收集
TB_TRANSPORT_STATS_PRINT_INTERVAL_MS 60000 传输统计记录的间隔。

缓存参数

环境变量 默认值 描述
caffeine.specs.relations.timeToLiveInMinutes 1440 Relations 缓存 TTL
caffeine.specs.relations.maxSize 10000 Relations 缓存最大大小。maxSize: 0 表示禁用缓存
caffeine.specs.deviceCredentials.timeToLiveInMinutes 1440 设备凭证 缓存 TTL
caffeine.specs.deviceCredentials.maxSize 10000 设备凭证 缓存最值
caffeine.specs.devices.timeToLiveInMinutes 1440 devices 缓存 TTL
caffeine.specs.devices.maxSize 10000 devices 缓存最大值
caffeine.specs.sessions.timeToLiveInMinutes 1440 sessions 缓存 TTL
caffeine.specs.sessions.maxSize 10000 sessions 缓存最大值
caffeine.specs.assets.timeToLiveInMinutes 1440 资产 缓存 TTL
caffeine.specs.assets.maxSize 10000 资产 缓存最大值
caffeine.specs.downlink.timeToLiveInMinutes 1440 下行 缓存TTL
caffeine.specs.downlink.maxSize 100000 下行 缓存最大值
caffeine.specs.entityViews.timeToLiveInMinutes 1440 实体查看 缓存TTL
caffeine.specs.entityViews.maxSize 10000 实体查看 缓存最大值
caffeine.specs.roles.timeToLiveInMinutes 1440 角色 缓存TTL
caffeine.specs.roles.maxSize 10000 角色 缓存最大值
caffeine.specs.permissions.timeToLiveInMinutes 1440 权限 缓存TTL
caffeine.specs.permissions.maxSize 10000 权限 缓存最大值
caffeine.specs.owners.timeToLiveInMinutes 1440 所有者 缓存TTL
caffeine.specs.owners.maxSize 100000 所有者 缓存最大值
caffeine.specs.claimDevices.timeToLiveInMinutes 1440 claimDevices 缓存TTL
caffeine.specs.claimDevices.maxSize 10000 claimDevices 缓存最大值
caffeine.specs.securitySettings.timeToLiveInMinutes 1440 全选设置 缓存TTL
caffeine.specs.securitySettings.maxSize 10000 安全设置 缓存最大值
caffeine.specs.remoteIntegrations.timeToLiveInMinutes 1440 remoteIntegrations 缓存TTL
caffeine.specs.remoteIntegrations.maxSize 10000 remoteIntegrations 缓存最大值
caffeine.specs.tenantProfiles.timeToLiveInMinutes 1440 租户配置文件 缓存TTL
caffeine.specs.tenantProfiles.maxSize 10000 租户配置文件 缓存最大值
caffeine.specs.deviceProfiles.timeToLiveInMinutes 1440 设备配置(产品) 缓存TTL
caffeine.specs.deviceProfiles.maxSize 10000 设备配置(产品) 缓存最大值
caffeine.specs.attributes.timeToLiveInMinutes 1440 属性 缓存TTL
caffeine.specs.attributes.maxSize 100000 属性 缓存最大值
caffeine.specs.tokensOutdatageTime.timeToLiveInMinutes 20000 tokensOutdatageTime 缓存TTL
caffeine.specs.tokensOutdatageTime.maxSize 10000 tokensOutdatageTime 缓存最大值

Redis连接参数

环境变量 默认值 描述
REDIS_CONNECTION_TYPE standalone Redis 连接类型 -独立集群
REDIS_HOST localhost Redis连接主机
REDIS_PORT 6379 Redis连接端口
REDIS_USE_DEFAULT_CLIENT_CONFIG true 使用默认客户端配置
REDIS_CLIENT_NAME standalone 仅当您未使用默认 ClientConfig 时才可使用此值
REDIS_CLIENT_CONNECT_TIMEOUT 30000 仅当您未使用默认 ClientConfig 时才可使用此值
REDIS_CLIENT_READ_TIMEOUT 60000 仅当您未使用默认 ClientConfig 时才可使用此值
REDIS_CLIENT_USE_POOL_CONFIG false 仅当您未使用默认 ClientConfig 时才可使用此值
REDIS_NODES 以逗号分隔的“主机:端口”对列表,用于引导
REDIS_MAX_REDIRECTS 12 跨集群执行命令时要遵循的最大重定向数
REDIS_USE_DEFAULT_POOL_CONFIG true 使用默认的 redis 池配置。如果设置为“true”,REDIS_POOL_CONFIG_* 属性将被忽略。
REDIS_DB 0 Redis数据库索引
REDIS_PASSWORD Redis数据库密码
REDIS_POOL_CONFIG_MAX_TOTAL 128 通用redis 池设置
REDIS_POOL_CONFIG_MAX_IDLE 128 通用redis 池设置
REDIS_POOL_CONFIG_MIN_IDLE 16 通用redis 池设置
REDIS_POOL_CONFIG_TEST_ON_BORROW true 通用redis 池设置
REDIS_POOL_CONFIG_TEST_ON_RETURN true 通用redis 池设置
REDIS_POOL_CONFIG_TEST_WHILE_IDLE true 通用redis 池设置

文件上传参数

环境变量 默认值 描述
file.storage.type minio 文件上传存储方式local, minio
file.storage.type.randomFileName true 是否重命名文件
file.storage.type.local.uploadDir 文件上传地址,只有type = local生效
file.storage.type.local.downloadPath /downloadFile/ 下载路由,只有type = local生效
file.storage.type.local.uploadPath 上传路由,只有type = local生效
file.storage.type.local.staticUrl oss静态访问路径 只有type = local生效
file.storage.type.local.randomFileName
file.storage.minio.minioUrl minio储存地址
file.storage.minio.minioName minio账户
file.storage.minio.minioPass minio访问密码
file.storage.minio.bucketName minio储存桶名称,其命名规则请参考
file.storage.minio.randomFileName

账号相关参数

环境变量 默认值 描述
account.info.emailSuffix thingskit.com thingskit创建的账号,存储thingsboard数据库默认加上后缀
account.info.defaultPassword 123456 thingskit创建租户管理员的默认密码
account.info.reset true thingskit创建的账号,默认密码是否需要重置
third.wechat.url https://api.weixin.qq.com 微信小程序配置url
third.wechat.appId 微信小程序的APP_ID
third.wechat.appSecret 微信小程序的APP_SECRET
1
https://gitee.com/thingskit/thingskit-docs.git
git@gitee.com:thingskit/thingskit-docs.git
thingskit
thingskit-docs
ThingsKit物联网平台文档
master

搜索帮助