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: 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使用手册(二) -- 配置文件详解相关推荐
- BIND配置文件详解(二)
本文档摘录自<BIND9管理员手册>,如果有不对或者不清楚的地方,请大家告诉我,谢谢! BIND配置文件详解(二) 6.options语句 options语句的定义和使用: opt ...
- Nginx(二):反向代理原理 与 配置文件详解
相关阅读: Nginx(一):Nginx原理概述 与 安装步骤详解 Nginx(二):反向代理原理 与 配置文件详解 Nginx(三):负载均衡策略 与 Nginx静态服务器 Nginx(四):Ngi ...
- mysql5.6配置文件详解(二)
mysql5.6配置文件详解(二) 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://wjn219.blog.51cto.co ...
- mmdetection学习笔记(二)配置文件详解
配置文件详解 四项基础配置 1. _base_/datasets 2. _base_/models 3. _base_/schedules 4. _base_/default_runtime.py 基 ...
- (转) SpringBoot非官方教程 | 第二篇:Spring Boot配置文件详解
springboot采纳了建立生产就绪spring应用程序的观点. Spring Boot优先于配置的惯例,旨在让您尽快启动和运行.在一般情况下,我们不需要做太多的配置就能够让spring boot正 ...
- 用户管理 之 用户(User)和用户组(Group)配置文件详解
作者:北南南北 来自:LinuxSir.Org 摘要:本文详解用户(User)和用户组(Group)的配置文件,本文是<Linux 用户(User)和用户组(Group)管理概述>文档的关 ...
- Linux日志系统-03:logrotate主配置文件详解
logrotate主配置文件详解 一.logrotate主配置文件/etc/logrotate.conf # see "man logrotate" for details # r ...
- SpringBoot非官方教程 | 第二篇:Spring Boot配置文件详解
springboot采纳了建立生产就绪Spring应用程序的观点. Spring Boot优先于配置的惯例,旨在让您尽快启动和运行.在一般情况下,我们不需要做太多的配置就能够让spring boot正 ...
- SpringBoot非官方教程 | 第二篇:SpringBoot配置文件详解
springboot采纳了建立生产就绪Spring应用程序的观点. Spring Boot优先于配置的惯例,旨在让您尽快启动和运行.在一般情况下,我们不需要做太多的配置就能够让spring boot正 ...
- HAProxy介绍及配置文件详解
一.HAProxy简介 HAProxy是一个开源的.高性能的.基于TCP和HTTP应用的负载均衡软件,借助HAProxy可快速.可靠地提供基于TCP和HTTP应用的负载均衡解决方案 二.HAProxy ...
最新文章
- HP380G7服务器安装fedaro16的问题解决
- 计算机php什么意思,我们所说的计算机一般是指什么
- DOTNET Core MVC(二)路由初探
- .vimrc php,修改home目录下的.vimrc文件,vim配置php高亮显示
- Delete带有子查询的sql优化,改为innerJoin解决
- python数据类型-列表练习
- Python+Wind:用 Pyautogui 轻松下载 Wind 数据
- unity2019汉化
- 序号 html ol自动缩进,ol自定义序号样式的方法
- 28-Docker-常用命令详解-docker save/load/import
- xp系统计算机怎么连接到网络打印机,WinXP电脑如何添加网络打印机?WinXP添加网络打印机的步骤...
- 数字图像处理 第三章 灰度变换与空间滤波
- MongoDB数据库的安装及使用教程
- Java毕业设计-电影售票管理系统
- 国家统计局 省市县镇乡村等信息。
- 安卓自定义View画钟实现转动
- java.util.stream.Stream详解
- android crosswalk闪退,一篇文章读懂开源内嵌浏览器Crosswalk【转载】
- 【Android】GitHub Android 开源项目汇总
- 这个小哥用 2000 美元赚到 6 万美元转眼全赔了,如今写出这篇总结告诫大家……...