强烈建议 5.0.0版本以上的。因为搭建集群方便!!!!
linux下的安装
安装gcc环境(该步骤可以省略,CentOS中默认自带C语言环境)
[root@linux02 redis-3.0.0]# yum install gcc-c++
将下载的Redis源码包上传到Linux服务器,并解压缩
[root@linux02 ~]# tar -zxf redis-3.0.0.tar.gz
编译Redis源码,进入redis-3.0.0目录,执行编译命令
# 可能会报错 如果报错用 make MALLOC=libc
[root@linux02 redis-5.0.3]# make
安装Redis,需要通过PREFIX指定安装路径。 注意:如果不带路径的话就默认编译到当前目录 进入src目录进行安装。
建议加安装路径
注意:编译安装完成之后,安装目录只有一个bin目录。到这一层就行,会自动生成一个bin目录然后才是 redis-server
cd src
make install PREFIX=/usr/local/software/redis-5.0.3/
修改配置文件
建议新创建一个conf文件夹,专门放配置文件
makedir conf
cp redis.conf conf/
vim redis.conf
daemonize由no改为yes #后台启动
port 6379
bind 0.0.0.0 #或者注释
requirepass 12345 #设置密码
Redis启动
./redis-server ../redis.config
关闭redis
最好这样关闭,直接kill太粗暴
./redis-cli shutdown
./redis-cli -a 密码 shutdown
linux下的redis集群配置
集群最低6个redis节点!!!
先启动6个节点再说,其实就是新建6个conf文件
./redis-server ../redis-6379.config
./redis-server ../redis-6380.config
./redis-server ../redis-6381.config
./redis-server ../redis-6382.config
./redis-server ../redis-6383.config
./redis-server ../redis-6384.config
5.0之前的版本还需要ruby来实现集群的搭建。之后的就可以直接用自带的了
./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的集群状态
redis-cli -c -p 6379 cluster nodes
redis-cli -c -p 6379 cluster info