软件环境:

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主从配置的更多相关文章

  1. Redis主从配置及通过Keepalived实现Redis自动切换高可用

    Redis主从配置及通过Keepalived实现Redis自动切换高可用 [日期:2014-07-23] 来源:Linux社区  作者:fuquanjun [字体:大 中 小]   一:环境介绍: M ...

  2. Redis主从配置详细过程

    Redis的主从复制功能非常强大,一个master可以拥有多个slave,而一个slave又可以拥有多个slave,如此下去,形成了强大的多级服务器集群架构.下面楼主简单的进行一下配置. 1.上面安装 ...

  3. redis主从配置及主从切换 转

    redis主从配置及主从切换 转自 http://blog.sina.com.cn/s/blog_67196ddc0101h8v0.html (2014-04-28 17:48:47) 转载▼   分 ...

  4. 通过哨兵机制实现Redis主从配置以及java调用

    Redis版本:3.0.7 操作环境:Linux 一.redis 主从配置的作用是什么 redis主从配置,配置master 只能为写,slave只能为读,在客户端对poolconnect请求时候,, ...

  5. redis主从配置+sentinel哨兵

    redis主从配置+sentinel哨兵 1:编译环境准备 1.1环境确认 Redis是一个开源.支持网络.基于内存.键值对存储数据库,使用ANSI C编写.所以在搭建Redis服务器时需要C语言的编 ...

  6. Linux中redis主从配置

    假设要在6380开启redis 1.添加配置文件:复制redis.conf为redis_6380.conf 2.修改配置文件:修改redis_6380.conf中port.pidfile 3.防火墙: ...

  7. Redis 主从配置密码以及哨兵

    目录: Redis 主从介绍 哨兵机制 Redis 主从配置 环境 安装 启动服务 检查主从状态 测试数据同步 默认是读写分离的 Redis Sentinel 配置 主Redis宕机测试 配置多个哨兵 ...

  8. redis主从配置及主从切换

    环境描述: 主redis:192.168.10.1 6379从redis:192.168.10.2 6380 一.主从配置 1.将主从redis配置文件redis.conf中的aemonize no ...

  9. Redis 主从配置和参数详解

    安装redis 下载redis wget http://download.redis.io/releases/redis-3.0.7.tar.gz 解压redis tar -xvf redis-.ta ...

随机推荐

  1. 三角形[HDU2039]

    三角形 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submiss ...

  2. TYVJ P1073 加分二叉树 Label:区间dp

    背景 NOIP2003 提高组 第三道 描述 设一个n个节点的二叉树tree的中序遍历为(l,2,3,…,n),其中数字1,2,3,…,n为节点编号.每个节点都有一个分数(均为正整数),记第j个节点的 ...

  3. Google Code Jam 2009 Qualification Round Problem C. Welcome to Code Jam

    本题的 Large dataset 本人尚未解决. https://code.google.com/codejam/contest/90101/dashboard#s=p2 Problem So yo ...

  4. SpringMvc_快速入门,深入分析

    目录  一.前言二.spring mvc 核心类与接口三.spring mvc 核心流程图 四.spring mvc DispatcherServlet说明 五.spring mvc 父子上下文的说明 ...

  5. 大数据技术hadoop入门理论系列之二—HDFS架构简介

    HDFS简单介绍 HDFS全称是Hadoop Distribute File System,是一个能运行在普通商用硬件上的分布式文件系统. 与其他分布式文件系统显著不同的特点是: HDFS是一个高容错 ...

  6. JavaScript - 时间函数

    时间美化函数 /* 1.< 60s, 显示为“刚刚” 2.>= 1min && < 60 min, 显示与当前时间差“XX分钟前” 3.>= 60min &am ...

  7. IOS第四天(3:数组的排序和乱序)

    数组的升序和降序 - (void)sortWith:(NSArray *)array { // 排序 array = [array sortedArrayUsingComparator:^NSComp ...

  8. Samba结合AD实现域帐号认证的文件服务器

    准备一台Windows域控制器, 在Samba服务器上安装Webmin图形化管理工具, samba, krb5-user, winbind. 修改/etc/krb5.conf. [logging] d ...

  9. [转自51CTO]ITIL与ISO20000的关系

    ITIL它不是一个服务管理标准,而更应该说是一种结构化的方法或流程框架.基于这种方法和框架,已经有越来越多的IT服务管理标准被开发出来了.在这些基于ITIL的IT服务管理标准中,最突出的要属英国标准B ...

  10. windows上在linux客户端上传小文件lrzsz

    yum install lrzsz 即可 rz上传,会打开本地图形化界面直接上传 基于centos系统,其他系统请找对应 的源码包编译 一下