【博学谷学习记录】超强总结,用心分享|狂野架构师之Redis集群部署

使用虚拟机CentOS7模拟Redis集群部署

目录

前言

一、CentOS系统设置

二、Redis Cluster

总结


前言

先安装虚拟机,配置CentOS镜像,部署CentOS系统。


一、CentOS系统设置

安装虚拟机,配置CentOS镜像 略过;

  • 通过如下步骤进行激活及初始化网络设置。

进入到以下目录中,并打开网络配置文件ifcfg-eno16777736(这个文件名称根据系统不一样略有出入)。
vim /etc/sysconfig/network-scripts/ifcfg-eno16777736
reboot

将NOBOOT=no改成yes,就可以在重启时重新初始化网络,在进行ifconfig查询是ip就会变为类似192.168.X.X了。

  • 安装vim
#执行一下命令:
rpm -qa|grep vim
如果已经正确安装的话,会显示如下三行:
vim-enhanced-7.0.109-7.el5
vim-minimal-7.0.109-7.el5
vim-common-7.0.109-7.el5
如果少了其中的某一条,比如 vim-enhanced 的,就用命令 yum -y install vim-enhanced 来安裝:
yum -y install vim-enhanced
如果上面的三条一条都沒有返回, 可以直接用 yum -y install vim* 命令
yum -y install vim*

二、Redis Cluster

Linux安装redis:linux安装redis(解决make报错)_入门小白.的博客-CSDN博客_linux安装redis
实际中我用的是redis-6.2.7、CentOS7;
集群搭建:

mkdir redis-cluster
mkdir 900{1,2,3,4,5,6}
vim 9001/redis.conf
 #以集群方式启动 cluster-enabled yes将前面的 # 去掉后台启动(将daemonize no改为daemonize yes)
cp 9001/redis.conf 9002
cp 9001/redis.conf 9003
cp 9001/redis.conf 9004
cp 9001/redis.conf 9005
cp 9001/redis.conf 9006
#将安装目录下的redis-server执行文件路径配置到系统执行命令里 
ln -s /root/redis-6.2.7/src/redis-server /usr/bin/redis-server
ln -s /root/redis-6.2.7/src/redis-cli /usr/bin/redis-cli
cd 9001
redis-server ./redis.conf --port 9001
#分别进入几个目录启动redis实例
#有了实例后,搭建集群非常简单,使用redis-cli一行命令即可
#replicas表示副本数,如果指定1则表示1个从库做备用
redis-cli --cluster create 127.0.0.1:9001 127.0.0.1:9002 127.0.0.1:9003 127.0.0.1:9004 127.0.0.1:9005 127.0.0.1:9006 --cluster-replicas 1
#集群验证
redis-cli -p 9001
#注意,redis-cli参数:
# -c : 自动重定向到对应节点获取信息,如果不加,只会返回重定向信息,不会得到值
redis-cli -p 9001 -c
#使用redis-cli登录任意节点,使用cluster nodes可以查看集群信息
cluster nodes
#扩容
mkdir 9007
cp 9001/redis.conf 9007/redis.conf
cd 9007/
redis-server ./redis.conf --port 9007
#添加节点
redis-cli --cluster add-node 127.0.0.1:9007 127.0.0.1:9001 
#重新分片
redis-cli --cluster reshard 127.0.0.1:9001  --cluster-from 
10ac7df576168e7f6ec86b20b249e02b1fc13a25,43284b05c5a359b28507b49c29a49637f1f6312b,02a79c59682b7c05f13d41e46e814fc792fa2c50 --cluster-to 07e3416aba80cfb8a8ef81d27228559e5a9d6415 --cluster-slots 1024
#平衡哈希槽
redis-cli --cluster rebalance 127.0.0.1:9001
#添加新的从节点 
#redis-cli --cluster add-node ip:7001 ip:7000 --cluster-slave --cluster-master-id nodeID_7000
redis-cli --cluster add-node 127.0.0.1:9008 127.0.0.1:9007 --cluster-slave --cluster-master-id 00aeb84ef356d8ad06a8a867c98384a8b3617846

集群基本操作:Redis Cluster集群基本操作_喵王叭的博客-CSDN博客


总结

终于搞完了,很多东西都得现查询,文章中应用了其他人的文章,再次表示感谢。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值