自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (4)
  • 收藏
  • 关注

原创 mongodb全库备份与恢复

一次服务器异常事件导致mongodb服务挂掉无法重启,报错信息:2017-10-10T14:35:16.078+0800 I NETWORK [initandlisten] connection accepted from 192.168.1.52:55362 #4 (2 connections now open)2017-10-10T14:35:16.111+0800 I QUERY

2017-10-10 17:15:05 4325

原创 lepus监控myqsl redis的报错解决

lepus部署及mysql和redis的监控配置详情请见前两篇文章mysql错误解决mysql监控错误信息2017-08-02 09:37:20 [WARNING] check mysql 192.168.1.222:10121 failure: sleep 3 seconds and check again../include/functions.py:45: Warning: O

2017-08-02 11:32:05 2458

原创 Lepus监控redis

说明前面文章已经讲解过lepus的搭建,并安装了redis-py,确认方法:root@xx:~/lepus_v3.7/python# python test_driver_redis.pyRedis python drivier is ok!安装篇请参考:http://blog.csdn.net/wlzjsj/article/details/76216098配置

2017-08-01 18:13:05 2204

原创 Ubunt16.04通过xtabackup备份后重建从库

序这篇文章完整讲述Ubuntu16.04环境下如何安装xtrabackup,然后利用innobackupex进行备份,再搭建从库;安装Xtrabackup官网下载地址:https://www.percona.com/downloads/XtraBackup/LATEST/建议不要使用apt-get install xtrabackup安装,可能你机器上的源导致安装的版本较低

2017-08-01 15:58:35 624

原创 LNMP环境下部署lepus3.7版本

环境说明Linux版本:Ubuntu 12.04MYSQL:mysql5.6NGINX:nginx version: nginx/1.8.1LEPUS:LEPUS_v3.7  一 安装LNMP环境自行安装,这里不叙述;系统核心包:(摘自官方数据)1.MySQL 5.0及以上(必须,用来存储监控系统采集的数据) 2.Apache 2.2及以上 (必须,...

2017-07-27 19:27:19 2167

原创 mysql5.7主从复制延时过大,stop slave夯住

一、说明mysql5.7的GTID多线程主从模式的复制,复制延时过大:【mysql主从告警】时间:20170725 14:25:02|【192.xx : xx】 与【 从库:192.xx : xx 】 主从延时过大,超过457642 s!异常分析:1、从库基本不可用2、slave备份数据不可靠,延迟太大;3、若半同步复制情况,影响主库的性能二、排查

2017-07-25 17:46:37 5708 1

原创 mysql5.7伪双主使用keepalived实现高可用

本文尽量用朴实文字与实践的方式表达搭建一个简单的mysql高可用架构。一、环境说明:OS: ubuntu 16.04 LTSMASTER:192.168.1.56SLAVE:192.168.1.222VIP:192.168.1.217架构展示:架构说明:应用访问的vip对应到后端的实例,master与slave是双主模式;二、配置两台双主模式

2017-04-21 14:15:46 961

原创 Mongodb 集群keyFile认证

mongodb集群Replica Set模式,配置keyFile认证,预防黑客攻击

2017-03-11 18:12:25 15405

原创 连接mysql使用长连接还是短连接的选择

近期在做DB审计的时候发现一个问题,决定写出来让大家参考参考。本篇文章主要是讲述开发在使用数据库的时候该如何规范的使用何种连接。概念解释:长连接:长连接是相对于短连接来说的。长连接指在一个连接上可以连续发送多个数据包,在连接保持期间,如果没有数据包发送,需要双方发链路检测包。mysql的长连接如果长期闲置,mysql会8小时后(默认时间)主动断开该连接。短连接:是指通讯双方有数据交

2016-09-05 17:44:34 22503

原创 mysql利用init-connect增加访问审计功能

mysql的连接首先都是要通过init-connect初始化,然后连接到实例。我们利用这一点,通过在init-connect的时候记录下用户的thread_id,用户名和用户地址实现db的访问审计功能。实现步骤1、创建审计用的库表。为了不与业务的库冲突,单独创建自己的库:#建库表代码create database db_monitor ;use

2016-09-02 17:18:36 3595

原创 db_recovery_file_dest_size 100%used引发的web页面故障

故障内容:公司的某个web页面突然无法打开,显示: Load xx version failed, please check the database user or password is corrent, or column cversion in table tk_table is ok(select cversion from tk_table ),System start fai

2016-08-31 15:10:18 1404 6

原创 linux下redis的多实例安装配置

测试环境为Ubuntu 12.04.本文不介绍Ubuntu的apt-get方式安装,那种方式较为简单,这里介绍的是通用linux版本安装redis-2.8.24.tar.gz版本及下载:redis-2.8.24.tar.gz下载地址:http://www.redis.net.cn/download/各版本安装方式应该差不多,可以自由选择。解压版本:t

2016-08-24 16:49:56 2767

原创 PostgreSQL 二进制安装步骤

本人测试系统为Ubuntu 12.04,本文不介绍Ubuntu的安装方法,使用自定义的二进制安装方法。下载安装版本:wget http://get.enterprisedb.com/postgresql/postgresql-9.4.9-1-linux-x64-binaries.tar.gz一、创建psotgres用户groupadd postgresusera

2016-08-24 16:15:05 4647 2

原创 mysql 从库变更实例目录及端口

mysql有时候需要做一些目录,主机名,ip,以及端口的调整,那是不是直接进行数据目录变更或者参数变更呢?本文将讲解关于端口变更(包含目录变更)后如何正常启动数据库继续服务。背景:主库使用的是3306端口,从库使用的是3307端口,为什么保证端口一致,决定将从库的端口调整为3306,并且将数据目录也做一次变更(这里为什么要做数据目录变更,跟我的安装习惯有很大关系,我习惯将数据目

2016-08-23 13:09:28 1235

原创 mysql 5.7.14 二进制版本详细安装过程

安装环境:DISTRIB_ID=UbuntuDISTRIB_RELEASE=12.04DISTRIB_CODENAME=precise安装版本下载链接:http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz       mysql5.

2016-08-23 12:43:50 14153 2

原创 连接数过多之tcp回收问题

概述业务反馈连接数过多有很多种原因,比如:磁盘不够连接数确实不够分配系统连接数太多等等本文介绍的是由于tcp回收过慢导致的连接数过多问题。背景:一天业务开发反馈说最近总是出现时不时连接数据库失败,php现在有时会报 连接数过多。返回too much connections....排查登录数据库服务器,第一时间直接查看tcp连接数:

2016-08-19 11:22:55 9362 2

原创 CentOS 6.x 下安装oracle11g R2

oracle11g r2 在centos6.x下利用vnc安装

2016-08-12 15:36:59 1230

原创 Centos6.7安装VNC及VNC客户端用来安装oracle11g

申明:本文为实践文章,实践参考文章地址:http://blog.csdn.net/mchdba/article/details/49306383最近公司需要准备一个测试环境,刚好用到Oracle,这里选择了oracle11g R2版本。本次安装为实体机,当然实体机虚拟机并不影响此次安装操作步骤。准备:环境CentOS release 6.7准备的环境可以上网,如不能上

2016-08-08 11:20:13 6085

原创 一主多从快速变级联进行主从切换

业务需求和性能影响,需将主库切换到新的服务器,并进行架构调整。切换模型大概为:       切换到

2016-07-22 10:52:21 1741

原创 Mysql之pt-online-schema-change在线更新大表加索引

由于目前生产环境中大表比较多,这里选择了一个600M的小表做一次在线测试。环境:Ubuntu 12.04mysql版本 :5.6.29-log表引擎:Innodb一、pt-online-schema-change介绍      percona 公司提供的一款在线更新表的工具,更新过程不会锁表,也就是说操作alter的过程不会阻塞写和读取。即使如此,建议大家操作前还是先做

2016-05-30 15:06:28 7327

原创 waiting for table metadata lock 问题深入分析

相信很多msyql dba都碰到锁的问题,在MySQL 5.5.3版本中引入了Metadata lock: DDL语句打破了事务的隔离级别。那么会有同学问,为什么在Mysql 5.5.3之前就很少遇到这种锁呢?原因是    5.5.3版本之前,MySQL事务对于表结构元数据(Metadata)的锁定是语句(statement)粒度的:即语句执行完成后,不管事务是否可以完成,其表结构就可以被

2015-12-07 17:50:16 9585 5

转载 mysql中 show index from tb_name命令各列的含义

show index from table_name这个命令有助于诊断性能低下的查询,尤其是查询是否使用了可用的索引。下面介绍下 这个命令显示的结果列的含义:| Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null |

2015-01-19 17:13:52 937

转载 linux防火墙iptables详细教程

2.1 框架图 -->PREROUTING-->[ROUTE]-->FORWARD-->POSTROUTING-->  mangle     |     mangle     ^ mangle    nat       |     filter     | nat            |               |            |               |

2013-07-09 11:21:03 666

转载 win7安装oracle10g

windows7安装oracle 10g安装过程及注意事项。1.因为oracle 10g暂时没有与win7兼容的版本,我们可以通过对安装软件中某些文件的修改达到安装的目地。a)打开“\Oracle 10G \stage\prereq\db”路径,找到refhost.xml文件,打开,向其中添加如下代码并保存。             b)打开“\Oracle 10G \in

2012-10-11 09:49:10 1025

原创 MYSQL tee的功能测试

Mysql的tee功能是用来记录用户的操作记录的,由于对mysql进行大量的更改操作,比如删除,修改,添加等动作等等,涉及到生产环境中时候,这些操作有时候很有必要把整个操作记录下来,以便核对查找。Tee功能类似于oracle中的spool,下面对几种tee的不同保方式测试:一、直接指定文件出于这种是由于之前使用spool的时候每次spool时候都会使用spool '文件路径',结束后便

2012-10-11 09:47:52 3607 2

原创 Mysql 中null与空字符串陷进

前阵子在更新数据库时候碰见一个新增表的语句,发现插入的空值自动填充的值,很是费解,下面我们先来说说案例,以下是模仿的测试:首先创建一个表:create table ceshi(ID INT ,createDate TimesTamp );包含2个字段,id为int类型,createDate为TimesTamp类型,现在往这个表中插入一条数据,其中createDate类型插入一个空值null

2012-10-11 09:42:46 3280

原创 mysql主从复制搭建中几种log和pos详解

主从复制是一个老话题了,这里不就不说主从复制的细节了,重点讲下关于show slave status\G 中几种日志和位置的区别;首先截个图方便讲解:图中那么多参数,更重要的是单是*log,*pos就好几个,怎么区分呢,各自又代表什么意义呢?我们先来讲下主从复制的原理:一、主从原理Replication 线程   Mysql的 Replication 是

2012-09-29 15:54:52 12094

原创 mysql二进制非root用户安装后启动mysqld的路径不对的问题

一、非root用户安装二进制mysql分发版创建用户  >useradd fc>passwd fcenter password:...以fc登录,上传二进制mysql版本,我的是mysql 32位的mysql-5.1.57-linux-i686-glibc23.tar.gz解压后,创建权限表]$ scripts/mysql_install_db --base

2012-08-08 17:07:45 1429

原创 mysqld_safe 启动、usr/local/mysql/data/ib_logfile0 is of different size ...的错误

在linux环境下安装了二进制分发版的mysql 32位的后,采用的直接启动mysql服务,没有配置文件的情况下,启动正常了。然后采用配置文件 /etc/my.cnf 来配置全局变量后启动,发现启动mysqld_safe就一直报错了,具体错误信息为:InnoDB: Error: log file /usr/local/mysql/data/ib_logfile0 is of different

2012-08-03 14:34:45 992

原创 安卓真机运行自动化测试(selenium 2)

一、环境+设备:开发环境:Eclipse(jdk1.6)机型:GT-S5830(android 2.3.4)二、过程   基于上次在模拟器上运行了junit单元测试打开google页面后,再次试验下了使用真正的手机来运行。此次在测试过程先后测试www.baidu.com和m.baidu.com均不能真正找到元素的位置,以失败告终,查其原因发现手机上的页面id与pc上的页面i

2012-07-19 09:49:34 3123

原创 关于android手机上运行webdrive+junit的测试

基于上一篇,使用的是模拟器,并且完成了模拟器的运行调试,今天这里试验了下真机如何来运行。之前在网上找pc与机器的桥梁,这个桥梁怎么通,一直想了很久查了很多资料也未想明白是怎么回事,查看了一篇文章是关于Eclipse的DDMS插件和android  development ,安装过程始终出错,参考文档:http://hi.baidu.com/talenian/blog/item/0137ae85

2012-07-12 11:55:42 1423

转载 linux命令行技巧

文章来自:http://www.pixelbeat.org/cmdline_zh_CN.htmlXiaoming Mo and Chen HuaJiang have kindly translated this page.这是一个linux常见命令的列表。那些有• 标记的条目,你可以直接拷贝到终端上而不需要任何修改,因此你最好开一个终端边读边剪切&拷

2012-07-10 11:42:24 881

原创 [自动化测试] Junit+webdrive 实现android手机测试

在selenium官网看到一篇讲述的是关于selenium在android手机上运行的文章,于是也就自己试了试。以android模拟器为例(在手机上运行会更顺畅)配置环境:android SDK4.04+Android WebDriver系统环境:winXP步骤一:安装模拟器 Android Virtual Device (AVD)该模拟器的安装不细说,网上一大

2012-07-10 11:32:52 3062 3

原创 mysql乱码问题

之前一同事很详细的讲解过一篇关于mysql乱码的问题解答,当自己真正又再次遇见时候,一下又觉得无从下手;查询数据库,查看字符集:database字符集确实也为utf8;使用数据库的代码段:开头为: ....之后为实现代码,结果图如下:??的全部是数据库中该为中文的字符这些中文在页面上显示全部为?部分代码如下:mysql_select_db($dbname,$

2012-07-10 11:22:23 668

转载 oracle与mysql常用函数对比

1.绝对值  S:select abs(-1) value  O:select abs(-1) value from dual  2.取整(大)  S:select ceiling(-1.001) value  O:select ceil(-1.001) value from dual  3.取整(小)  S:select floor(-1.001) value

2012-07-10 11:14:14 1007

原创 关于(gzip: stdin: not in gzip format tar: ...)问题的解决

由于碰到了以下一样的问题,于是在网上找了相应的解决方案的文章,如下:解压一些.tar.gz 格式的文件时会出现这种情况: gzip: stdin: not in gzip format tar: Child returned status 1 tar: 由于前面延迟的错误而退出  解决方法:有些网站是这样的,文件的下载链接不是直接指向文件,而是先指向一个页面,在这个页面里才是真的下载链

2012-07-10 11:07:25 1180

原创 有关开源自动化测试工具--Selenium的一些简单介绍

一、什么是Selenium       Selenium也是一个用于Web应用程序测试的工具。Selenium 测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE,Mozilla和Firefox等。这个工具的主要功能包括:测试与浏览器的兼容性--测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能--创建衰退测试检验软件功能和用户需求。 支持自动

2012-07-10 11:05:37 1197

原创 [自动化测试] 单机版selenium部署全操作(PHP版)

一、部署准备平台要求:操作系统:windows, linux均可测试服务端环境:jre1.5以上,浏览器(推荐使用firefox 3.5)测试客户端环境:PHP 5.X所需工具:selenium-server-1.0.3 下载地址:http://selenium.googlecode.com/files/selenium-remote-control-1

2012-07-10 11:02:18 2474

转载 nginx反向代理配置及优化

前言:     由于服务器apache抗不住目前的并发.加上前端squid配置后,问题依然无法解决.而页面程序大部分是动态.无法使用fastcgi来处理.因此想使用nginx做为反向代理apache.整个配置安装过程很简单.在考虑高并发的情况下,在安装前就做了些优化.目前配置能抗住3000以上并发.好像不是特别大哦?呵~~ 但足以~~ 只是还有少量499问题..期待有人跟我讨论解决

2012-07-10 10:54:25 652

转载 oracle之性能-forall、BULK COLLECT

oracle forallFORALL语句的一个关键性改进,它可大大简化代码,并且对于那些要在PL/SQL程序中更新很多行数据的程序来说,它可显著提高其性能。1:用FORALL来增强DML的处理能力Oracle为Oracle8i中的PL/SQL引入了两个新的数据操纵语言(DML)语句:BULK COLLECT和FORALL。这两个语句在PL/SQL内部进行一种数组处理

2012-07-10 10:45:25 912

银行常用的英语词汇,很有帮助

银行常用的英语词汇,对于想考银行的,从事银行相关工作的,软件行业的,测试行业的都可以

2010-07-19

软件测试笔试题--内容丰富

软件测试工程师,面试笔试软件测试必备题目

2010-07-19

国际结算教程帮助文档

国际结算教程 基本课程介绍,对学习基本的银行国际结算有很大的帮助

2010-03-10

网页特效精灵jspghost

《网页特效精灵》 是一款网页特效制作工具,包括可以自定义特效(精灵特效)和不可自定义特效,适合入门级和专家级朋友使用。软件使用了友好的界面,用户只要单击几下鼠标,就可以完成复杂的特效制作过程,无须修改任何代码;软件的操作简单,即使从未接触过电脑的人,也能非常快地上手!软件编程中使用了插件方法,极其容易扩展,可以便捷的升级软件功能和不断的增加特效数量。包括很多广告特效,为你的网站增加收入。

2008-12-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除