10 haughty_xiao

尚未进行身份认证

暂无相关描述

等级
TA的排名 7w+

nfs server重启之后导致client因为挂载nfs分区无法使用df问题的解决办法

问题描述有两台服务器,其中一台向另一台通过nfs共享分区,如下:serverA:nfsserverserverB:nfsClient由于serverA某种原因nfs重启,那么serverB因为通过nfs挂载了ServerA分区,导致df-h无响应,如下图所示:通过strace,查看df执行卡住位置:解决办法重启serverBnfs服务...

2018-08-04 15:54:41

MySQL参数sql_slave_skip_counter和slave_exec_mode进一步认识

在mysql主从集群维护中,有时候从库可能会出现因为主从数据导致的无法执行的SQL语句,那么此时如果临时解决主从关系,可能会在从库上执行setglobalsql_slave_skip_counter=1|N以跳过无法执行的命令;那么设置此参数的值1或者N是什么意思呢?sql_slave_skip_counter:Thenumberofeventsfromthemaste

2018-01-08 15:23:47

学习:传输层之TCP协议

一、TCP协议的特点TCP是一种可靠的、面向连接的字节流服务。源主机在传送数据前需要先和目标主机建立连接。TCP提供可靠交付的服务,通过TCP连接传送的数据,无差错、不丢失、不重复、并且按序列到达。且提供流量控制和拥塞控制。每一条TCP连接只能有两个端点,每一条TCP连接只能是点对点的。CP提全双工通信,允许通信双方的应用进程在任何时候都能发送数据。TCP连接的两端都设有发送缓存和接收缓存用

2017-12-21 17:35:14

virtualenv详解及使用virtualenv复制虚拟独立的python环境

virtualenv用来创建隔离的Python环境。处理python环境的多版本和模块依赖,以及相应的权限是一个很常见的问题。比如,你有个应用使用的是LibFooV1.0,但另一个应用却要用到LibFooV2.0。如何处理呢?如果把所有模块都安装到/usr/lib/python2.7/site-packages(或是你本机python默认的模块安装目录),那你极有可能无意中升级一些不该升

2017-12-16 15:09:08

percona-xtradb-cluster(pxc)初步认识、部署及运维实践

一、PXC介绍PerconaXtraDB集群是一个完全开源的MySQL高可用性解决方案。它将Percona服务器和PerconaXtraBackup与Galera库集成,以实现同步多主复制。一个集群由节点组成,其中每个节点包含同一节点上同步的一组数据。建议的配置至少有3个节点,但也可以有2个节点。每个节点是一个常规的MySQL服务器实例(例如,Percona服务器)。您可以将现有的MyS

2017-11-24 17:03:01

Linux Tips

1、根目录下文件不小心移动到其他目录/www/users/abcdefg.net/lib/ld-linux.so.2–library-path/www/users/abcdefg.net/lib/www/users/abcdefg.net/bin/ls/-F/usr/lib64/python2.6/site-packages/pycurl.so:undefinedsymbol:

2017-11-11 13:22:58

记一次揪心的MySQL数据恢复过程

先说下背景,公司其中一个项目所有服务都部署在客户的机房内,机房较小,没有UPS。其中一个MySQL实例(单机,无主从,windowsserver2008,MySQL5.6.19)存放大量的日志数据,每天几十G的数据,定期清除(保存大概四个月的数据),由于硬盘空间不够,所以没有定期的备份。机房突然断电,启动MySQLserver,当时没有注意错误日志,但是访问其中一个表时,server自动挂掉,

2017-10-21 16:44:34

建立本地yum源

由于定制化项目涉及到内网环境,而且提供的系统环境中缺少必要的依赖包,需要下载rpm包并打包到现场服务器下,但是由于rpm安装需要人为摸索各个rpm包的依赖顺序,因此想到使用createrepo工具建立rpm包之间的索引顺序。1、使用yum下载包及所有依赖的包例如:mkdir/install_rpm/#创建存放rpm包的路径yuminstall--downloaddir=/install_

2017-10-18 11:40:03

MySQL中explain执行计划中额外信息字段(Extra)详解

SQL执行计划是经过优化器决策,产生的SQL在数据库内部执行的访问路径计划;由如下语法得到:explainselectcol1,col2fromt1..;descselectcol1,col2fromt1..;理解输出各个列的含义id:每个select子句的标识idselect_type:select语句的类型table:当前表名显示查询将访问的分区,如果你的查询是基于

2017-08-31 22:38:08

MySQL tips

1、pt-query-digest–limit参数:格式为pt:num,输出log中各个query的占比和占比数量最高的前num个数2、mysqlslap个人常用指令:time/usr/local/mysql/bin/mysqlslap-uuser-ppasswd-S/path/mysql.sock--create=create.sql--create-sche...

2017-08-29 23:27:47

MySQL分区表及MySQL5.7对其的改进

基础认识从MySQL5.7.17起,MySQL服务器中的通用分区处理程序已被弃用,并且在用于给定表的存储引擎预期提供自己的(“native”)分区处理程序时,将在MySQL8.0中删除。目前,只有InnoDB和NDB存储引擎才能做到。SELECTPLUGIN_NAMEASNAME,PLUGIN_VERSIONASVersion,PL

2017-08-08 15:58:14

xtrabackup新版详细说明(version-2.4.1)

http://www.cnblogs.com/billyxp/p/5305676.htmlPerconaXtrabackup2.4.1编译及软件依赖centos5,6需要升级cmake至2.8.2版本以上,解决:安装cmake版本3.4.3测试通过centos5gccg++需要升级gcc至4.4以上上,解决:安装4.4.7测试通过另外xtrabackcup另外Boost版本需要

2017-07-28 17:24:09

gh-ost和pt-osc性能对比

基于MySQLrow格式的复制现在趋于主流,因此可以使用此格式的binlog来跟踪改变而不是触发器。与perconatoolkit的pt-online-schema-online相比,gh-ost做法更为干净,更安全。由于gh-ost不使用触发器,可能会产生更低的开销并且工作更快。声明:这些基准对应于一个特定结构和硬件配置的表上的一个特定的ALTERTABLE。我没有设置一套广泛的测试。B

2017-07-18 23:21:45

MySQL问题:perror(1875),Statement violates GTID consistency

版本升级时,联调测试出现如下错误:TheerroroccurredwhilesettingparametersSQL:deletefromtenant_tokenwhereuser_idIN(?)Cause:java.sql.SQLException:StatementviolatesGTIDcon

2017-07-13 16:13:04

解决/usr/lib64/libstdc++.so.6和/lib64/libc.so.6版本过低问题

在CentOS7.0中编译好MySQL5.7.14之后,然后在CentOS6.5中初始化MySQL,执行:/usr/local/mysql/bin/mysqld--version出现如下问题:./bin/mysqld:/usr/lib64/libstdc++.so.6:version`GLIBCXX_3.4.15'notfound(requiredby./bin/mysqld)

2017-07-01 13:51:44

把MySQL Group Replication发挥到极致

MySQL异步复制及semi-sync半同步复制,它们都基于MySQLbinlog,原生复制是完全异步的,master不需要保证slave接收并执行了binlog,能够保证master最大性能,但是slave可能存在延迟,主备数据无法保证一致性,在不停服务的前提下如果master宕机,提升slave为新的主库,就会丢失数据。semi-sync在异步复制基础上增加了数据保护的考虑,这样一来maste

2017-06-20 18:20:36

sysbench安装过程出现的问题解决办法

sysbench是一个开源的、模块化的、跨平台的多线程性能测试工具,可以用来进行CPU、内存、磁盘I/O、线程、数据库的性能测试。目前支持的数据库有MySQL、Oracle和PostgreSQL。以下操作都将以支持MySQL数据库为例进行。在安装过程中遇见的问题:../libtool:line838:X--tag=CC:commandnotfound../libtool:line

2017-06-19 15:14:22

vmware虚拟机复制导致网络不能上的解决方法

在VMware里克隆出来的CentOSLinux。。ifconfig…没有看到eth0.。然后重启网卡又报下面错误。故障现象:servicenetworkrestartShuttingdownloopbackinsterface:

2017-06-15 21:23:24

undo log详解

我们知道MySQL的主备同步是通过binlog在备库重放进行的,IO线程把主库binlog拉过去存入relaylog,然后SQL线程重放relaylog中的event,然而这种模式有一个问题就是SQL线程只有一个,在主库压力大的时候,备库单个SQL线程是跑不过主库的多个用户线程的,这样备库延迟是不可避免的。为了解决这种n对1造成的备库延迟问题,5.6引入了并行复制机制,即SQL线程在执行的时候

2017-06-15 21:18:04

MySQL-sql的逻辑查询处理

SQL语言不同于其他编程语言,最明显的不同体现在处理代码的顺序上。在大多数编程语言中,代码按编码被处理。但在SQL语言中,第一个被处理的总是FROM子句。下表显示了逻辑处理的顺序及步骤的序号。

2017-06-08 20:44:18

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!