原链接:
redis集群PHP解决方案 - 金客辰 - 博客园
https://blog.csdn.net/qq_34370829/article/details/88172608
Redis3.2.4 Cluster集群搭建
服务器环境:
192.168.3.229
192.168.3.193
每台服务器搭建3个节点,组成3个主节点,3个从节点的redis集群。
注意:防火墙一定要开放监听的redis端口,否则会创建失败。
一、redis cluster安装
1、下载和编译安装
cd /usr/local/src
wget http://download.redis.io/releases/redis-3.2.4.tar.gz
tar -zxvf redis-3.2.4.tar.gz
cd redis-3.2.4/
make && make install
2、创建redis节点
选择2台服务器,分别为:192.168.3.229,192.168.3.193,每台服务器有3个节点,组成3个主节点,3个从节点的redis集群。
a、首先在192.168.3.229创建3个节点:
cd /usr/local/src
mkdir redis_cluster #创建集群目录
cd redis_cluster/
mkdir 7000 7001 7002 #分别代表三个节点,对应端口分别为7000、7001、7002
#redis.conf拷贝到7000目录
cp redis-3.2.4/redis.conf redis_cluster/7000/
#redis.conf拷贝到7001目录
cp redis-3.2.4/redis.conf redis_cluster/7001/
#redis.conf拷贝到7002目录
cp redis-3.2.4/redis.conf redis_cluster/7002/
b、分别对7000、7001,7002文件夹中的3个redis.conf文件修改对应的配置:
daemonize yes #redis后台运行
pidfile /var/run/redis_7000.pid #pidfile文件对应7000, 7001, 7002
port 7000 #端口7000, 7001, 7002
cluster-enabled yes #开启集群 把注释#去掉
cluster-config-file nodes_7000.conf #集群的配置 配置文件首次启动自动生成 7000,7001,7002,存在/usr/local/src/redis-3.2.4/src目录
cluster-node-timeout 5000 #请求超时,设置5秒即可
appendonly yes #aof日志开启,有需要就开启,它会每次写操作都记录一条日志
logfile "/home/xm6f/dev/redis_cluster/7000/logs/redis.log"
bind 192.168.1.105 #绑定当前服务器的IP,否则的话在集群通信的时候会出现:[ERR] Sorry, can't connec