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: redis-managerhttp:encoding:enabled: trueforce: truecharset: UTF-8datasource:name: serverbasedriver-class-name: com.mysql.jdbc.Driverurl: jdbc:mysql://127.0.0.1:3306/redis_manager?useUnicode=true&characterEncoding=utf-8username: rootpassword:
mybatis:mapper-locations: classpath*:mappers/*configuration:mapUnderscoreToCamelCase: true

spring组件相关配置

application.name :服务名称(如果注册到eureka上)
http.encoding: http请求的的编码设置
datasource :mybatis集成使用的数据库配置信息。我们仅需创建数据库即可,相关表会自动生成。
mybatis : mybatis相关配置,mappers文件扫描路径及开启驼峰命名规则验证

  mail:alarm: falseSMTPHost: xx.xx.xx.xxSMTPUsername:SMTPPassword:mailFrom: xxx@qq.commailTo: xxx@qq.comwechat:alarm:url:roleId: 2alarmsize: 200

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: 7

cache : 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 天的后的数据

    plugin: machine,docker,humpbackhumpback:image: docker.neg/shec/redis-4.0.10:v3,docker.neg/shec/redis-4.0.8:v1api.format: http://%s:8500/dockerapi/v2/docker:image: docker.neg/shec/redis-4.0.10:v3api.format: http://%s:2375/machine:install:shell: /shell/redis_install.shpackage: /packagebasepath: redis-cluster/image: redis-4.0.10.tar,redis3.0.6.tar

构建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 = 60000

schedule.redischeck.warnning :redis规则报警检测逻辑执行周期,默认2min
schedule.redischeck.slowlog : redis集群slowlog慢查询检测逻辑执行周期,默认1hour
schedule.redischeck.deletelogs : redis集群检查日志删除周期,默认每个整点执行
schedule.notify.alarm : redis规则报警通知邮件发送周期,默认10分钟

RedisManager使用手册(二) -- 配置文件详解相关推荐

  1. BIND配置文件详解(二)

    本文档摘录自<BIND9管理员手册>,如果有不对或者不清楚的地方,请大家告诉我,谢谢!   BIND配置文件详解(二)   6.options语句 options语句的定义和使用: opt ...

  2. Nginx(二):反向代理原理 与 配置文件详解

    相关阅读: Nginx(一):Nginx原理概述 与 安装步骤详解 Nginx(二):反向代理原理 与 配置文件详解 Nginx(三):负载均衡策略 与 Nginx静态服务器 Nginx(四):Ngi ...

  3. mysql5.6配置文件详解(二)

     mysql5.6配置文件详解(二) 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://wjn219.blog.51cto.co ...

  4. mmdetection学习笔记(二)配置文件详解

    配置文件详解 四项基础配置 1. _base_/datasets 2. _base_/models 3. _base_/schedules 4. _base_/default_runtime.py 基 ...

  5. (转) SpringBoot非官方教程 | 第二篇:Spring Boot配置文件详解

    springboot采纳了建立生产就绪spring应用程序的观点. Spring Boot优先于配置的惯例,旨在让您尽快启动和运行.在一般情况下,我们不需要做太多的配置就能够让spring boot正 ...

  6. 用户管理 之 用户(User)和用户组(Group)配置文件详解

    作者:北南南北 来自:LinuxSir.Org 摘要:本文详解用户(User)和用户组(Group)的配置文件,本文是<Linux 用户(User)和用户组(Group)管理概述>文档的关 ...

  7. Linux日志系统-03:logrotate主配置文件详解

    logrotate主配置文件详解 一.logrotate主配置文件/etc/logrotate.conf # see "man logrotate" for details # r ...

  8. SpringBoot非官方教程 | 第二篇:Spring Boot配置文件详解

    springboot采纳了建立生产就绪Spring应用程序的观点. Spring Boot优先于配置的惯例,旨在让您尽快启动和运行.在一般情况下,我们不需要做太多的配置就能够让spring boot正 ...

  9. SpringBoot非官方教程 | 第二篇:SpringBoot配置文件详解

    springboot采纳了建立生产就绪Spring应用程序的观点. Spring Boot优先于配置的惯例,旨在让您尽快启动和运行.在一般情况下,我们不需要做太多的配置就能够让spring boot正 ...

  10. HAProxy介绍及配置文件详解

    一.HAProxy简介 HAProxy是一个开源的.高性能的.基于TCP和HTTP应用的负载均衡软件,借助HAProxy可快速.可靠地提供基于TCP和HTTP应用的负载均衡解决方案 二.HAProxy ...

最新文章

  1. HP380G7服务器安装fedaro16的问题解决
  2. 计算机php什么意思,我们所说的计算机一般是指什么
  3. DOTNET Core MVC(二)路由初探
  4. .vimrc php,修改home目录下的.vimrc文件,vim配置php高亮显示
  5. Delete带有子查询的sql优化,改为innerJoin解决
  6. python数据类型-列表练习
  7. Python+Wind:用 Pyautogui 轻松下载 Wind 数据
  8. unity2019汉化
  9. 序号 html ol自动缩进,ol自定义序号样式的方法
  10. 28-Docker-常用命令详解-docker save/load/import
  11. xp系统计算机怎么连接到网络打印机,WinXP电脑如何添加网络打印机?WinXP添加网络打印机的步骤...
  12. 数字图像处理 第三章 灰度变换与空间滤波
  13. MongoDB数据库的安装及使用教程
  14. Java毕业设计-电影售票管理系统
  15. 国家统计局 省市县镇乡村等信息。
  16. 安卓自定义View画钟实现转动
  17. java.util.stream.Stream详解
  18. android crosswalk闪退,一篇文章读懂开源内嵌浏览器Crosswalk【转载】
  19. 【Android】GitHub Android 开源项目汇总
  20. 这个小哥用 2000 美元赚到 6 万美元转眼全赔了,如今写出这篇总结告诫大家……...

热门文章

  1. python嵌入到qt_在Qt图形用户界面中嵌入绘图
  2. 大学生英语fif测试系统_英语听力解题技巧
  3. python imshow彩色_python中plt.imshow与cv2.imshow显示颜色问题
  4. js深拷贝,浅拷贝的解析以及解决方案
  5. js实现获取当前周,过去和未来周的时间段日期
  6. 留言板JavaScript实现
  7. CSS改变插入光标颜色
  8. Python:Matplotlib 画曲线和柱状图(Code)
  9. windows下安装Python-Whl文件
  10. 解决Eclipse一直loading workbench无法启动的问题