KK部署与配置

markdown 复制代码
markdown
### Docker下安装字体
1. 复制文件到服务器(字体目录`/usr/share/fonts`)
2. 查询Docker标识:
   - 进入Docker终端可看到(图1)
   - 或服务器执行`docker ps`查看(图2)
3. 复制文件到Docker:
   ```bash
   docker cp /usr/share/fonts/** fa9da1133267:/usr/share/fonts/**
  1. 更新字体缓存:

    复制代码
    bash
    fc-cache -f -v
  2. 查看字体是否安装成功:

    复制代码
    bash
    fc-list

配置项

  1. 是否启用缓存

    ini 复制代码
    properties
    cache.enabled = ${KK_CACHE_ENABLED:true}
  2. 缓存实现类型

    • 默认内嵌RocksDB(type = default
    • 可选Redis实现(type = redis,需配置spring.redisson.address等参数)
    • JDK内置对象实现(type = jdk
    ini 复制代码
    properties
    cache.type = ${KK_CACHE_TYPE:jdk}
    # Redis连接配置(仅当cache.type=redis时生效)
    spring.redisson.address=${KK_SPRING_REDISSON_ADDRESS:127.0.0.1:6379}
    spring.redisson.password=${KK_SPRING_REDISSON_PASSWORD:}
  3. 缓存自动清理时间(需cache.clean.enabled=true时生效)

    • 基于Quartz cron表达式
    ini 复制代码
    properties
    cache.clean.cron = ${KK_CACHE_CLEAN_CRON:30 0 0 * * ?}
    • 格式说明:秒 时 分 日 月 星期 年

    • 示例:每年6月和12月1日凌晨3点清除缓存

      ruby 复制代码
      properties
      ${KK_CACHE_CLEAN_CRON:0 0 3 * 6,12 ?}
  4. Office文档预览类型

    • 默认图片(image
    • 可选PDF(pdf,预览时提供切换按钮)
    ini 复制代码
    properties
    office.preview.type = ${KK_OFFICE_PREVIEW_TYPE:pdf}

启动/关闭 kk

进入kk bin目录:

bash 复制代码
bash
# 关闭服务
./shutdown.sh
 
# 启动服务
./startup.sh
复制代码
相关推荐
半夏知半秋8 分钟前
redis-哨兵模式配置整理
数据库·redis·笔记·后端·学习·lua·安全架构
草莓熊Lotso9 分钟前
模板进阶:从非类型参数到分离编译,吃透 C++ 泛型编程的核心逻辑
linux·服务器·开发语言·c++·人工智能·笔记·后端
JaguarJack17 分钟前
2025 年必须尝试的 5 个 Laravel 新特性
后端·php·laravel
程序员爱钓鱼19 分钟前
Python编程实战 - Python基础入门 - 容器的常用操作与应用
后端·python·bpython
程序员爱钓鱼22 分钟前
Python编程实战 - 函数与模块化编程 - 函数的定义与调用
前端·后端·python
欧阳码农22 分钟前
使用AI生成的页面总是被一眼认出来怎么办?1分钟给你解决
前端·后端
IT_陈寒29 分钟前
7个鲜为人知的JavaScript性能优化技巧,让你的应用提速50%!
前端·人工智能·后端
lang2015092836 分钟前
Spring Boot与K8s集成的核心机制
spring boot·后端·kubernetes
superlls41 分钟前
(场景题)Java 导出 Excel 的两种方式
java·开发语言·后端·excel
绝无仅有1 小时前
某银行大厂面试技术问题深度解析(一)
后端·面试·github