redis2.2.8版本的安装详情

Redis

1.简介

   redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,edis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现master-slave(主从)同步。redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。

2.环境

Redis:192.168.39.* 6379
redis:192.168.39.* 6380

下载: redis-2.2.8.tar.gz  网上就有的,我用的这个版本

3.安装(两台都执行,解压&&安装)

#tar -zxvf redis-2.2.8.tar.gz

#cd redis-2.2.8

#make

4.修改配置文件   

1、将主从redis配置文件redis.conf中的aemonize no 改为 yes

2、修改redis配置文件redis.conf中的port 6379 改为 6380,添加slaveof 192.168.39.* 6379

现在可以说是ok了。说说配置文件。

5.配置文件说明:

daemonize:如需要在后台运行,把该项的值改为yes

pdifile:把pid文件放在/var/run/redis.pid,可以配置到其他地址

bind:指定redis只接收来自该IP的请求,如果不设置,那么将处理所有请求,在生产环节中最好设置该项

port:监听端口,默认为6379

slaveof:主redis,要跟端口的

   更多配置信息参考:http://blog.csdn.net/wangqingqi20005/article/details/50607028

常用命令说明:http://blog.csdn.net/rockstar541/article/details/30245493

进去可以输入ctrl+f 查找你想要的配置文件选项说明。

6.启动主从服务

[[email protected] redis-2.2.8]# src/redis-server /root/redis-2.2.8/redis.conf

说明:src/redis-server  这是redis

/root/redis-2.2.8/redis.conf   这是redis的安装配置文件

7.测试数据同步

  1.主redis:

[[email protected] redis-2.2.8]# src/redis-cli -p 6379

redis> set 1+3= 4

OK

redis> get 1+3=

"4"

redis>

2.从redis:

[[email protected] redis-2.2.8]#  src/redis-cli -p 6380

redis> get 1+3=

"4"

redis>

src/redis-cli常用命令参考:http://www.cnblogs.com/silent2012/p/5368925.html

8.关闭和开启redis(主从的区别就是 -p 后面的端口不一样)

#src/redis-cli -p 6380 shutdown

#src/redis-server /root/redis-2.2.8/redis.conf

###9.默认读写分离:

测试,在从服务上操作写入:

自己理解读写分离:应该是从服务只能读,不能写,只有主能写。

例如(下面我在从服务器上写入报错):

10.下来是主从切换(当主redis宕机时......):

1.模拟:先关闭主redis。

[[email protected] redis-2.2.8]#  src/redis-cli -p 6379 shutdown

[[email protected] redis-2.2.8]#  src/redis-cli -p 6379

Could not connect to Redis at 127.0.0.1:6379: Connection refused

2.下来将从服务器设置为主:

#src/redis-cli -p 6380 slaveof NO ONE

3.验证(从服务器):

[[email protected] redis-2.2.8]#  src/redis-cli -p 6380

redis> set gg hh

OK

redis> get gg

"hh"

redis>

有ok和get有结果就是正常的。

4.如果主redis好了,要切换回去的(注意:从服务器在主服务器宕机的这段时间内的数据不会在主redis服务器回来之后,同步到主服务器上)。

下来是启动主redis,你可以验证一下,数据是否同步。我刚才在从服务器上建立了一个键值 gg--hh。下来启动主服务器看看是否同步?

[[email protected] redis-2.2.8]# src/redis-server /root/redis-2.2.8/redis.conf

[[email protected] redis-2.2.8]# src/redis-cli -p 6379

redis> get gg

"ab"

redis>

[[email protected] redis-2.2.8]# cat dump.rdb

注意上面主服务器的值不是刚才在从上面创建的hh,之所以是ab,因为我之前创建过这个键值对。

其实你仔细观察这个文件都是刚才创建的键值对,我那个从服务器文件gg的值为什么没有刷新?

是我没执行save,这个命令可以强制刷新到磁盘上。

 

6.结果:没有同步,建议这个结果看完还是讲主redis关闭,下来还要将从服务器上的redis数据导入过来(主要就是主服务器宕机的这段时间数据)。

11.下来是这段时间的数据同步。首先在从服务器上执行写数据(保存数据)

然后开启主redis。

[[email protected] redis-2.2.8]# src/redis-server /root/redis-2.2.8/redis.conf

可以看到刚才写的。

在从redis执行(让给主redis):

#src/redis-cli -p 6380 slaveof 192.168.39.* 63

建议把日志设置好,redis的日志还是很好查看的。

 loglevel notice#日志等级  

 logfile "/usr/redis/log/redis.log"#日志保存路径 

 

12.接下来我们看看/usr/local/redis/bin目录下的几个文件时什么

redis-benchmark:redis性能测试工具

redis-check-aof:检查aof日志的工具

redis-check-dump:检查rdb日志的工具

redis-cli:连接用的客户端

redis-server:redis服务进程

 

 

*Redis学习地址:http://www.runoob.com/redis/redis-conf.html

时间: 2024-10-16 17:02:54

redis2.2.8版本的安装详情的相关文章

Kafka Eagle安装详情及问题解答

1.概述 最近有很多同学给笔者留言,说在安装Kafka Eagle的时候,会遇到一些问题,请教如何解决?今天笔者就在这里总结一下安装步骤,和一些安装的注意事项,以及解决方式. 2.内容 在安装Kafka Eagle之前,可能新接触的同学对Kafka Eagle不太了解,那我们现在简要介绍一下Kafka Eagle. 源代码地址:https://github.com/smartloli/kafka-eagle (感兴趣的同学可以关注一波) 2.1 Kafka Eagle是什么? Kafka Eag

MySQL 5.7.18 zip版本的安装使用方法

MySQL 5.7.18 zip版本的安装使用方法 这个版本的MySQL不像那种点击就可以立即安装,一直下一步就OK的,这个需要自己进行配置,虽然有点小麻烦,我还是比较喜欢使用这个版本,因为比较单一,不会因为安装数据库,还要安装其他插件工具. 1.下载路径 官网MySQL zip文件下载地址:https://dev.mysql.com/downloads/mysql/ 点击 download 按钮,根据提示进行下载,不用登录账号:(下载文件到,如:D:\\) 2.将下载到D:\\下的 mysql

openstack(liberty):部署实验平台(二,简单版本软件安装 part1)

软件安装过程中,考虑到现在是一个实验环境,且也考虑到规模不大,还有,网络压力不会大,出于简单考虑,将各个节点的拓扑结构改了一下,主要体现在网络节点和控制节点并在了一起.在一个服务器上安装! 到目前位置,我的这个平台,只有keystone,glance,neutron,dashboard以及nova几个服务.省出的那个服务器,打算也作为计算节点.所以,最新规划topo如下了: 绿色节点表示目前已经安装了openstack的模块软件,灰色部分,表示下一步即将安装的部分. 下面简要说下安装的过程,重点

PhoneGap:3+版本的安装、配置和使用[图]

如若转载,请注明博文地址及原作者(RisingWonderland). PhoneGap2+版本最高为2.9.1,从3+版本开始,PhoneGap官方不再提供下载安装包,需要在联网状态下,通过Node.js工具下载安装.官方提供的安装说明堪称精简楷模: 直接操作可能很多地方不明不白,本文提供3+版本的安装.配置和使用的基本方法以及注意事项. 下载安装Ant 安装3+版本的PhoneGap需要Ant,Ant是一款基于Java的打包工具.该工具在Apache官方网站提供下载. Windows环境的安

史上最详细Windows版本搭建安装React Native环境配置 转载,比官网的靠谱亲测可用

史上最详细Windows版本搭建安装React Native环境配置 2016/01/29 |  React Native技术文章 |  Sky丶清|  95条评论 |  33530 views 编辑推荐:稀土掘金 是一个高质量的技术社区,从 React Native 到 RxJava,性能优化到优秀开源库,让你不错过移动开发的每一个技术干货.各大应用市场搜索「掘金」,技术干货尽在掌握中. 说在前面的话: 感谢同事金晓冰倾情奉献本环境搭建教程 之前我们已经讲解了React Native的OS X

python和numpy的版本、安装位置

命令行下查看python和numpy的版本和安装位置 1.查看python版本 方法一: python -V 注意:‘-V‘中‘V’为大写字母,只有一个‘-’ 方法二: python --version 注意:‘--version'中有两个‘-’ 2.查看python安装位置 方法一: python -c "import sys; print sys.executable" 方法二: python -c "import os; print os.sys.executable&

TortoiseSVN 1.9.5安装 与 Eclipse4.4.2及以上版本中安装SVN插件

引自: http://blog.csdn.net/chenchunlin526/article/details/54631458 TortoiseSVN 1.9.5安装 与 Eclipse4.4.2及以上版本中安装SVN插件    1.先在本机安装TortoiseSVN 1.9.5   ①安装包官网下载地址: https://tortoisesvn.net/downloads.html    安装包本地快速下载: http://download.csdn.net/detail/chenchunl

MySQL5.0版本的安装图解教程

MySQL5.0版本的安装图解教程是给新手学习的,当前mysql5.0.96是最新的稳定版本. mysql 下载地址 http://www.jb51.net/softs/2193.html 下面的是MySQL安装的图解,用的可执行文件安装的,详细说明了一下!打开下载的mysql安装文件mysql-5.0.27-win32.zip,双击解压缩,运行“setup.exe”,出现如下界面 mysql安装图文教程1 mysql安装向导启动,按“Next”继续 mysql图文安装教程2 选择安装类型,有“

Linux下指定版本编译安装LAMP

说明: 操作系统:CentOS 6.5 64位 需求: 编译安装LAMP运行环境 各软件版本如下: MySQL:mysql-5.1.73 Apache:httpd-2.2.31 PHP:php-5.2.17 具体操作: 准备篇 一.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables #编辑防火墙配置文件 # Firewall configuration written by system-config-firewall # Manual customiz