RedisManager基于SpringBoot开发,目前主要的配置都写在了application.yml文件中,通过@Value注解在代码中直接注入使用。同时还有部分定时job的配置记录在了schedule.properties文件中。接下来会对所有配置项惊醒一个详细的介绍。

application.yml详解

server:

tomcat.uri-encoding: UTF-8

port: 8182

服务相关配置:

tomcat.uri-encoding : tomcat uri 编码

port : 服务端口号

spring:

application:

name: redis-manager

http:

encoding:

enabled: true

force: true

charset: UTF-8

datasource:

name: serverbase

driver-class-name: com.mysql.jdbc.Driver

url: jdbc:mysql://127.0.0.1:3306/redis_manager?useUnicode=true&characterEncoding=utf-8

username: root

password:

mybatis:

mapper-locations: classpath*:mappers/*

configuration:

mapUnderscoreToCamelCase: true

spring组件相关配置

application.name :服务名称(如果注册到eureka上)

http.encoding: http请求的的编码设置

datasource :mybatis集成使用的数据库配置信息。我们仅需创建数据库即可,相关表会自动生成。

mybatis : mybatis相关配置,mappers文件扫描路径及开启驼峰命名规则验证

mail:

alarm: false

SMTPHost: xx.xx.xx.xx

SMTPUsername:

SMTPPassword:

mailFrom: xxx@qq.com

mailTo: xxx@qq.com

wechat:

alarm:

url:

roleId: 2

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

user.api.path: ../redis-manager/src/main/resources/public/core/userApi.js

mysql:

scan.package: com.newegg.ec.cache

database.name: redis_manager

clearn.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,humpback

humpback:

image: docker.neg/shec/redis-4.0.10:v3,docker.neg/shec/redis-4.0.8:v1

api.format: http://%s:8500/dockerapi/v2/

docker:

image: docker.neg/shec/redis-4.0.10:v3

api.format: http://%s:2375/

machine:

install:

shell: /shell/redis_install.sh

package: /package

basepath: 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分钟

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

  1. 相位解包裹(二)相位解包裹的难处

    上一篇文章讲了一维相位解包裹,Itoh方法可以总结为 :连续相位可以通过累加截断相位的差值的截断而求得,也就是表示为下面的式子 从理论和逻辑上看,一维相位解包裹都不复杂,这里就接着上文,讨论从一维推广 ...

  2. Nginx反向代理、动静分离、负载均衡及rewrite隐藏路径详解(Nginx Apache MySQL Redis)–第二部分...

    Nginx反向代理.动静分离.负载均衡及rewrite隐藏路径详解 (Nginx Apache MySQL Redis) 楓城浪子原创,转载请标明出处! 更多技术博文请见个人博客:https://fe ...

  3. Redis基础与高可用集群架构进阶详解

    一.NoSQL简介 1.问题引入 每年到了过年期间,大家都会自觉自发的组织一场活动,叫做春运!以前我们买票都是到火车站排队,后来呢,有了 12306,有了它以后就更方便了,我们可以在网上买票,但是带来 ...

  4. mysql5.7.11 linux_CentOS 7 中以命令行方式安装 MySQL 5.7.11 for Linux Generic 二进制版本教程详解...

    MySQL 目前的最新版本是 5.7.11,在 Linux 下提供特定发行版安装包(如 .rpm)以及二进制通用版安装包(.tar.gz).一般情况下,很多项目都倾向于采用二进制通用安装包形式来进行安 ...

  5. java配置文件实现方式_java相关:详解Spring加载Properties配置文件的四种方式

    java相关:详解Spring加载Properties配置文件的四种方式 发布于 2020-4-29| 复制链接 摘记: 一.通过 context:property-placeholder 标签实现配 ...

  6. Linux - 手册(manual)使用 详解

    手册(manual)使用 详解 本文地址: http://blog.csdn.net/caroline_wendy/article/details/22664555 环境: Ubuntu 12.04 ...

  7. mysql linux centos7_MySQL在Linux centos7环境下安装教程详解(图)

    这篇文章主要为大家详细介绍了Linux centos7环境下MySQL安装教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 Linux centos7环境下安装MySQL步骤的详细介绍 安装My ...

  8. redis 槽点重新分配 集群_Redis群集部署详解

    博文大纲: 一.Redis群集相关概念 二.部署Redis群集 1.部署环境 2.配置Redis实例 3.配置node06主机的多Redis实例 4.主机node01安装配置ruby的运行环境,便于管 ...

  9. mysql讲事物写到数据库_CookBook/1-MySQL数据库读写锁示例详解、事务隔离级别示例详解.md at master · Byron4j/CookBook · GitHub...

    MySQL数据库读写锁示例详解.事务隔离级别示例详解 锁 性能分:乐观(比如使用version字段比对,无需等待).悲观(需要等待其他事务) 乐观锁,如它的名字那样,总是认为别人不会去修改,只有在提交 ...

最新文章

  1. java基础知识点_「Java面试题/知识点精华集」20000+字的Java基础知识篇(2020最新版) !
  2. 一大波物联网僵尸正在袭来,都有啥安全保护方法?
  3. knn计算机在图片中的应用,图像分类和kNN
  4. webpack is not defined
  5. oracle中spool卸数,Oracle中如何快速的卸载和加载数据?
  6. 纯真IP库的结构分析及一个查询类
  7. Cookie简单使用方法
  8. 【转载】CMake 简介和 CMake 模板
  9. 同事操作两个数据源保持事务一致_「微服务架构」微服务架构中的数据一致性...
  10. sessionStorage什么时候失效
  11. Kali Linux 从入门到精通(三)-入侵系统定制
  12. mocha chai mysql_Github MIT开源银行电子支付系统(ReactJS+Nodejs+Mysql)
  13. 基于GIS和Python的百度地图街景爬取
  14. 简单 黑苹果dsdt教程_[黑苹果入门]关于DSDT的入门知识
  15. 人生在世,最大的笑话莫过于自作多情...
  16. 什么品牌台灯最舒服?盘点2023最好的台灯品牌
  17. kudu学习资料总结
  18. Unity IK动画
  19. 全国计算机竞赛保送清华,连夺奥赛金牌 高二男生保送清华、北大
  20. jquery获取上级、同级和下级元素

热门文章

  1. 南京邮电大学实验报告5
  2. Compaq Visual Fortran 6.6 (Fortran编译器)
  3. 红帽linux 虚拟机的安装
  4. Haypi创始人任刚:做好推广的核心是产品质量
  5. C语言中的const
  6. OpenCV 创建图像时,CV_8UC1,CV_32FC3,CV_32S等参数的含义
  7. 计算机辅助教育的全称,【单选题】在计算机的应用领域, CAI的中文全称是A. 计算机辅助制造 B. 计算机辅助设计 C. 计算机辅助教育 D. 计算机辅助教学...
  8. 阿里云Java后端一面面经
  9. 全球326家独角兽公司大盘点:中国入围92家
  10. 在GitHub上读大学 (附github地址)