Linux系统集群部署:(Cluster)
3需要注意的是我们三台机器上的6379,6380的服务是完全一样的,只是ip端口不同。因此我们在配置一个机器的时候,另外两个机器的配置可以直接复制过去。先依次修改6379的文件,再依次修改6380的文件。
命令:
-- 创建集群配置文件夹,将下面的2行配置复制过去,另外两个机器重复这个过程 mkdir -p /opt/software/redis/redis-stable/cluster mkdir -p /opt/software/redis/cluster vim ./cluster/redis_6379.conf vim ./cluster/redis_6380.conf -- 配置⽂件准备完成之后,启动所有redis服务,⽤cluster配 置⽂件 redis-server ./cluster/redis_6379.conf redis-server ./cluster/redis_6380.conf -- 检查服务 ps aux | grep redis -- 创建三主三从集群模式,每⼀个主节点带⼀个从节点 redis-cli --cluster create --cluster-replicas 1 192.168.75.129:6379 192.168.75.129:6380 192.168.75.131:6379 192.168.75.131:6380 192.168.75.132:6379 192.168.75.132:6380 -- 查看集群信息 redis-cli cluster info -- 查看单个节点信息 redis-cli info replication -- 查看集群节点身份信息 redis-cli cluster nodes 19-- 停⽌redis服务 redis-cli -p 6379 shutdown redis-cli -p 6380 shutdown
# 允许所有的IP地址 bind * -::* # 后台运⾏ daemonize yes # 允许远程连接 protected-mode no # 开启集群模式 cluster-enabled yes # 集群节点超时时间 cluster-node-timeout 5000 # 配置数据存储⽬录 dir "/opt/software/redis/cluster" # 开启AOF持久化 appendonly yes # 端⼝ port 6379 # log⽇志 logfile "/opt/software/redis/redis-stable/cluste r/redis6379.log" # 集群配置⽂件 cluster-config-file nodes-6379.conf # AOF⽂件名 appendfilename "appendonly6379.aof" # RBD⽂件名 dbfilename "dump6379.rdb"
# 允许所有的IP地址 bind * -::* # 后台运⾏ daemonize yes # 允许远程连接 protected-mode no # 开启集群模式 cluster-enabled yes # 集群节点超时时间 cluster-node-timeout 5000 # 配置数据存储⽬录 dir "/opt/software/redis/cluster" # 开启AOF持久化 appendonly yes # 端⼝ port 6380 # log⽇志 logfile "/opt/software/redis/redis-stable/cluste r/redis6380.log" # 集群配置⽂件 cluster-config-file nodes-6380.conf # AOF⽂件名 appendfilename "appendonly6380.aof" # RBD⽂件名 dbfilename "dump6380.rdb"
-- 创建三主三从集群模式,每⼀个主节点带⼀个从节点 redis-cli --cluster create --cluster-replicas 1 192.168.75.129:6379 192.168.75.129:6380 192.168.75.131:6379 192.168.75.131:6380 192.168.75.132:6379 192.168.75.132:6380
redis-cli cluster inf
-- 查看单个节点信息 redis-cli info replication
-- 查看集群节点身份信息 redis-cli cluster node
本文原创,转载必追究版权。