强烈建议 5.0.0版本以上的。因为搭建集群方便!!!!

linux下的安装

安装gcc环境(该步骤可以省略,CentOS中默认自带C语言环境)

  1. [root@linux02 redis-3.0.0]# yum install gcc-c++

将下载的Redis源码包上传到Linux服务器,并解压缩

  1. [root@linux02 ~]# tar -zxf redis-3.0.0.tar.gz

编译Redis源码,进入redis-3.0.0目录,执行编译命令

  1. # 可能会报错 如果报错用 make MALLOC=libc
  2. [root@linux02 redis-5.0.3]# make

安装Redis,需要通过PREFIX指定安装路径。 注意:如果不带路径的话就默认编译到当前目录 进入src目录进行安装。

建议加安装路径
注意:编译安装完成之后,安装目录只有一个bin目录。到这一层就行,会自动生成一个bin目录然后才是 redis-server

  1. cd src
  2. make install PREFIX=/usr/local/software/redis-5.0.3/

修改配置文件

建议新创建一个conf文件夹,专门放配置文件

  1. makedir conf
  2. cp redis.conf conf/
  3. vim redis.conf
  1. daemonizeno改为yes #后台启动
  2. port 6379
  3. bind 0.0.0.0 #或者注释
  4. requirepass 12345 #设置密码

Redis启动

  1. ./redis-server ../redis.config

关闭redis

最好这样关闭,直接kill太粗暴

  1. ./redis-cli shutdown
  2. ./redis-cli -a 密码 shutdown

linux下的redis集群配置

集群最低6个redis节点!!!
先启动6个节点再说,其实就是新建6个conf文件

  1. ./redis-server ../redis-6379.config
  2. ./redis-server ../redis-6380.config
  3. ./redis-server ../redis-6381.config
  4. ./redis-server ../redis-6382.config
  5. ./redis-server ../redis-6383.config
  6. ./redis-server ../redis-6384.config

5.0之前的版本还需要ruby来实现集群的搭建。之后的就可以直接用自带的了

  1. ./bin/redis-cli --cluster create --cluster-replicas 1 10.66.222.44:6379 10.66.222.44:6380 10.66.222.44:6381 10.66.222.44:6382 10.66.222.44:6383 10.66.222.44:6384

查看redis的集群状态

  1. redis-cli -c -p 6379 cluster nodes
  2. redis-cli -c -p 6379 cluster info