CentOS7.6上源码安装Redis5

CentOS7.6上源码安装Redis5

  • 单机安装
  • 集群搭建
  • 启动集群
    • ERR Invalid node address specified
    • 重新配置集群
    • 官网链接

单机安装

redis5提供了更好的集群模式,但是centos7.6上还无法yum安装就只好源码安装了。

wget http://download.redis.io/releases/redis-5.0.3.tar.gz
tar -xzvf redis-5.0.3.tar.gz
cd redis-5.0.3.tar.gz
make
make test
make install

然后在/usr/local/bin下就可以看到redis-server了
如果上面make时报错说明服务器用的是最简版安装,用下面命令即可

make MALLOC=libc

集群搭建

将/root/redis-5.0.3/redis.conf拷出来改一下,不用改的属性直接用第一行的include解决

include /root/redis-5.0.3/redis.conf
bind 0.0.0.0
protected-mode no
port 6378
daemonize yes
pidfile /var/run/redis_6378.pid
loglevel debug
logfile "redis6378.log"
dbfilename dump6378.rdb
cluster-enabled yes
cluster-config-file nodes-6378.conf

指定配置文件启动redis

redis-server redis-6378.conf

多个机器(如果一个机器上跑两个实例就注意端口号)就把上面的操作重复几遍。

启动集群

redis-cli --cluster create 192.168.1.210:6379 192.168.1.211:6379 192.168.1.212:6379 192.168.1.210:6378 192.168.1.211:6378 192.168.1.212:6378 --cluster-replicas 1

然后redis会给出集群方案,对于集群方案满意的话输入yes

ERR Invalid node address specified

报这个错是因为使用域名的原因,换成ip就可以了

重新配置集群

有的时候redis提供的集群方案不满意,那就停掉各个redis,删掉node配置文件,重建

redis-cli -h localhost -p 6379 shutdown
rm nodes-6379.conf

官网链接

https://redis.io/topics/cluster-tutorial

你可能感兴趣的:(中间件)