RedisManager使用手册(二) -- 配置文件详解
RedisManager基于SpringBoot開發,目前主要的配置都寫在了application.yml文件中,通過@Value注解在代碼中直接注入使用。同時還有部分定時job的配置記錄在了schedule.properties文件中。接下來會對所有配置項驚醒一個詳細的介紹。
application.yml詳解
server:tomcat.uri-encoding: UTF-8port: 8182服務相關配置:
tomcat.uri-encoding : tomcat uri 編碼
port : 服務端口號
spring組件相關配置
application.name :服務名稱(如果注冊到eureka上)
http.encoding: http請求的的編碼設置
datasource :mybatis集成使用的數據庫配置信息。我們僅需創建數據庫即可,相關表會自動生成。
mybatis : mybatis相關配置,mappers文件掃描路徑及開啟駝峰命名規則驗證
redis集群規則報警通知方式(也可以拓展AbstractNotifyStrategy接口來定制自己的通知方式,如短信)
mail : 默認使用郵件通知方式,基于log4j實現。alarm配置決定通知郵件是否發送。SMTPHost,SMTPUsername,SMTPUsernamemailFrom,mailTo為郵件服務器相關配置。如果開啟了STMP驗證得需要填寫SMTPUsername和SMTPPassword,否則不需要。
wechat:如果使用微信報警,填寫微信企業號相關信息。(不推薦使用,保持默認配置不變即可)
cache:redis.client: ../redis-manager/src/main/resources/public/shell/redis-cliuser.api.path: ../redis-manager/src/main/resources/public/core/userApi.jsmysql:scan.package: com.newegg.ec.cachedatabase.name: redis_managerclearn.day: 7cache : redisManager系統依賴的部分配置
redis.client :redis 客戶端部分操作需要使用的的腳本,記得安裝部署的時候要修改一下權限 chmod 777 redis-cli
user.api.path : userapi 會根據controller中的接口自動生成 restful 調用的接口,無需自己編寫ajax調用的js代碼
mysql : 用于根據model上的注解自動生成 mysql 表。scan.package: 需要掃描注解所在的包名。database.name:配置成跟 jdbc 連接的信息一樣。clearn.day:用于刪除 n 天的后的數據
構建redis集群的3中方式的配置
plugin: 以插件的形式決定是否開啟每種安裝方式,沒有配置的安裝方式會在Cluster Create頁面不可用
humpback:humpback(一個docker容器編排工具)安裝相關配置參數,這要求您們首先需要具備humpback環境。image:鏡像列表,您必須首先構建自己的鏡像(具體鏡像build流程會在稍后的文章中給出,非法的鏡像無法安裝成功)。 api.format: humpback 操作的 api 接口 %s 是占位符
docker :docker 容器安裝相關配置參數。 image:鏡像列表,您必須首先構建自己的鏡像(具體鏡像build流程會在稍后的文章中給出,非法的鏡像無法安裝成功)。 api.format: docker 操作的 api 接口 %s 是占位符
machine : 物理機安裝相關配置參數。install.shell: 安裝操作啟動腳本的路徑,該腳本在 /shell/redis_install.sh目錄下,第一次使用需要把它改為UNIX文件格式。 package: redis安裝包路徑,目前redisManager默認提供了3.0.6he 4.0.10版本的安裝包。 basepath:redis安裝后數據文件基礎路徑。image: 可以選擇的安裝 tar 包版本,您也可以制作自己需要版本的安裝包(具體tar包制作流程會在稍后的文章中給出,非法的tar包無法安裝成功)。
schedule.properties詳解
schedule.redischeck.warnning = 120000 schedule.redischeck.slowlog = 1800000 schedule.redischeck.deletelogs = 0 0 0/1 * * ? schedule.notify.alarm = 60000schedule.redischeck.warnning :redis規則報警檢測邏輯執行周期,默認2min
schedule.redischeck.slowlog : redis集群slowlog慢查詢檢測邏輯執行周期,默認1hour
schedule.redischeck.deletelogs : redis集群檢查日志刪除周期,默認每個整點執行
schedule.notify.alarm : redis規則報警通知郵件發送周期,默認10分鐘
總結
以上是生活随笔為你收集整理的RedisManager使用手册(二) -- 配置文件详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python使用技巧
- 下一篇: linux cmake编译源码,linu