Redis 创建和使用集群(yum方式安装低版本)

服务器架构

192.168.188.136   192.168.188.137

下载Redis(两台服务器均需要操作)

【1】安装

rpm -qa | grep redis
# 没有安装的话则进行安装
yum -y install epel-release
yum -y install redis

【2】开放端口或关闭防火墙

service iptables stop

创建集群节点(两台服务器均需要操作)

【1】创建集群节点目录

mkdir /home/redis-cluster
mkdir /home/redis-cluster/7000 /home/redis-cluster/7001 /home/redis-cluster/7002

【2】修改redis默认的配置文件

vim /etc/redis.conf

port 7000
daemonize yes
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
bind Server_IP(192.168.188.136 / 192.168.188.137) 127.0.0.1
pidfile /home/redis-cluster/7000/redis.pid
dir /home/redis-cluster/7000

【3】复制redis-server & redis.conf

cp -a /usr/bin/redis-server /home/redis-cluster/

cp -a /etc/redis.conf /home/redis-cluster/7000/; \
cp -a /etc/redis.conf /home/redis-cluster/7001/; \
cp -a /etc/redis.conf /home/redis-cluster/7002/;

【4】修改端口号 & 启动redis服务

  <7000>

cd /home/redis-cluster/7000/
../redis-server ./redis.conf

  <7001>

# port 7001
# pidfile /home/redis-cluster/7001/redis.pid
# dir /home/redis-cluster/7001
cd ../7001/; vim redis.conf ../redis-server ./redis.conf

  <7002>

# port 7002
# pidfile /home/redis-cluster/7002/redis.pid
# dir /home/redis-cluster/7002 cd ../7002/; vim redis.conf ../redis-server ./redis.conf   

【5】查看节点启动状态

netstat -tunlp | grep redis

复制高版本 redis-cli 文件到服务器(192.168.188.136)

【1】复制Redis 5 及以上版本的 redis-cli 文件到服务器( /home/redis-cluster )

Important: note that you can use Redis 5 redis-cli against Redis 4 clusters without issues if you wish.

【2】修改文件权限

cd /home/redis-cluster
chmod 755 redis-cli

创建集群添加集群节点(192.168.188.136服务器)

cd /home/redis-cluster/

./redis-cli --cluster create 192.168.188.136:7000 192.168.188.136:7001 192.168.188.136:7002 \
192.168.188.137:7000 192.168.188.137:7001 192.168.188.137:7002 \
--cluster-replicas 1  

 

posted @ 2019-03-05 14:45  BINGJJFLY  阅读(666)  评论(0编辑  收藏  举报