现在位置: 首页

Redis HA架构:Redis(master/slave) + Keepalived + Redis Sentinel + Twemproxy + Twemproxy Agent

时间:2015年05月22日 | 分类:Redis | 评论:1 条 | 浏览:7,415 次
一、Redis HA架构描述: 目前,Redis高可用方案,主要集中于以下几种: 1.Redis(master/slave) 2.Redis(master/slave) + Keepalived + Redis Sentinel 3.Codis 4.Redis(master/slave) + Keepalived + Redis Sentinel + Twemproxy + Keepalived 5.Redis(master/slave) + Keepalived + Redis Sentinel + Twemproxy + Twemproxy Agent + nodejs +npm 第 4 种,我们通过 两个keepalived 来是实现HA,一个是实现Redis HA的vi...
阅读全文

Redis Sentinel + keepalived 部署

时间:2015年05月10日 | 分类:Redis | 评论:0 条 | 浏览:3,505 次
一、Redis Sentinel简介: Redis Sentinel 是一个分布式系统,你可以在一个架构中运行多个Sentinel 进程(progress),这些进程使用流言协议(gossipprotocols) 来接收关于主服务器是否下线的信息,并使用投票协议(agreement protocols)来决定是否执行自动故障迁移,以及选择哪个从服务器作为新的主服务器。 虽然Redis Sentinel只是一个单独的可执行文件 redis-sentinel,但实际上它只是一个运行在特殊模式下的 Redis 服务器...
阅读全文

Redis 主从部署

时间:2015年05月05日 | 分类:Redis | 评论:0 条 | 浏览:1,909 次
Redis 部署说明: redis使用两台机器,172.16.10.55,172.16.100.56。 55为redis master,56为redis slave, 监听默认的6379端口。 (1).创建Redis相关目录: cd /usr/local/redis-3.0 # 如果相关目录已经在安装时,新建,下面步骤就忽略 mkdir -p /usr/local/redis-3.0/{data,log,etc} (2).编辑Redis Master/Slave 相关配置文件: vim etc/redis.conf Master配置文件(生产实际配置文件不是这样,比较简单) ####################...
阅读全文

Keepalived 简介、原理及服务部署

时间:2015年05月01日 | 分类:Linux | 评论:0 条 | 浏览:2,190 次
一、Keepalived的介绍: keepalived是以 VRRP(Virtual Router Redundancy Protocol)协议为实现基础的,即虚拟路由冗余协议。 虚拟路由冗余协议可以认为是实现路由器高可用的协议,即将N台提供相同功能的路由器组成一个路由器组,这个组里面,有一个master和多个backup; master上面有一个对外提供服务的vip,该路由器所在局域网内其他机器的默认路由为该vip; master会发组播,当backup收不到vrrp包时,...
阅读全文

Redis 3.0 编译安装

时间:2015年05月01日 | 分类:Redis | 评论:0 条 | 浏览:2,244 次
官方主站:http://www.redis.io/ 下载地址:http://www.redis.cn/download.html Command API: http://www.redis.cn/commands.html Redis官方文档:http://redis.io/documentation 一.Redis 介绍: Redis是Remote Dictionary Server的缩写。他本质上一个Key/Value数据库,与Memcached类似的NoSQL型数据库,但是他的数据可以持久化的保存在磁盘上,解决了服务重启后数据不丢失的问题,他的值可以是string(字符串)、list(列...
阅读全文

Redis的复制流程

时间:2015年05月01日 | 分类:Redis | 评论:0 条 | 浏览:1,869 次
Redis的复制功能是基于内存快照的持久化策略基础上的,也就是说无论你的持久化策略选择的是什么,只要用到了Redis的复制功能,就一定会有内存快照发生,那么首先要注意你的系统内存容量规划 Redis复制流程在Slave和Master端各自是一套状态机流转,涉及的状态信息如下: Slave 端: REDIS_REPL_NONE REDIS_REPL_CONNECT REDIS_REPL_CONNECTED Master端:           REDIS_REPL_WAIT_BGSAVE_START REDIS_REPL_WAIT_BGSAVE_END RED...
阅读全文

Redis 3.0 新特性,支持redis 集群

时间:2015年04月13日 | 分类:Redis | 评论:0 条 | 浏览:2,761 次
Redis是一个开源、基于C语言、基于内存亦可持久化的高性能NoSQL数据库,同时,它还提供了多种语言的API。 近日,Redis 3.0在经过6个RC版本后,其正式版终于发布了。 Redis 3.0的最重要特征是对Redis集群的支持,此外,该版本相对于2.8版本在性能、稳定性等方面都有了重大提高。 一、Redis 3.0正式版相对于RC6版本的改进内容包括: 1.修复了无磁盘情况下的的复制问题; 2.在角色变化后对BLPOP复制进行了测试; 3.改进了prepareCl...
阅读全文

MySQL的权限有哪些及如何设置

时间:2015年03月30日 | 分类:初识MySQL | 评论:0 条 | 浏览:2,665 次
一.权限表      mysql数据库中的3个权限表:user 、db、 host MYSQL验证权限的过程是:      1)先从user表中的host、 user、 password这3个字段中判断连接的IP、用户名、密码是否存在表中,存在则通过身份验证;      2)通过权限验证,进行权限分配时,按照user、db、tables_priv、columns_priv的顺序进行分配。           即先检查全局权限表user,如果user中对应的权限为Y,则此用户对所有数据库的权限都为Y,将不再检查...
阅读全文

linux系统下如何查看分区uuid

时间:2015年03月30日 | 分类:Linux | 评论:0 条 | 浏览:1,684 次
1. sudo blkid /dev/sda1: UUID="9ADAAB4DDAAB250B" TYPE="ntfs" /dev/sdb1: UUID="B2FCDCFBFCDCBAB5" TYPE="ntfs" /dev/sdb5: UUID="46FC5C74FC5C5FEB" TYPE="ntfs" /dev/sdb6: TYPE="swap" UUID="2cec6109-5bcf-45a3-ba1b-978b041c037f" /dev/sdb8: UUID="9ee6f22d-b394-422c-9b4a-1525a3220942" SEC_TYPE="ext2" TYPE="ext3" /dev/sdb7: UUID="4bcb9381-6e25-4304-8743-f882039ff3ad" TYPE="ext3" 2. ls -l /dev/disk/by-u...
阅读全文

mysql 审计插件的安装和使用

时间:2015年03月06日 | 分类:MariaDB | 评论:1 条 | 浏览:4,222 次
很多人都一直在寻找mysql的审计插件,目前,mariadb 官方已经提供了审计功能,并且含有审计插件,可以在mysql使用 具体方式:        就是先下载安装一个mriadb ,安装完成后,按如下方式操作: 1. 在mariadb 里执行:SHOW VARIABLES LIKE 'plugin_dir';     查找插件目录,进入插件目录,将名称为:server_audit.so 复制到 mysql  的插件目录(mysql插件目录查询方式,同mariadb) 2.mysql 和 mariadb 中,审计插件的安装...
阅读全文
×