Redis 4.0.9 版本集群扩容

发布时间:2024-06-05 点击:67
系统运维
一、实验环境
1、系统版本:?centos?7.6?x86_64?2、redis版本?4.0.9?3、集群ip信息172.16.100.201172.16.100.202172.16.100.2034、准备加入集群的ip信息172.16.100.204172.16.100.205172.16.100.2065、目的将redis集群的3主3从,扩容为6主6从,204、205、206?三个新节点各新增1主1从!二、安装配置redis集群
1、在3台服务器上安装redis,每台2个实例,如下:172.16.100.2018000?8001172.16.100.2028002?8003172.16.100.2038004?8005开始安装#tar?xf?redis-4.0.9.tar.gz#cd?redis-4.0.9#make#mv?redis-4.0.9/opt/app/redis80002、提供配置文件#cat?/opt/app/redis8000/redis.confdaemonize?yesport?8000bind?172.16.100.201appendonly?nosave?900?1save?300?10save?60?10000000dir?/opt/app/redis8000/db/pidfile?/opt/app/redis8000/redis_8000.pidlogfile?/opt/app/redis8000/logs/redis8000.logcluster-enabled?yescluster-config-file?nodes8000.confcluster-node-timeout?20000cluster-require-full-coverage?no3、修改系统参数#vim/etc/security/limits.conf?*?softnofile?65535*?hardnofile?65535*?softnproc65535*?hardnproc65535#vim?/etc/sysctl.conf#redisvm.overcommit_memory=1net.core.somaxconn?=?511关闭大页面#echo?never?>?/sys/kernel/mm/transparent_hugepage/enabled使配置生效#sysctl-p启动:/opt/app/redis8000/src/redis-server?/opt/app/redis8000/redis.conf?以上是201服务器8000节点配置的例子,202和203服务器2个节点配置,参考上面即可,注意监听ip地址和端口、路径名称需要作出相应的修改。三、创建redis 4.0.9 集群(在201服务器操作即可)
1、安装软件包#yum?install?ruby?rubygems?-y#gem?install?redis?-v?3.3.52、创建集群#/opt/app/redis8000/src/redis-trib.rb?create?--replicas?1?172.16.100.201:8000?172.16.100.201:8001?172.16.100.202:8002?172.16.100.202:8003?172.16.100.203:8004?172.16.100.203:80053、查看集群ip信息172.16.100.203:8005?slave172.16.100.201:8001?slave?172.16.100.203:8004?master10923-16383172.16.100.202:8003?slave?172.16.100.201:8000?master0-5460?172.16.100.202:8002?master5461-10922将线上对应3主3从redis集群slot的dump.rdb拷贝到对应节点,并启动,目的是让实验环境redis集群有数据,或者自己造一些数据,此步骤省略!为了演示效果,我这里手动set几个key,如下:172.16.100.201:8000>?set?name1?jodan…………172.16.100.201:8000>?set?name10?kawayi…………四、将新节点加入集群并迁移slot(在172.16.100.201服务器操作)
注:在204、205、206各启动2个redis实例,端口如下分配:204master?8006slave8007205master?8008slave8009206master?8010slave80111、配置启动新服务器redis(一共3台服务器6个redis实例),配置方法参考步骤二,这里不再赘述。2、将3个master节点加入集群原集群详细信息:3主3从#?/opt/app/redis8000/src/redis-cli-h?172.16.100.201?-p?8000cluster?nodes11ae0bcc3aeae0cb7e40c28f407e3d2a30504989?172.16.100.202:8002@18002?master?-?0?1575702279000?3?connected?5461-10922b87a9f751b1eb4496c2eff495d216c88c22065ac?172.16.100.203:8004@18004?master?-?0?1575702277798?5?connected?10923-1638395ccd1953fa78a1ffa599d65b72d547f8277c3b5?172.16.100.201:8001@18001?slave?b87a9f751b1eb4496c2eff495d216c88c22065ac?0?1575702279804?5?connected2c67f0832908ae6375fec57b2399a0a8f4c9e9cc?172.16.100.203:8005@18005?slave?11ae0bcc3aeae0cb7e40c28f407e3d2a30504989?0?1575702279000?6?connected9a02a2120d4a0f9bd8b3ae7e11ffe28d0e03d6fc?172.16.100.201:8000@18000?myself,master?-?0?1575702278000?1?connected?0-5460187eba647c002ff47674c71225c428fb8db59444?172.16.100.202:8003@18003?slave?9a02a2120d4a0f9bd8b3ae7e11ffe28d0e03d6fc?0?1575702276795?4?connected将172.16.100.204:8006?加入集群,/opt/app/redis8000/src/redis-trib.rb?add-node?172.16.100.204:8006?172.16.100.201:8000将172.16.100.205:8008?加入集群/opt/app/redis8000/src/redis-trib.rb?add-node?172.16.100.205:8008?172.16.100.201:8000将172.16.100.206:8010?加入集群/opt/app/redis8000/src/redis-trib.rb?add-node?172.16.100.206:8010?172.16.100.201:8000查看加入3个master节点之后的集群信息:#/opt/app/redis8000/src/redis-cli-h?172.16.100.201?-p?8000cluster?nodes?11ae0bcc3aeae0cb7e40c28f407e3d2a30504989?172.16.100.202:8002@18002?master?-?0?1575704459051?3?connected?5461-1092295ccd1953fa78a1ffa599d65b72d547f8277c3b5?172.16.100.201:8001@18001?slave?b87a9f751b1eb4496c2eff495d216c88c22065ac?0?1575704457045?5?connected187eba647c002ff47674c71225c428fb8db59444?172.16.100.202:8003@18003?slave?9a02a2120d4a0f9bd8b3ae7e11ffe28d0e03d6fc?0?1575704457000?4?connected9a02a2120d4a0f9bd8b3ae7e11ffe28d0e03d6fc?172.16.100.201:8000@18000?myself,master?-?0?1575704458000?1?connected?0-5460c4772e933405eda022b0f7b837a67f05690c76da?172.16.100.204:8006@18006?master?-?0?1575704458048?0?connected?564d7877350b0a4789f18162c393a04584f9d311?172.16.100.205:8008@18

linux域名解析如何配置?网站如何进行域名解析?
建立动态网站的ip和云服务器
云服务器高效云盘升级ssd硬盘
30天ssl证书怎么申请 一分钟教你学会
.cc是哪儿的域名,都有哪些特点?
阿里云服务器网站怎么修改源码
嘉兴网站建设公司教您一些增加网站流量的方法
借助正确的云数据管理解决方案,让您的数据更易于访问并产生价值