PG 数据库遭遇 pg_clog file missing 故障.
今天业务系统遭遇了一起数据库故障. 数据库端报了一些错误.[code]2017-07-24 00:16:25.514 CST,"pcauto","pcauto",24404,"192.168.11.60:49721",5974c895.5f54,1,"SELECT",2017-07-24 00:02:29 CST,4/149911010,0,ERROR,58P01,"could not access status of transaction 909258544","Could not open file ""pg...
python 中hash 操作的 key 是否存在的判断问题.
galera mysql cluster 故障节点再次接入集群遇到的问题.
galera cluster 是mysql 的多主集群. 我们目前搭建了3个节点的测试集群. 第一轮测试的时候, 发现一个问题,节点故障了, 下线,然后重新加入集群,无法加入. 然后直接整个节点内容 作为一个新节点加入, 也是失败的. 搞了两天, 头大了. 失败告终. 报错信息如下: 170609 16:55:5...
Oracle OCR 盘的故障恢复
感谢 : 作者分享 http://www.itpub.net/thread-2063005-1-1.html
Oracle RAC 11204 CHM(cluster healthy monitor) 文件无限膨胀.
CHM 存储数据的文件, 已经没有节制的膨胀了. 大bug . 解决方案: 参考: http://blog.itpub.net/28697282/viewspace-1579187/ Product () Range of versions to be affected Versions as being affected ...
while read 循环中 调用ssh 远程执行代码的一个超级大坑.
前一段时间 我们已经总结过一个关于 while read 循环调用ssh 的问题了. http://blog.itpub.net/133735/viewspace-2136798/mysql HA 的 lvs 切换代码端 也存在这么一个 while read 循环 然后其中调用 ss...
ganglia 监控hadoop 集群的配置文件问题的一个说明.
ganglia 是监控的hadoop 集群 的最佳系统. 安装步骤就不写了. 比较简单. 主要说下安装过程, hadoop 的metrics 的配置问题. hadoop-metrics2.properties 如果采用默认配置, 一般情况下, 你会苦不堪言. 主要问题是 默认的把所有的metrics 监控...
xargs 的示例代码.
也就是用前面返回的主机名 替换{} 变为 hadoop@ip-host 然后 ssh 上去做一些不同的事情. yarn node -list|sed -n "s/^\(hadoop[^:]*\):.*/\1/p" | xargs -t -I{} -P10 ssh -o StrictHostKeyChecking...
nagios 升级遇到的坑 CHECK_NRPE: Error - Could not complete SSL handshake.
CHECK_NRPE: Error - Could not complete SSL handshake. 升级nagios 搭建后, 实验性的接入了一台主机. 问题来了. CHECK_NRPE: Error - Could not complete SSL handshake. 调用远程检测 check_nrpe 后, 报了 上面那个错误. 当时想到了, 要nr...
while read line 代码中调用 ssh 文件重定向问题.
需要队部分主机做批量ssh 上去做远程检测. 代码就很简单. while read line do xxxxxx 数据清洗. ssh $line $COMMAND done 代码本身没有什么问题. 很简单. 但是在执行的时候, 出问题了....
乌龙问题, 关于 负数的不等于问题的乌龙.
最近出了一单乌龙问题.bad SQL grammar [select * from workflow_model_pic t0 where 1=1 and ( ( t0.receive_user='cc01' and t0.status !=-1) or t0.status=1 ) and ( exists(select 1 from model m where t0.model_id=m.id and m.deleted=0 and m.hidden=0 and m.state!...
spark on yarn 的资源调度器设置.
最近一段时间 发现了一个问题. 就是即便在整个集群 不忙的时候, 也会某几个节点, 会被spark on yarn 的任务跑满. 而不是把任务均匀的分配到到多几个节点上. 百思不解. 于是开始各个方面的调查. 从spark 方面没有发现什么问题. 回过头来看yarn . 发现...
hadoop 日志级别的调制方法.
hadoop 的日志 是log4j 负责的. 但是看文档之后发现, log4j 的配置是会被覆盖掉的. 那么就要去哪里覆盖的. 找到了几个地方. hadoop-env.sh 里有关于日志级别的配置. 把info 级别改为WARN 级别. 然后hadoop-daemon.sh 里也...
PG 数据库库监听队列的长度问题
不论mysql 还是pg 数据库都通过监听某个ip/端口, 或者某个socket 来实现通讯. 这里涉及到一个问题,就是这个监听队列的长度问题. mysql 是自己实现的, 在my.cnf 里有个配置选项 back_log 这就是设置监听队列的长度的. PG 数据库的监听队列的长度, 似乎...
查看PG数据库的权限情况
pg 的权限 存储在几个地方. 1. 用户权限对 实例的登录或者对db 的ddl 权限方面 是放在 pg_role 表中的.pconline=> select * from pg_roles ;-[ RECORD 1 ]--+---------------------------------rolname | replrolsuper | frolinherit ...
关于mysql5.6 的排序问题.
mysql 5.6 的排序进行了优化. 同样的sql , 在5.5 跟5.6 上可能得到不同的结果:01020304...
遭遇 bug InnoDB: Failing assertion: page_get_n_recs(page) > 1
昨晚遇到了一个mysql 的bug : 161230 3:15:26 [Note] /usr/local/mysql/bin/mysqld: ready for connections.Version: '5.5.9-log' socket: '/tmp/mysql.download.sock' port: 3306 MyS...