为什么 ping 域名及ip的响应时间差别很大
出现问题的现象和下面的博文类似: ping-slow-by-hostname-not-by-ip 上面文章中提到了可能是由于反向域名解析(reverse dns) 延迟引起的 ping 域名时间特长, 事实上我们通过 strace 跟踪 ping -c 1 highdb.com 程序的调用情况如下显示: socket(PF_INET, SOCK_DGRAM|SOCK_NONBLOCK, IPPROTO_IP) = 4 connect(4, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("114.114.114.114")}, 16)...
cve-2016-5195 漏洞处理说明
详见以下链接: cve-2016-5195 360 bobao redhat mitigation 漏洞影响描述: A race condition was found in the way Linux kernel's memory subsystem handled breakage of the read only...
proxysql 介绍及测试使用
proxysql 是一个 MySQL 中间层的代理, 其源代码 github-proxysql 在github 上托管, 兼容 MySQL 协议, 所以同样支持 Percona 和 MariaDB 分之版本. 同类的产品有 Atlas 和 kingshard, 三者相比较起来, Atlas 和 kingshard 的功能类似,...
如何安全的使用 bash 操作 MySQL
最近在 percona blog 中看到这篇文章 use-mysql-shell-securely-from-bash , 讲述如何在 Bash 中安全的使用 MySQL 进行查询. 字面意思的安全要比文章所说的更宽泛, 不过这篇文章有几点可取之处值得学习, 因为 Bash 的方便性, 我们经常用到 Bash 来完成各种脚本任务, 如果操作数据库的话(比如备份, 监控等), 任何可以执行 ps aux 命令的用户都可以看到正在执行的命令,...
MySQL CVE-2016-6662 远程代码执行漏洞处理说明
CVE-2016-6622漏洞的影响参见: bug report Percona MySQL 的处理措施详见: percona launchpad percona blog 利用此漏洞的条件需要满足以下: 1. 本地或远程的MySQL 用户需要有 SUPER 或 FILE 权限; 2. MySQL Server 所在主机的配置 my.cnf 权限不正确, 应该只有...
glusterfs trash 功能引起进程崩溃退出处理
glusterfs trash 功能引起进程崩溃退出 glusterfs 的 trash 功能类似回收站, 用户删除的文件保存到指定的回收目录里, 该功能可以用于数据恢复. 系统环境: Centos 6.4 Glusterfs-3.7.11 错误日志: 每隔几分钟, gluster 进程退出, 相应的报错信息如下: [2016-06-30 15:59:59.281498] I [MSGID: 115036] [server.c:552:server_rpc_notify] 0-gv0-server:...
有效的升级 MySQL 库中所有表的字段属性
背景介绍 本文基于一个 discuz 论坛表的需求描述 – 将论坛中所有表为 mediumint(8) 的字段升级为 int(10), 以存储更大的用户 id 信息; 通过批量升级字段的方式也适用于其它相关的需求. 顺便吐槽下 discuz 这么多年以来对基础表的优化接近于无, 在用户较多或访问较频繁的场景下, 基础表的结构依然缺乏比较完善的设计. 步骤 考虑到论坛运行一段时间后, 一些表会比较大, 如果业务需要持续运行的话, 不太适合直接 alter table...
MySQl schema 表变更版本管理
https://github.com/nomad-software/snap https://github.com/arstercz/snap 注: 笔者新启 snap 分支项目后, 做了以下改动: 修复 cli 命令行需要返回 error 信息的错误; 增加 clear 选择删除指定库的版本控制信息; 更多信息参见 snap 链接 snap 用途概述 在开发过程中, 我们经常需要对核心的库表结构进行调整, 新建表, 增删字段等都需要记录以便和线上的环境区别开, 亦可以和相关的代码对应起来方便功能的追溯....
Common utilities for sysadmin/dba
sys-toolkit Some useful scripts to sysadmins/dbas. read more from: https://github.com/arstercz/sys-toolkit toolkit lists: sys-genpass sys-nton sys-pubip sys-ascii sys-ipton sys-lock-run sys-repeat sys-checkport sys-echo-stderr sys-php-chroot sys-tcp-port-proxy sys-shell-type sys-memory-maps...
PERCOBA XTRADB CLUSTER介绍及使用(五)
Galera cluster 限制 Galera cluster 由于自身设计的原因存在几个限制, 开发者或 DBA 应该需要注意在标准的 MySQL Server 中(包括 MariaDB 和 Percona) 一些特性在 Galera cluster 中并不可用. Galera cluster 只能运行在 Linux/Unix 系统中, Windows...