redis安装
来源:互联网 发布:remark软件 编辑:程序博客网 时间:2024/06/06 05:01
步骤一:
https://redis.io/ 网站,下载稳定版的redis
步骤二:
上传安装包到虚拟机, 解压、进入解压文件夹目录、编译
tar xzf redis-3.2.6.tar.gz
cd redis-3.2.6
make
步骤三:
如果步骤二报错:make: cc: Command not found make: *** [adlist.o] Error 127,
是因为没有安装gcc,所以执行以下:
yum install gcc
步骤四:
如果步骤三报错error: jemalloc/jemalloc.h: No such file or directory:,则执行以下命令:
make MALLOC=libc
yum install tcl
make test
步骤五:
make install
步骤六:
/root/redis-3.2.6/src文件夹下,生成多个文件和命令,将src下的可执行命令全部移动到/usr/local/redis/bin/目录下,执行该命令(这些命令,根据具体版本,略有不同,但是这个文件夹下,可以清楚看到粗体加黑的文件,要拷贝的就是他们了。。。):
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-sentinel redis-server redis-trib.rb /usr/local/redis/bin
步骤七:
/root/redis-3.2.6文件夹下的 redis.conf文件挪动到 /usr/local/redis/etc(有的老版本的redis,这个文件再src下)
mv redis.conf /usr/local/redis/etc
步骤八:
进入/usr/local/redis/bin/目录下执行:
./redis-server /usr/local/redis/etc/redis.conf 命令开启Redis服务。
步骤九:
另外启动一个窗口,或者securecrt这个软件,窗口右键 克隆新窗口,进入同样的/usr/local/redis/bin/目录:
然后执行
./redis-cli ,进入redis客户端,然后进行简单的set、get操作来测试一下。
set test 123
get test
tips(如果需要查询端口是否被占用):
执行netstat -tunpl | grep 6379命令来查看6379端口使用情况,查看6379端口已经被redis-server占用了。
==========================================主从部署================================================================================
步骤十:
如果要部署主从机器。那么再找一台机器当做 slave机器,重复以上步骤1到7,并在redis.conf文件中增加
slaveof masterip masterport (其中masterip是主机器的ip,masterport是主机器的端口)
并且注意 master机器和slave机器中的redis.conf文件中的 bind ip地址都改为真实机器ip,例如192.168.3.33,而不是127.0.0.1这个localhost地址。
配置文件redis.conf可以参考(例如配置master的登录密码):http://sofar.blog.51cto.com/353572/861276/
更详细的步骤,可以参考:http://www.cnblogs.com/liuling/p/2014-4-19-02.html
============================================哨兵模式(比主从模式要灵活)===========================================================
步骤十一
步骤十部署的主从关系,当master挂掉了,从机器是只读的,并不能变成主机,只能用命令保存一下slave机器的数据,然后重新修改配置信息等。。。。
所以问题来了,要是配置成哨兵(sentinel)模式,就回灵活很多了。主机宕机,其中一个从机可以灵活的站出来充当主机的大任。
哨兵的作用:
1、监控redis进行状态,包括master和slave
2、当master down机,能自动将slave切换成master
更详细的文档参考:http://blog.csdn.net/lambert310/article/details/51831891
以及操作步骤:http://blog.csdn.net/yingxiake/article/details/51671335
- redis---redis安装
- redis 第一节 安装redis
- redis学习:redis安装
- Redis简介、Redis安装
- redis入门--redis安装
- Redis-Redis安装
- Redis-----1、安装Redis
- 【Redis】redis的安装
- Redis yum安装redis
- redis系列-redis安装
- redis 安装
- redis 安装
- 安装redis
- 安装 Redis
- redis安装
- 安装redis
- 安装redis
- redis 安装
- DetachedCriteria 取到一定范围内的数据
- Data quality in DW-ETL的质量问题
- Android开发架构规范
- CMSIS PACK的安装
- Linux动态库查找路径
- redis安装
- java 场景总结(二)
- 17个新手常见Python运行时错误
- 安卓的复制于粘贴剪切
- c# thread
- 基于itop4412在Linux最小系统下的USB摄像头视频采集
- PCM数据格式
- python 使用装饰器提示:TypeError: wrapper() takes no arguments (1 given)
- 2017 年你应该学习的编程语言、框架和工具