2021年7月14日
摘要: 一:部署单实例 1.创建数据目录mkdir -p /data/mysql_3306/ mkdir -p /data/soft 2.解压安装cd /data/softtar zxf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz -C /opt/mv /opt/m 阅读全文
posted @ 2021-07-14 14:08 弓长三寿 阅读(55) 评论(0) 推荐(0) 编辑
  2021年7月13日
摘要: 通过启动单实例,写入测试命令然后将单实例的数据迁移到集群中去。 一:启动单实例并写入测试命令 systemctl start redis for i in {1..100};do redis-cli set key_${i} v_${i} && echo "${i} is ok";done 二:查看 阅读全文
posted @ 2021-07-13 18:48 弓长三寿 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 一:集群 CLUSTER INFO 打印集群的信息 CLUSTER NODES 列出集群当前已知的所有节点(node),以及这些节点的相关信息。 CLUSTER MEET <ip> <port> 将 ip 和 port 所指定的节点添加到集群当中,让它成为集群的一份子。 CLUSTER FORGET 阅读全文
posted @ 2021-07-13 18:11 弓长三寿 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 一:免交互式初始化集群 echo "yes"|redis-cli --cluster create 10.0.0.101:6380 10.0.0.102:6380 10.0.0.103:6380 10.0.0.101:6381 10.0.0.102:6381 10.0.0.103:6381 --cl 阅读全文
posted @ 2021-07-13 13:29 弓长三寿 阅读(720) 评论(0) 推荐(0) 编辑
摘要: 一扩容并手动发现节点: redis-server /opt/redis_6390/conf/redis_6390.conf redis-server /opt/redis_6391/conf/redis_6391.conf ps -ef|grep redis #手动发现节点 redis-cli -c 阅读全文
posted @ 2021-07-13 11:28 弓长三寿 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 一:关闭102上的主节点master然后查看集群状态 [root@elk102 ~]# systemctl stop redis-master.service #查看集群节点信息 [root@elk102 ~]# redis-cli -h 10.0.0.102 -p 6380 cluster nod 阅读全文
posted @ 2021-07-13 10:45 弓长三寿 阅读(257) 评论(0) 推荐(0) 编辑
  2021年7月12日
摘要: 一:缩容步骤 #重新分配槽redis-cli --cluster reshard 10.0.0.101:6380 #第一次交互:需要迁移多少个槽How many slots do you want to move (from 1 to 16384)? 1365(4096/3) #第三次交互:接受节点 阅读全文
posted @ 2021-07-12 20:14 弓长三寿 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 一:扩容需要考虑的问题 1.迁移时槽的数据会不会迁过去 2.迁移过程集群读写受影响吗 3.需要限速吗 4.如何确保迁移后的完整性 二:如何设计扩容确保迁移过程中数据不会受影响? 1.迁移过程中,一个窗口读数据,一个窗口写数据 2.观察是否会中断 三:创建新的节点 mkdir -p /opt/redi 阅读全文
posted @ 2021-07-12 19:39 弓长三寿 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 一:先还原集群状态 redis-cli -c -h 10.0.0.101 -p 6380 flushallredis-cli -c -h 10.0.0.102 -p 6380 flushallredis-cli -c -h 10.0.0.103 -p 6380 flushallredis-cli - 阅读全文
posted @ 2021-07-12 17:29 弓长三寿 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 一:输入测试命令 for i in {1..1000};do redis-cli -c -h 10.0.0.101 -p 6380 set k_${i} v_${i};done 二:验证足够平均 redis-cli -c -h 10.0.0.101 -p 6380 dbsize redis-cli 阅读全文
posted @ 2021-07-12 17:18 弓长三寿 阅读(92) 评论(0) 推荐(0) 编辑