z毛毛虫_cc
码龄7年
关注
提问 私信
  • 博客:107,603
    动态:14
    107,617
    总访问量
  • 107
    原创
  • 599,712
    排名
  • 34
    粉丝
  • 0
    铁粉

个人简介:每天进步一小步.

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2017-10-08
博客简介:

weixin_40524659的博客

查看详细资料
个人成就
  • 获得171次点赞
  • 内容获得15次评论
  • 获得137次收藏
创作历程
  • 1篇
    2022年
  • 5篇
    2021年
  • 102篇
    2020年
成就勋章
TA的专栏
  • bigdata
    1篇
  • linux
    3篇
  • mysql
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

347人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

sixty_nine_app_20230925_gjcp.apk

发布资源 2023.10.05 ·
apk

虚拟机开机黑屏问题

虚拟机开机黑屏问题最近由于误操作,导致5台虚拟机异常不能使用,down了一天镜像,重装了4台,辛辛苦苦装了了4台mysql,jdk全部升级到1.8,保存快照完工,次日想温习下redis cluster,开机,悲剧开始了,4台虚拟机总有一台虚拟机黑屏,老办法走起,管理员身份运行netsh winsock reset命令,重启,在开虚拟机,还是有一台黑屏,反反复复重启折腾了5,6次,总是有一台黑屏,彻底无语,问了下同事,给了个终极方案,虚拟机->编辑->首选项->设备->启用虚拟机打
原创
发布博客 2022.02.14 ·
976 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

zookeeper ACL权限管理

ACL 命令行getAcl 命令:获取某个节点的 acl 权限信息。 setAcl 命令:设置某个节点的 acl 权限信息。 addauth 命令:输入认证授权信息,注册时输入明文密码,加密形式保存。ACL 构成zookeeper 的 acl 通过[scheme:id:permissions]来构成权限列表。1、scheme:代表采用的某种权限机制,包括 world、auth、digest、ip、super 几种。 2、id:代表允许访问的用户。 3、permissions:..
转载
发布博客 2021.03.14 ·
482 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

zookeeper session原理,四字命令

Zookeeper session 基本原理客户端与服务端之间的连接是基于 TCP 长连接,client 端连接 server 端默认的 2181 端口,也就是 session 会话。从第一次连接建立开始,客户端开始会话的生命周期,客户端向服务端的ping包请求,每个会话都可以设置一个超时时间。Session 的状态下面介绍几个重要的状态:connecting:连接中,session 一旦建立,状态就是 connecting 状态,时间很短。 connected:已连接,连接成功之
原创
发布博客 2021.03.14 ·
518 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

ZooKeeper 数据模型 znode 结构

在 zookeeper 中,可以说 zookeeper 中的所有存储的数据是由 znode 组成的,节点也称为 znode,并以 key/value 形式存储数据。整体结构类似于 linux 文件系统的模式以树形结构存储。其中根路径以 / 开头。通过sh zkCli.sh打开命令行终端,执行 “ls /” 命令显示:我们直观的看到此时存储的数据在根目录下存在 zookeeper 节点,zookeeper 节点下存在 quota 这个节点。创建一个新的 znode ,使用 create /zk00
原创
发布博客 2021.03.13 ·
526 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Zookeeper HA集群搭建,主备切换测试验证

Zookeeper集群中只要有过半的节点是正常的情况下,那么整个集群对外就是可用的。正是基于这个特性,要将ZK集群的节点数量要为奇数(2n+1:如3、5、7个节点)较为合适。zookeeper服务集群工作图:zookeeper HA集群搭建:设备信息:设备:192.168.136.136设备:192.168.136.137设备:192.168.136.1381,首先在三台设备上分别安装单机zookeeper,方法已经在上篇blog介绍过,2, 接下...
原创
发布博客 2021.03.13 ·
861 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

zookeeper入门基础

Zookeeper是什么zookeeper是一个分布式服务框架,是Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。1、 文件系统每个子目录项如 NameService 都被称作为 znode(目录节点),和文件系统一样,我们能够自由的增加、删除znode,在一个znode下增加、删除子znode,唯一的不同在于znode是可以存储数据的。有四种类型的znode:PERSISTENT
原创
发布博客 2021.03.13 ·
272 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

file_instances:文件实例

file_instances:文件实例用户的表文件等表中记录了系统中打开了文件的对象,包括ibdata文件,redo文件,binlog文件,用户的表文件等,比如redo日志文件:/u01/my3306/data/ib_logfile0。open_count显示当前文件打开的数目,如果重来没有打开过,不会出现在表中。mysql> select * from file_instances;+------------------------------------------------.
原创
发布博客 2020.11.08 ·
212 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

mysql的三种外键约束方式

mysql的三种外键约束方式如果表A的主键字是表B中的字段,则该字段称为表B的外键,表A称为主表,表B称为从表。外键是用来实现参照完整性的,不同的外键约束方式将可以使两张表紧密的结合起来,特别是修改或者删除的级联操作将使得日常的维护工作更加轻松。这里以MySQL为例,总结一下3种外键约束方式的区别和联系。以用户表和用户组表为例,这是一个典型的多对一关系,多个用户对应于一个用户组。首先创建用户组表:创建用户组表create table t_group(id i...
原创
发布博客 2020.10.19 ·
782 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

redis-cluster搭建

一,系统概述1系统总体构架Redis-Cluster架构图说明:每台Redis机器上有三个Redis实例:一个Master节点,两个Slave节点(Slave节点用来对主节点数据进行备份以及故障切换使用)。Master-Slave的组合方式如图1所示,在Cluster模式下,每个组内有一个Master和一至多个Slave(图中为1个Master对应2个Slave),且多个组的master共同组成一个Cluster集群。(1)所有的Redis节点彼此互联(PING-PONG...
原创
发布博客 2020.10.02 ·
357 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Redis sentinel搭建

Redis sentinel介绍Redis 的 Sentinel 系统用于管理多个 Redis 服务器(instance), 该系统执行以下三个任务:·监控(Monitoring): Sentinel 会不断地检查你的主服务器和从服务器是否运作正常。·提醒(Notification): 当被监控的某个 Redis 服务器出现问题时, Sentinel 可以通过 API 向管理员或者其他应用程序发送通知。·自动故障迁移(Automatic failover): 当一个主服务器不能正常工作时,
原创
发布博客 2020.10.01 ·
1168 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

redis主从复制搭建

安装环境:redis:192.168.136.136(master节点)redis;192.168.136.137(slave节点)开始安装1,安装redis 依赖的包和上传下载的软件automake,autoconf基础的编译环境yum -y install gcc gcc-c++ automake autoconf lrzsz解压redis软件包:tar -xvf redis-3.2.3.tar.gzcdredis-3.2.3.tar.gz...
原创
发布博客 2020.09.27 ·
135 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

show profiles

mysql提供的可以用来分析当前会话语句执行资源消耗情况的命令profile.默认是关闭的。have_profiling=YES表示当前版本支持 该功能,我们需要开启profile功能,set profiling=1;来开启(当前会话关闭前,只需要执行一次)执行一条SQL语句:select *from t3;通过 show profiles查看SQL运行结果。show profiles;+----------+------------+--------------------
原创
发布博客 2020.08.22 ·
186 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot exec

今天测试select ...into outfile备份工具,发现如下报错:ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement截图如下:出现这个错误是因为没有给数据库指定写出文件的路径或者写出的路径有问题。首先使用下面的命令show variables like '%secure%';查看数据库的存储路..
原创
发布博客 2020.08.16 ·
1169 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

MGR集群原理及特性

1,MGR简介MGR全称MySQL Group Replication(Mysql组复制),是MySQL官方的一个全新的高可用与高扩展的解决方案。MGR提供了高可用、高扩展、高可靠的MySQL集群服务。在MGR出现之前,用户常见的MySQL高可用方式,无论怎么变化架构,本质就是Master-Slave架构。MySQL 5.7版本开始支持无损半同步复制(lossless semi-sync replication),从而进一步提示数据复制的强一致性。MySQL Group Replication(M
原创
发布博客 2020.07.19 ·
1740 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

mysql cpu 内存的选择

1,cpumysql在执行单个SQL的时候,在底层只能用到一个CPU,所以要想提升SQL的执行效率,在考虑CPU的时候,最好选择主频高,有利于加速单条SQL语句的执行效率。在有些极端条件下,如秒杀等密集型业务,并发需求很大,这个时候,并发执行的SQL需求很大,要保证在短时间内有巨大的吞吐量,就需要选择核心数多的CPU。2,内存内存是解决磁盘IO能力不足,有效提升性能的利器。在大部分情况下,增加mysql主机内存,并配置到数据库引擎中去,可以有效提升性能,数据库所配置的物理内存已经远远超出了
原创
发布博客 2020.07.19 ·
2634 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

mysql重要参数介绍

1,query_cache_sizequery_cache_size:query cache 是用来缓存SQL语句文本和对应查询结果的缓存空间,如果相应的表没有变化,那么下次在碰到完全一致的SQL的时候,则跳过一切解析和查询,直接返回结果,这对某些情况是适合的,但是如果表变化非常频繁,SQL也是动态生成的,则由于要不断更新CACHE中的内容,并且这个时候锁粒度是非常大,反而会成为瓶颈,所以很多情况下,会关掉这个选项,设置此参数为0.具体配置方法:1.将query_cache_size设置为具体的大
原创
发布博客 2020.07.15 ·
1367 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

mysql索引的正确使用

mysql索引的正确使用1,mysql使用索引时,采用的是最左匹配原则。如果是单列索引很容易理解,如果是多列索引,例如idx_a_b_c(a,b,c),则可以发挥索引功能组合为(a),(b)(a,b,c),并且索引是一次遍历没有回溯的,所以如果要用到两列或者两列以上,那么除了最后一列外,前面的都需要精确匹配才行,因此下面的SQL可以用到索引:select * from t order by a,b,c;select * from t where a=constant order by...
原创
发布博客 2020.07.12 ·
262 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

mysql表的设计

关于mysql表的设计,咱也不是开发,粗谈下自己总结的经验。1,字段的合理设置。 在设置表的时候,要合理的选择正确的字段类型,根据需要而定,不能过度滥用。有个原则是:尽可能使用最小的数据类型,最小的页是最有效的。例如,所有的数字都用bigint,所有的字符窜都用varchar(1024)或直接用text等,这都是不对的,仅仅是数字类型,mediumint就比int节省四分之一的空间,有个著名的特例,就是IP类型的存储,惯例上会用字符窜存储点分十进制数据,而IP本质上确是一个无符号的整形数字,这..
原创
发布博客 2020.07.12 ·
380 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

mysql碎片空洞问题

碎片空洞问题数据文件空洞的问题,主要关注innodb引擎,innodb在执行数据的修改操作,例如删除一行数据时,表面上看到的是数据库返回删除成功,但在底层并非如此,实际上这行数据在物理上只是被标记为删除,并不会从索引和数据文件中真实删除,所以,它所占据的空间也没有真正释放,在innodb后台有个purge thread,会定期去清理这些已经删除的缩影和文件,即便如此,innodb也不会回收这些已经删除的空间给操作系统,这就会在数据文件中存在很多空洞,这些空洞很可能会一直存在,并且越来越大。(..
原创
发布博客 2020.07.12 ·
477 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏
加载更多