其它配置

其它配置 #

系统配置 #

系统配置主要用来设置极限网关的基础属性:

名称类型说明
path.datastring数据目录,默认为 data
path.logsstring日志目录,默认为 log
path.configsstring配置目录,默认为 config
log.levelstring日志级别,默认为 info
log.debugbool是否开启调试模式,当开启的时候,一旦出现异常程序直接退出,打印完整堆栈,仅用于调试定位故障点,默认为 false,生产环境不要开启,可能丢数据
log.disable_file_outputbool是否关闭本地文件的日志输出,默认为 false,容器环境不希望本地日志输出的可以开启本参数
allow_multi_instancebool是否运行单个机器上面启动多个网关实例,默认为 false
max_num_of_instancesint网关实例的最大个数,默认为 5
configs_auto_reloadbool是否支持 path.configs 里面配置的动态加载

配置本地磁盘队列 #

示例:

disk_queue:
  upload_to_s3: true
  s3:
    server: my_blob_store
    location: cn-beijing-001
    bucket: infini-store
  max_bytes_per_file: 102400
名称类型说明
disk_queue.min_msg_sizeint发送到队列单条消息的最小字节限制,默认 1
disk_queue.max_msg_sizeint发送到队列单条消息的最大字节限制,默认 104857600,即 100MB
disk_queue.sync_every_recordsint每隔多少条记录进行一次 sync 磁盘同步操作,默认 1000
disk_queue.sync_timeout_in_msint每隔多长时间进行一次 sync 磁盘同步操作,默认 1000 毫秒
disk_queue.max_bytes_per_fileint本地磁盘队列单个文件的最大值,超过此大小自动滚动新文件,默认 104857600,即 100MB
disk_queue.max_used_bytesint本地磁盘队列可允许的最大存储使用空间大小
disk_queue.warning_free_bytesint磁盘达到告警阈值的空闲存储空间大小,默认 10737418240 即 10GB
disk_queue.reserved_free_bytesint磁盘空闲存储空间大小的保护值,达到会变成只读,不允许写,默认 5368709120 即 5GB
disk_queue.upload_to_s3bool是否将磁盘队列文件上传到 S3,默认 false
disk_queue.s3.asyncbool是否异步上传到 S3 服务器
disk_queue.s3.serverstringS3 服务器 ID
disk_queue.s3.locationstringS3 服务器位置
disk_queue.s3.bucketstringS3 服务器 Bucket
disk_queue.retention.max_num_of_local_filesint上传 s3 完的文件,按照最新的文件排序,保留在本地磁盘上的最大文件数,默认 10

配置 S3 服务器资源 #

示例:

s3:
  my_blob_store:
    endpoint: "192.168.3.188:9000"
    access_key: "admin"
    access_secret: "gogoaminio"
名称类型说明
s3.[id].endpointstringS3 服务器地址
s3.[id].access_keystringS3 服务器 Key
s3.[id].access_secretstringS3 服务器秘钥
s3.[id].tokenstringS3 服务器 Token 信息
s3.[id].sslboolS3 服务器是否开启了 TLS