目录
1 下载编译redis
1.1 下载安装包
1.2 安装编译所需要的依赖 gcc psmisc
1.3 解压并编译redis
2 修改redis配置文件
3 搭建集群模式
3.1 修改配置
3.2构建机器模式
1 下载编译redis
1.1 下载安装包
可以根据自己需要安装版本,建议用和我一样的,这样跟着当前博客出错的概率就小了
wget http://download.redis.io/releases/redis-4.0.11.tar.gz
上传redis包到指定路径
1.2 安装编译所需要的依赖 gcc psmisc
yum install gcc
yum install psmisc
1.3 解压并编译redis
tar -zxvf redis-4.0.11.tar.gz
cd redis-4.0.11
make install PREFIX="/opt/software/redis/redis-6379"
2 修改redis配置文件
mv redis.conf redis.conf.bak
vi redis.conf
添加如下配置
bind 0.0.0.0
daemonize yes
port 6379
cluster-enabled yes
cluster-node-timeout 15000
cluster-config-file nodes-6379.conf
pidfile /var/run/redis_6379.pid
这样 单台redis的环境就修改好了
3 搭建集群模式
3.1 修改配置
mv /opt/software/redis/redis-6379 /opt/software/redis/redis-6380
修改当前redis-6380/bin/6380/bin/redis.conf 将端口都修改为6380
将当前节点的两个redis文件传输到另外俩个节点的 相同路径上
如果你有三台机器,每台机器创建2个节点 ,redis-6379,redis-6380 ,如果机器不够,就在一个机器上创建6个目录
3.2构建集群模式
安装高版本的ruby redis4.0要求 ruby版本大于2.3
yum install -y centos-release-scl-rh
yum install -y rh-ruby24
scl enable rh-ruby24 bash
ruby –v
执行命令,执行成功才能继续往下走
gem install redis
分别启动3台机器上的redis
/opt/software/redis/redis-6379/bin/redis-server /opt/software/redis/redis-6379/bin/redis.conf
/opt/software/redis/redis-6380/bin/redis-server /opt/software/redis/redis-6380/bin/redis.conf
从redis 源文件src拷贝redis-trib.rb命令 到公共目录下 执行命令 构建集群 (修改下面命令的ip地址和端口)
./redis-trib.rb create --replicas 1 172.31.1.5:6379 172.31.1.5:6380 172.31.1.6:6379 172.31.1.6:6380 172.31.1.7:6379 172.31.1.7:6380
输入yes
到这搭建完成了,验证一下
配置redis-cli 软连接
ln -s /opt/software/redis/redis-6379/bin/redis-cli /usr/bin
启动客户端
redis-cli -h 172.31.1.5 -p 6379 -c
查看集群信息
cluster info
cluster nodes