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










0 0
原创粉丝点击