redis搭建主从
第一步.拷贝一份redis配置文件为slave-6380.conf
cp redis.conf slave.conf
第二步:编辑slave.conf文件

vim slave.conf
bind 192.168.126.9
port 6380
slaveof 192.168.126.9 6379 添加一行
第三步:启动
redis-server slave.conf
第四步:查看端口
ss -tnl
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 192.168.126.9:6379 *:*
LISTEN 0 128 127.0.0.1:6379 *:*
LISTEN 0 128 192.168.126.9:6380 *:*
LISTEN 0 128 127.0.0.1:6380
第五步:链接
[root@zxw9 redis-5.0.0]# redis-cli -h 192.168.126.9 -p 6380
192.168.126.9:6380>
从库无法写入
192.168.126.9:6380> set name zxw
(error) READONLY You can't write against a read only replica.

 redis集群

redis集群
redis集群我这里部在2个机器上
第一台:192.168.254.41
第二台:192.168.254.45
每一台机器创建3个redis配置文件
第一台机器配置:
mkdir conf
touch 7000.conf 7001.conf 7002.conf
vim 7000.conf#编辑文件并且把如下内容拷贝进去
(剩下的7001.conf和7002.conf也是如此,把一下7000改成7001和7002即可)

port 7000 #绑定端口
bind 192.168.254.41 #绑定对外连接提供的ip
daemonize yes #开启守护进程
pidfile 7000.pid #进程文件名
cluster-enabled yes #是否是集群
cluster-config-file 7000_node.conf #集群配置文件
cluster-node-timeout 15000 #集群连接超时时间
appendonly yes #数据持久化类型
第二台机器配置
mkdir conf
touch 7003.conf 7004.conf 7005.conf
vim 7000.conf#编辑文件并且把如下内容拷贝进去
(剩下的7004.conf和7005.conf也是如此,把一下7000改成7004和7005即可)
port 7000 #绑定端口
bind 192.168.254.45 #绑定对外连接提供的ip
daemonize yes #开启守护进程
pidfile 7000.pid #进程文件名
cluster-enabled yes #是否是集群
cluster-config-file 7000_node.conf #集群配置文件
cluster-node-timeout 15000 #集群连接超时时间
appendonly yes #数据持久化类型
在两台机器上分别执行这3个配置文件
#192.168.254.41
redis-server 7000.conf
redis-server 7001.conf
redis-server 7002.conf
#192.168.254.45
redis-server 7003.conf
redis-server 7004.conf
redis-server 7005.conf

.redis-cli --cluster create 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 127.0.0.1:7006 127.0.0.1:7007 127.0.0.1:7008 --cluster-replicas 1
一个主对于一个从