Ubuntu+Redis主从配置
软件环境:
OS:ubuntu-12.04-desktop-amd64
Redis:redis-2.8.13.tar.gz
TCL:tcl8.6.2-src.tar.gz
VMware:vmware workstation 10
OS:win 7-64
先安装操作系统,然后使用克隆功能克隆上4份:

上图意思为S0为主S1为辅 共为一组;
S20为主,S21为辅 共为一组
一、安装Redis:
然后将上述下载的2个压缩包放到桌面(以下每个虚机配置一样,除非特殊说明,现在以S0和S1为例):

然后解压到Downloads目录下并重命名(双击拖进去):

然后安装TCL(必备条件):
使用【Ctl】+【ALT】+【T】启动终端:

进入TCL目录:

命令如:
cd Downloads
cd tcl/unix
设置参数:

命令如:
./configure --prefix=/usr
效果如图:

然后编译:

命令:
make
效果大体如:

然后是:

编译完成后就是安装:

使用管理员权限需要输入密码,命令如下:
sudo make install
结果如:

然后可以选择关闭这个终端重新打开一个:

同样编译先:

如果出现错误请输入:
Make clean
就会出现如下界面:

然后模拟安装:

命令:
Make test
效果如下图:

一共36步,必须等待全部完成,特别是最后一步,较难等。
看到这个界面就OK了:


到此Redis安装完毕,可以关机克隆了。
二、配置主从关系:
进入准备作为第一组主机的Redis目录:

copy一下redis.conf,生成一个从机的配置

命令:
cd Downloads/redis
cp redis.conf redis_slave.conf
然后到文件目录下找到这个生成的配置文件【redis_slave.conf】。
然后是绑定IP,注意在虚拟机中需要设置为桥接模式才能连接外网(当然你的猫要支持多台机器,如果不支持请百度破解你的猫吧);

查看当前主机IP:

打开【redis_slave.conf】搜索“bind”设置为当前IP:

保存关闭,将此文件复制出来,再复制到从机的相同目录下:
打开后继续搜索“pidfile”
改为:

再设置从机的IP绑定:
从机的IP为:


设置从机的日志记录:

设置从机的DBFileName:

最后一步最关键:设置主机连接:

我们没有改变端口号,所以所有机器均为6379.
三、验证主从配置:
启动主服务器
redis-server redis.conf

启动从服务器:
redis-server redis_slave.conf
这个启动较慢,因为要和主机进行通讯,而且没有成功界面。我们可以查看日志

就知道已经连接上主机了。
进入主机启动客户端存入一个键:

发现主机可读可写。
进入从机查找这个键:

同时发现不能写入只能读取。
到此主从配置完成,代码中读写分离就分别设置为2个IP即可。
Ubuntu+Redis主从配置的更多相关文章
- Redis主从配置及通过Keepalived实现Redis自动切换高可用
Redis主从配置及通过Keepalived实现Redis自动切换高可用 [日期:2014-07-23] 来源:Linux社区 作者:fuquanjun [字体:大 中 小] 一:环境介绍: M ...
- Redis主从配置详细过程
Redis的主从复制功能非常强大,一个master可以拥有多个slave,而一个slave又可以拥有多个slave,如此下去,形成了强大的多级服务器集群架构.下面楼主简单的进行一下配置. 1.上面安装 ...
- redis主从配置及主从切换 转
redis主从配置及主从切换 转自 http://blog.sina.com.cn/s/blog_67196ddc0101h8v0.html (2014-04-28 17:48:47) 转载▼ 分 ...
- 通过哨兵机制实现Redis主从配置以及java调用
Redis版本:3.0.7 操作环境:Linux 一.redis 主从配置的作用是什么 redis主从配置,配置master 只能为写,slave只能为读,在客户端对poolconnect请求时候,, ...
- redis主从配置+sentinel哨兵
redis主从配置+sentinel哨兵 1:编译环境准备 1.1环境确认 Redis是一个开源.支持网络.基于内存.键值对存储数据库,使用ANSI C编写.所以在搭建Redis服务器时需要C语言的编 ...
- Linux中redis主从配置
假设要在6380开启redis 1.添加配置文件:复制redis.conf为redis_6380.conf 2.修改配置文件:修改redis_6380.conf中port.pidfile 3.防火墙: ...
- Redis 主从配置密码以及哨兵
目录: Redis 主从介绍 哨兵机制 Redis 主从配置 环境 安装 启动服务 检查主从状态 测试数据同步 默认是读写分离的 Redis Sentinel 配置 主Redis宕机测试 配置多个哨兵 ...
- redis主从配置及主从切换
环境描述: 主redis:192.168.10.1 6379从redis:192.168.10.2 6380 一.主从配置 1.将主从redis配置文件redis.conf中的aemonize no ...
- Redis 主从配置和参数详解
安装redis 下载redis wget http://download.redis.io/releases/redis-3.0.7.tar.gz 解压redis tar -xvf redis-.ta ...
随机推荐
- BZOJ1105 : [POI2007]石头花园SKA
考虑把所有石头翻到直线y=x同侧,此时可以保证篱笆长度最短. 这种最短的篱笆一共有4种可能,枚举每种可能然后$O(n)$检验求出答案即可. #include<cstdio> const i ...
- POJ 1625 Censored!(大数+DP)
题目链接 这题,真心木啥意思,就是数据里貌似字符有负数,注意gets读入.. #include <iostream> #include <cstring> #include & ...
- Task<TResult> 类
https://msdn.microsoft.com/zh-cn/library/dd321424.aspx
- AspNetPager常用属性及一些样式(本文摘自网络,作者:x123jing)
AlwaysShow 总是显示分页控件,即使要分页的数据只有一页 AlwaysShowFirsLastPageNumbr 是否总是显示第一页和最后一页数字页索引按钮 BackImageUrl 面板的背 ...
- SQL阻止保存要求重新创建表的更改 在哪里设置
ef生成的数据表,有数据,设计的时候,想把某个字段改成可为null. 报 “阻止保存要求重新创建表”错误 百度一下: 修改数据库表结构时提示[不允许保存更改.您所做的更改要求删除并重新创建以下表.您对 ...
- linux查看时间和修改时间
查看当前时间,date -R 设置时间 date -s 例如当前时间2014年11月3日17:22:48 date -s 11/3/2014 date -s 17:22:48 先设置日期后设置具体时间 ...
- linux网卡设置详解
centos7安装之后是需要在网卡配置文件中开始网络连接 onboot =yes 刚开始时网卡获取IP模式是dhcp 你会发现ifconfig不能用,猜测是废弃了,你要yum install net- ...
- Python常用函数笔记
1.lambda lambda其实就是一条语句,lambda(x):body.x是lambda函数的参数,参数可以有任意多个(包括可选参数);body是函数体,只能是一个表达式,并且直接返回该表达式的 ...
- 总结android项目的基本开发步骤(转帖)
总结android项目的基本开发步骤(转帖) 做了几个android企业应用项目后,总结了项目的基本开发步骤,希望能够交流.一 应用规划: ※确定功能. ※必须的界面及界面跳转的流程. ...
- 完美解决VS2003.Net fatal error LNK1201: 写入程序数据库“.pdb”时出错
我的开发环境是Win7旗舰64位+VS2003.Net,经常卡pdb错误,文末给出一个完美的解决方案和一个懒人补丁包.问题描述如下:在重新编译的时候,经常报错: fatal error LNK1201 ...