mysql安装部署
摘要:一:部署单实例 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)
redis数据迁移
摘要:通过启动单实例,写入测试命令然后将单实例的数据迁移到集群中去。 一:启动单实例并写入测试命令 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
弓长三寿
阅读(506)
推荐(0)
redis集群常用命令整理
摘要:一:集群 CLUSTER INFO 打印集群的信息 CLUSTER NODES 列出集群当前已知的所有节点(node),以及这些节点的相关信息。 CLUSTER MEET <ip> <port> 将 ip 和 port 所指定的节点添加到集群当中,让它成为集群的一份子。 CLUSTER FORGET
阅读全文
posted @
2021-07-13 18:11
弓长三寿
阅读(244)
推荐(0)
redis免交互式操作
摘要:一:免交互式初始化集群 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
弓长三寿
阅读(767)
推荐(0)
redis集群迁移过程中意外中断如何恢复
摘要:一扩容并手动发现节点: 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
弓长三寿
阅读(277)
推荐(0)
redis集群故障转移
摘要:一:关闭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
弓长三寿
阅读(262)
推荐(0)
redis集群缩容
摘要:一:缩容步骤 #重新分配槽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
弓长三寿
阅读(304)
推荐(0)
redis集群扩容
摘要:一:扩容需要考虑的问题 1.迁移时槽的数据会不会迁过去 2.迁移过程集群读写受影响吗 3.需要限速吗 4.如何确保迁移后的完整性 二:如何设计扩容确保迁移过程中数据不会受影响? 1.迁移过程中,一个窗口读数据,一个窗口写数据 2.观察是否会中断 三:创建新的节点 mkdir -p /opt/redi
阅读全文
posted @
2021-07-12 19:39
弓长三寿
阅读(468)
推荐(0)
redis集群自动化创建
摘要:一:先还原集群状态 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
弓长三寿
阅读(86)
推荐(0)
验证redis集群HASH算法是否足够随机足够平均
摘要:一:输入测试命令 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
弓长三寿
阅读(94)
推荐(0)
redis集群写入数据
摘要:1写入数据 [root@oldboyedu ~]# redis-cli -h 10.0.0.101 -p 638010.0.0.101:6380> set k1 v1(error) MOVED 12706 10.0.0.103:6380 [root@oldboyedu ~]# redis-cli -
阅读全文
posted @
2021-07-09 15:04
弓长三寿
阅读(571)
推荐(0)
redis集群
摘要:一哨兵的不足之处: 因为只有一个master,slave只读不写,如果数据很多的情况下,master在读写量非常大的情况下,主库的压力会非常大。并且在主从切换的过程会丢失数据,而且只能单点写,水平扩容得不到解决。 二集群的重要概念: 1.Redis集群,无论有几个节点,一共只有16384个槽位 2.
阅读全文
posted @
2021-07-09 00:03
弓长三寿
阅读(94)
推荐(0)
redis哨兵
摘要:1哨兵的作用 哨兵是redis集群架构中非常重要的一个组件,主要功能如下:1. 集群监控:负责监控redis master和slave进程是否正常工作2. 消息通知:如果某个redis实例有故障,那么哨兵负责发送消息作为报警通知给管理员3. 故障转移:如果master node挂掉了,会自动转移到s
阅读全文
posted @
2021-07-08 18:38
弓长三寿
阅读(465)
推荐(0)
redis主从复制
摘要:主服务器:10.0.0.101 从服务器:10.0.0.102 1快速部署第二台redis服务器 [root@elk102 opt]# ssh-keygen [root@elk102 opt]# ssh-copy-id 10.0.0.101 [root@elk102 opt]# rsync -avz
阅读全文
posted @
2021-07-07 23:47
弓长三寿
阅读(47)
推荐(0)
redis持久化
摘要:一、redis实现持久化过程,如下图 redis是一个内存数据库,它是将数据存储到内存中去,与传统的数据库不同,它的读写效率很好,但是也有一个缺点,一旦发生服务器宕机,这样容易导致数据全部丢失,所以,这里就用到了持久化,持久化可以将数据全部持久化到硬盘中,同时也可以利用持久化文件来恢复数据。redi
阅读全文
posted @
2021-07-05 23:48
弓长三寿
阅读(45)
推荐(0)
redis禁用或重命名危险命令
摘要:1禁用危险命令 vim /opt/redis_6379/conf/redis_6379.conf rename-command KEYS ""rename-command FLUSHALL ""rename-command SHUTDOWN "" 2重命名危险命令 vim /opt/redis_63
阅读全文
posted @
2021-07-05 14:01
弓长三寿
阅读(878)
推荐(0)
redis用户验证
摘要:1配置密码认证功能 vim /opt/redis_6379/conf/redis_6379.conf requirepass 123456 2使用密码登陆 方式1: [root@elk101 ~]# redis-cli 127.0.0.1:6379> set k1 v1(error) NOAUTH
阅读全文
posted @
2021-07-05 13:54
弓长三寿
阅读(207)
推荐(0)
redis数据结构
摘要:redis命令查询参考地址: http://redis.cn/commands.html 1字符串操作: #设置一个key set k1 v1 #查看一个key get k1 #设置多个key MSET k2 v2 k3 v3 #查看多个key MGET k1 k2 k3 #天然计数器 加1 set
阅读全文
posted @
2021-07-05 03:51
弓长三寿
阅读(27)
推荐(0)
redis全局命令
摘要:1redis数据格式 key:value 键:值 2写入测试命令 set k1 v1set k2 v2set k3 v3 3查看所有的key KEYS * (生产时不建议使用,会卡死如果数据量大的话) 4查看有多少个key DBSIZE 5查看某个key是否存在 EXISTS k1 状态吗: 0:表
阅读全文
posted @
2021-07-04 23:47
弓长三寿
阅读(115)
推荐(0)
redis警告优化
摘要:警告1:maximum open files过低 8430:M 04 Jul 2021 22:09:57.590 # You requested maxclients of 10000 requiring at least 10032 max file descriptors.8430:M 04 J
阅读全文
posted @
2021-07-04 22:37
弓长三寿
阅读(1269)
推荐(0)
redis部署
摘要:一:规划目录 /data/soft 下载目录 /opt/redis_6379/{conf,logs,pid} 安装目录:日志目录,pid目录,配置目录 /data/redis_6379/ 数据目录 二:编译安装 mkdir /data/soft -p cd /data/soft/ tar xf re
阅读全文
posted @
2021-07-04 19:53
弓长三寿
阅读(94)
推荐(0)
redis介绍
摘要:一:什么是关系型数据库,什么是非关系型数据库 关系型数据库:mysql,oracle 非关系型数据库:redis,mongodb,elasticsearch 首先来说我们的关系型数据库,既然称为关系型数据库,肯定围绕关系二字,即建立在关系型模型基础上的数据库,借助集合代数数学概念方法处理的数据,那什
阅读全文
posted @
2021-07-04 19:04
弓长三寿
阅读(55)
推荐(0)