mongodb 的一些日常操作
好久没有维护mongodb 了,这两天一个集群,有毛病了,处理下,顺便把以前整理的一点东西拿出来翻了翻,这里贴出来了。 查出集群信息:任意节点上 : rs.conf() 查看集群成员itpricelib:SECONDARY> rs.conf()db.isMaster() 查看主从情况itpricelib:SECONDARY> db.isMaster()A.踢出集群单独维护1./etc/ini...
PG 数据库的 表的不完全恢复的简易方法
pg 数据库中如果某个对象或者表损坏,只能执行全库恢复,然后导出表,再倒入,这期间这个表都不能访问了今天我们就来模拟一下这种情况下个一个简易的恢复方案(不完全恢复,部分顺坏的数据块的的数据将丢失) [code] 建表 : 插入数据postgres=# c...
因为arp 问题导致的vip 故障与解决方案
这几天进行了关于vip 方面的检测的 测试,遇到了一个奇怪的问题,vip 服务正常,数据库可以通过vip访问,但是从库在ping vip 的时候,却告警ping 不通,出现的次数也不多,每天有2,3次的样子,检测过程经过了容错包装,也不至于会导致系统误切换。但是还是搞清楚,心里才踏实。 联合网络做了些分析: ...
mysql 5.5.9 导出导入到5.1.41 的问题
今天更新测试库,从线上数据库 更新几个表到测试库在5.5 的线上数据库导出单个表后,导入到测试库,测试库是5.1.41 导出3个表,只有一个表可以顺利导入另外两个表报错并且是同样的错误[root@test740-10 ~]# mysql test < /usr/local/mysql/cs_acc1.sql ERROR...
shell 脚本的调试问题
我们之前的shell 脚本的调试基本都是echo 来处理遇到比较大的脚本的时候,就比较麻烦了,出了问题,还不是很好定位哪行代码出问题了。其实shell 内置的一些变量可以很好的解决这个问题: $LINENO $FUNCNAME $BASH_LINENO 这几个变量记录了脚本当前的...
ip 命令的说明
转来的,非原创,感谢源作者,源链接已经不可用了,这里表示感谢。1.ip命令的语法ip命令的用法如下:ip [OPTIONS] OBJECT [COMMAND [ARGUMENTS]]其中,OPTIONS是一些修改ip行为或者改变其输出的选项。所有的选项都是以-字符开头,分为长、短两种形式。目前,ip支持如下选项:-V,-Version 打印ip的版本并退出。&nbs...
一个比较靠谱的 pacemaker 配置 ms 模式 pg 数据库
crm(live)# configure show node node1 \ attributes pgsql-data-status="LATEST"node node2 \ attributes pgsql-data-status="LATEST"primitive clusterip ocf:heartbeat:IPaddr2 \ params ip="192.168.10.104"...
fence_ipmilan 的一个缺陷
前几天,我们的linux-HA 的主从数据库同时poweroff 了系统宕机,在6月份也莫名其妙的发生过一次,当时不得其解,将其归结为偶然事件。这次再发生就不能放过了,可以用重现,说明问题是存在的。 问题发生后,我们的猜测: 1 是 主机ipmi 部件有bug,在特定条件下无法响应 ...
linux /tmp 目录文件清理规则
hadoop 系统datanode 跟tasktracker 的pid 文件被清除了。于是顺手就看了下、/tmp 目录的清理规则。linux 的开发规范里没有明确指出/tmp 目录的清理规则,但是指...
pg9.3 released
9-9号,pg 9.3 发布了,主要的功能改进: 1. 增加了物化视图 功能,但是这个物化视图,还不支持自动更新,不支持增量更新。 2. pg_upgrade 支持并发模式3. copy 方法新增 freeze 选项,即在初始化一个...
10046 事件 与 10053 事件
有同学一直向Maclean反应希望做一期10046 SQL trace的教程, 正好这几天有空 我们就理一理。 为什么我们要使用10046 trace? 10046 trace帮助我们解析 一条/多条SQL、PL/SQL语句的运行状态 ,这些状态包括 ...
psycopg2 修改数据库客户端字符集
连接检查的代码里 以前是走oracle 数据库了 转到pg 后,显示乱码了,测试的小mm 完不成任务了,急了, 帮他修改下。 self.cnn = psycopg2.connect(host=host,port=port,data...
corosync 解决 [TOTEM ] Retransmit List: 问题
在日志里发现了 [TOTEM ] Retransmit List: 540 542 544 这说明,corosync 丢掉了一些数据,这些数据又找回来了。 虽然没有真正的丢失数据,但这里有个时序问题 这回导...
PG extract 函数示例
pg 对时间的处理还是很灵活的, + - * / 都有支持期间有个extract 函数还是很有用的,我们先来看看几个例子:[code]postgres=# select extract(epoch from '1970-01-01'::timestamp) ; &nb...
lisp 变量的作用域
lisp 的变量 作用域是 lexical scoping 的我们看看下面的代码: CL-USER> (setf c 'global-c); in: SETF C; (SETF C 'GLOBAL-C); ==>; (SETQ C 'GLOBAL-C); ; caught WAR...
主要的lisp 表达是例句
(setf x '(a b c))(setf y '(1 2 3))The most important functions on lists are summarized here. The more complicatedones are explained more thoroughly when they are used.( f i r s t X) +a first element o...
lisp 中的 【,@】 与 【·】 以及【‘】 以及【 。,】
我们经常在宏定义中看到这个 ,@body [`] back quator (大键盘 数字键 1 左边的那个键) 以及【‘】 单引号以及【。,body】 (句号后面跟个逗号, cons 返回的那个格式) 示例: (setf...
IBM vs 浪潮
这次搭建的HA集群, 后来采购的一台机器是浪潮的服务器在ipmilan 上,遇到了问题,ibm 的机器,ipmilan 绑定到一个网卡上,是可以从自身检测自己的, 从自身的网卡是可以到达ipmilan 的浪潮的服务器是不可以的,这就...
基于4个节点的corosync + pacemaker PG 数据库 HA 配置
最近测试完成了一套4节点的PG 数据库实施策略本着省钱够用的原则,采用了3拖一方案3套主库,一套从库从库采用单机多实例模式为3套主库提供hot standby 备库,用以日常报表,查询,不做业务支持。 欢迎各位同学提出宝...
多版本oracle 软件的问题
PG 库 cms 准备上线了,之前在上面部署了10g的oracle 做从库运行。cms 上线需要用到oracle_fdw ,为了统一版本,单独安装了oracle 11.2 的客户端,在/etc/profile 里export 了oracle-home 等环境变量。昨天维护10g ...