在学习进程操作测试linuxexec函数时,写了非常简单的一段测试代码,如下:在用gccversion4.6.3(Ubuntu/Linaro4.6.3-1ubuntu5)编译时,提示一下问题:后来,与一本参考书进行比对,也没有发现错误(可能GCC版本不一样),后来查找了一下其它资料,发现问题:对于一些参数为变长数组的函数,必..
分类:
其他好文 时间:
2016-10-05 01:13:48
阅读次数:
357
【主从复制】 一、 redis的复制 <!--more--> ## redis2.8版本后的复制机制,是采用增量复制的 ##复制过程:同步(全量or增量)——命令传播 1、同步流程: 2、全量同步过程: 3、增量同步过程: 【哨兵机制】 简介 sentinel是redis高可用的解决方案,senti ...
分类:
其他好文 时间:
2016-10-03 12:32:28
阅读次数:
276
第六课时作业 静哥 by 2016.3.21~2016.4.3 【作业描述】 1.配置主从复制,截图看日志 2.配置一个哨兵,一主一从结构,并实现主宕机从接管的过程,截图显示 3.总结哨兵的原理 一、配置主从复制 1、系统环境 2、启动redis-1 redi-2服务,如下: 3、设置主从复制: 方 ...
分类:
其他好文 时间:
2016-09-26 16:19:47
阅读次数:
109
一、protected-mode默认情况下,redis node和sentinel的protected-mode都是yes,在搭建集群时,若想从远程连接redis集群,需要将redis node和sentinel的protected-mode修改为no,若只修改redis node,从远程连接sen ...
分类:
其他好文 时间:
2016-09-20 15:11:35
阅读次数:
119
0.集群架构(此处只说两种;本文2种,避免sentinel成为单节点) 第一种: 第二种: 1.下载redis2.8.x版本,2.8.x都是稳定版 redis-2.8.24.tar.gz 2.解压,安装 tar -zxvf redis-2.8.24.tar.gz -C /opt make make ...
分类:
其他好文 时间:
2016-09-10 23:55:32
阅读次数:
284
#!/bin/bash # 判断是否为root用户,不是root用户提示退出if [[ $EUID -ne 0 ]]; then echo "This script. must be run as root" 1>&2 exit 1 fi# 安装必要的组件yum install -y gcc#下载r... ...
分类:
其他好文 时间:
2016-09-08 00:54:24
阅读次数:
147
书接上文<redis演练(6)redis主从模式搭建>.<redis演练(6)redis主从模式搭建>中仅仅配置了redis主从环境。分别配置了2个主从结构。分别是1.有向无环,2星型模型。配置起来非常简单。但是,遗留了一个尾巴,没有阐述。如果master宕掉了怎么办?redis如何实现fail-ove..
分类:
其他好文 时间:
2016-09-07 23:04:12
阅读次数:
287
回到目录 对于redis-sentinel我在之前的文章中已经说过,它是一个仲裁者,当主master挂了后,它将在所有slave服务器中进行选举,选举的原则当然可以看它的官方文章,这与我们使用者没有什么关系,而对于sentinel来说,它在进行主从切换时,会触发相关事件,这是和我们开发人员有关系的, ...
分类:
其他好文 时间:
2016-09-01 12:42:04
阅读次数:
141
当数据量变得庞大的时候,读写分离还是很有必要的。同时避免一个redis服务宕机,导致应用宕机的情况,我们启用sentinel(哨兵)服务,实现主从切换的功能。 redis提供了一个master,多个slave的服务。 准备三个redis服务,依次命名文件夹子master,slave1,slave2. ...
分类:
其他好文 时间:
2016-08-15 14:34:12
阅读次数:
154
1、搭建redis-master、redis-slave以及seninel哨兵监控 在最小配置:master、slave各一个节点的情况下,不管是master还是slave down掉一个,“完整的”读/写功能都将受影响,这在生产环境中显然不能接受。幸好redis提供了sentinel(哨兵)机制, ...
分类:
其他好文 时间:
2016-08-14 20:51:16
阅读次数:
453