自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(96)
  • 收藏
  • 关注

转载 shell分析nginx access log日志

统计访问最多的ip1. tail -n 10000 xxaccess_log | cut -d " " -f 1 |sort|uniq -c|sort -rn|head -10 |more2.tail -n 10000 xx-access_log | awk '{print $1}'|sort|uniq -c|sort -rn|head -10 | more统计访问最多的url

2016-04-25 14:48:01 1533

原创 zabbix磁盘IO监控

最近有一台部署了文件导出的服务器老是卡机,查看zabbix日志,cpu,tomcat,内存使用都很正常。于是考虑是不是磁盘瓶颈。在网上找了一篇部署zabbix磁盘IO监控的文章。发现这个网站对于zabbix的说明非常详尽。大有相见恨晚之感。原文地址https://www.ttlsa.com/zabbix/zabbix-lld-monitor-disk-io-stats/首先下载

2016-03-14 10:52:38 4820 1

原创 mysql运维监控

我们的mysql生产库会突然变慢。原因大概是有人在生产库上进行了大数据的查询或者有死锁。虽然开启了slow sql日志,但一旦生产库变慢往往连一些原本很快的sql都会被拖累至变慢。所有的sql文都进了slow sql日志,记录变得毫无意义。所以考虑在mysql生产库开始变慢的初期阶段把当时执行的sql 和死锁事物记录下来,以便分析。为了侦查mysql生产库的变慢需要添加一个zabbix

2016-03-09 11:42:39 1026

原创 Mondrian的Schema和MDX学习

今天学习了一下Mondrian的Schema和MDX首先可以从mondrian的基本模式 这篇开始看,写的比较简单而且有例子通熟易懂。http://wenku.baidu.com/link?url=TjwUv763y90to5B_x8OOgfihOUllZ0LNkOLOv9MgMu0LZgow7dvVX0lZm0iAwn_LF24RGmZsIE8Epcfus78GaLd8opLNFhDs9

2016-01-13 23:02:16 1549

原创 maven+jetty+spring的jndi配置

今天想把原来的jdbc连接方式改成jndi。由于网上的资料不全,配起来还是蛮麻烦的。首先在web.xml下要添加jndi名称参照。网上没说具体放在web.xml的哪个tag下。我就直接放在web-app下面了。如下:      MySQL DataSource Reference    sourceDB1    javax.sql.DataSource    C

2015-12-04 10:49:17 2432

原创 maven项目里添加非maven管理的jar包

最近在做一个OLAP项目,用到了mondrian,jpivot,wcf等jar包。结果发现没有对应的maven项目。只能放到本地的maven库,考虑到项目组都需要使用该maven库。干脆在内网服务器上建了一个maven库。用的是artifactory-3.9.2,建库过程很简单。解压artifactory-3.9.2后,运行bin\artifactory.bat即可。它自带

2015-11-26 15:41:58 3060

原创 mysql 快速拷贝库的方法

测试DB服务器的磁盘空间有限,经常清掉一些老的库,再从源环境导入最新的库。60G左右的数据库,dump sql大概要两个小时,从源环境取下sql半个小时,再导入到测试环境又要两个小时。经过测试发现直接从mysql的data文件夹物理拷贝库文件,是快速拷贝的最快方法。假设要考的库名叫database_20151120,那么先在测试数据库上建立database_20151120的空库。

2015-11-20 16:07:49 1318

转载 通过init-connect + binlog 实现MySQL审计功能

通过init-connect + binlog 实现MySQL审计功能背景:假设这么一个情况,你是某公司mysql-DBA,某日突然公司数据库中的所有被人为删了。尽管有数据备份,但是因服务停止而造成的损失上千万,现在公司需要查出那个做删除操作的人。但是拥有数据库操作权限的人很多,如何排查,证据又在哪?是不是觉得无能为力?mysql本身并没有操作审计的功能,那是不是意味着

2015-11-20 09:20:30 1146

原创 拯救mysql单表数据

一早来上班时,突然被告知mysql生产库上某张重要表上,100多万条数据只剩下几百条了。吓得我,赶紧连上生产库查看。果真如此。剩下的数据都是今天早上9点以后的产生,说明9点前对该表做了delete操作。事已至此,接下来重要的是两件事,一恢复数据,二找出原因以验证恢复方法是否妥当。恢复数据数据的第一步是找一个空的库,把今天凌晨0点的备份还原上去(整库恢复)。新建schema,要和生产

2015-10-22 16:38:32 580

原创 jetty调试mavenWEB项目

新项目决定用现在流行的maven结构来发开。但由于maven的编译结果不是标准的sevlet结构,原来的eclipse+tomcat插件无法直接debug。网上都说用jetty来调试,那就改用jetty吧。首先要配置一个外部工具,来运行JETTYRun->External Tools->External Tools Configurations...双击Program 新建一个

2015-09-17 11:32:52 637

原创 利用redis实现tomcat session共享

需要在tomcat的lib目录下放入引用jar包commons-pool-1.6.jarjedis-2.1.0.jar tomcat-redis-session-manager-1.2-tomcat-7.jar修改tomcat的conf目录下的context.conf文件,添加如下红字配置WEB-INF/web.xml

2015-08-27 16:30:02 680

原创 两台linux服务器时间同步

由于两台机器做了quartz集群跑定时任务,需要把把服务器时间同步。以验证在同一时间内只有一个定时任务会跑。首先需要将一台服务器定为提供时间服务的服务器vi /etc/ntp.conf#加入下面这句,让192.168.1.0/24网段上的机器能和本机做时间同步restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap#还要

2015-08-17 18:32:00 8992

原创 show slave status判断主从同步状态

show slave status\G 会显示主从同步状态例如mysql> show slave status\G*************************** 1. row ***************************               Slave_IO_State: Waiting for master to send event

2015-08-15 20:58:01 24085 2

原创 abbix监视tomca

调试zabbix监视tomca时,总是会失败。其原因是自带的模板有错误。如果直接看zabbix网页上的信息,很难得到足够的提示信息,可以用以下命令zabbix_get -s 115.29.178.46  -p 8888 -k jmx["org.dozer.jmx:type=ThreadPool,name=\"http-bio-8080\"",currentThreadCount]j

2015-08-04 14:26:22 759

转载 安装Redis完整过程

安装Redis完整过程博客分类: 07_Linux开源代码 概述    首先报告一下我系统的版本: Java代码  [root@firefish init.d]# cat /etc/issue     系统版本信息如下: 引用CentOS release 6.4 (Final) Kern

2015-07-23 09:49:24 448

原创 nginx配置负载均衡

为了平衡服务器的负载,使用nginx作为反响代理,连接tomcat是现在比较流行的解决方案。先安装nginx,我们用的是CentOS6.5,直接用yum安装即可。yum install nginx安装结束后启动服务,service nginx start启动成功后,访问外网IP,可以看到test pageWelcome to nginx on EPEL!接着

2015-07-07 14:36:36 528

原创 无密码访问ssh

最近一个项目用的是linux,测试/生产/内/外网服务器就有10台左右,每次登都要输入密码太麻烦。于是想到了设置免登录首先要生成公/私钥匙,ssh-keygen -t rsaGenerating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa):  Ent

2015-07-01 17:34:09 456

原创 ubuntu双网卡配置

公司有两个网络,一个内网:网关10.167.219.1一个外网:网关192.168.20.1手上有一台ubuntu笔记本,打算通过有线网卡连内网,无线网卡连外网。首先要配置路由表。我发现只要把网线插上,默认的网关就会被改成内网网关。而我希望默认是网关是外网的。固设置如下:route delete default gw 10.167.219.1 netmask 0.0.0

2015-07-01 17:15:53 929

原创 ANT编译错误: 编码utf8的不可映射字符

ANT编译错误: 编码utf8的不可映射字符前面解决了BOM头的问题。接着编译时除了utf8不可映射的错误。打开文件看,注释里有一大段的乱码,估计是用了GBK之类的编码。本想一个个改过来,发现这类文件有上百个,实在不想做这种吃力不讨好的事。于是打算用eclipse的jdt来编译下试试。需要修改build.xml:加上如下属性    同时javac也要添加jdk版本参

2015-07-01 15:07:04 6382 2

原创 1: 错误: 非法字符: \65279

今天用ant编译war包时,发现大量的如下错误java:1: 错误: 非法字符: \65279网上一查,原因是utf文件+bom头的缘故,用eclipse的jdt编译时可以忽略这个问题。解决办法有两个1.用jdt方式编译,需要在build.xml中加如下设置,并在ant的Lib中添加几个jar包但我试了半天,用这种方法会有接踵而来的其他问题。暂时放弃2.把b

2015-06-30 20:58:55 3870

原创 jmx+jconsole远程监视tomcat的jvm

vi catalina.shCATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=115.29.240.83 -Dcom.sun.management.jmxremote.port=8888 -Dcom.sun.management.jmxremote.ssl=fals

2015-06-26 17:02:14 1853

原创 nfs实现文件共享

将原来的系统改成分布式系统后,有很多文件目录需要共享。采用nfs方式建立贡献目录。首先建立共享目录,/XXX/dataservice_files/。打开配置文件 vi /etc/exports#增加一行/XXX/dataservice_files 193.160.31.23(rw,no_root_squash,no_all_squash,sync)193.160.31.23是需

2015-06-25 16:20:14 512

原创 Mysql主从状态的简单监视

Mysql主从搭建成功后,需要监视从库的状态mysql> show slave status\G*************************** 1. row ***************************               Slave_IO_State: Waiting for master to send event                  M

2015-06-24 15:45:12 3080

原创 Mysql权限设置

端午在外玩的时候,被告知Mysql的主从数据库连接出了问题,急忙忙的赶回家检查,发现是某个系统的bug导致本该只读的表被插入了数据。接着与主库同步过来的数据冲突。为了杜绝此类事情发生,决定给系统设置单独的权限用户。首先建立用户create user puhuo identified by 'XXX'flush privileges切到puhuo用户,会发现看不见从库的sch

2015-06-23 18:48:38 445

原创 建一个maven WEB项目

首先Eclips要整合maven插件,网上有很多教程。这里就略过了。在Eclipse里选择New Project,在里面找到Maven Project。选择Next在路径选择画面里,选择Project的根路径。Next在项目类别选择画面里,filter里填写webapp,找到maven-archetype-webapp,就它了在最后一个画面上输入,大项目名GroupId,项目名

2015-04-28 10:00:57 355

原创 Maven整合Eclipse

使用Maven的好处1.集中管理并自动下载依赖的jar包,防止依赖冲突。2.自动下载jar包的关联的源代码,可以进入依赖的jar源代码中进行debug。首先,去官网下载mavenhttp://maven.apache.org/download.cgi我下载的是apache-maven-3.3.1-bin.zip版本下载成功后,解压到本地硬盘中。并添加一个环境变量MAVE

2015-04-27 11:42:46 604

原创 linux挂载远程windows服务器上的ISO,给内网的服务器安装软件

给内网的服务器安装软件直接用yum install XXX的话,会告知找不到源。公司屏蔽外网就是烦啊。在公司的windows服务器上发现源,CentOS-6.5-x86_64-bin-DVD1.iso第一步要挂载远程服务器,使用samba mount -t cifs -o username="user",password=XXX   //XXX.XX.XX.XXX/it-resou

2015-04-22 15:51:36 2256

原创 在一台server上启动多个mysql服务

首先给第二个mysql建立一个数据目录,并把所有者给mysql用户例如:mkdir data2chown mysql:mysql data2然后在data2目录里,初始化数据库文件。mysql_install_db --datadir=/XXX/data2 --user=mysql执行结束后在data2目录下,会出现一些系统schema,如mysql,performan

2015-04-14 17:38:29 518

原创 主从数据库复制中有关bin-log格式问题

主从数据库复制时,主数据库上有一个配置叫binlog_format,有3个选项(Mixed,Statement,Row)。具体说明可以参看官方文档。http://dev.mysql.com/doc/refman/5.7/en/replication-formats.htmlStatement是语句级别的复制,简单的说就是把主数据库上执行的SQL语句在从库上再执行一边。Row是行

2015-04-14 13:35:37 927

原创 Mysql移库

最近,Mysql数据库的磁盘空间满了,新挂了一块大硬盘。接着要把数据库文件挪个地方。首先建立在新磁盘路径上建立data目录,用来放数据[root@FNST-VPC newdisk]# mkdir data把data目录的所有者改为mysql[root@FNST-VPC newdisk]# chown mysql:mysql data停mysql服务[ro

2015-04-10 13:52:27 3515

原创 Linux下磁盘空间满了

最近负责项目的linux环境安装很久没碰linux了,很多命令都生疏了。有必要整理一下。1,挂载远程目录mount -t cifs -o username=user,password=pass //10.167.XX.XX/resource/Linux/OS/CentOS/ /mnt/iso

2015-04-09 14:18:45 7080

原创 MySQL间远程访问数据库

最近在做一个项目的云架构为了解决数据库访问热点问题,把原有的MySQL数据库一分为三,一主一从,另外将BI业务分离出一个独立数据库(负责集计和数据挖掘)。设想很好,可实际操作的时候发现,BI库的一些主数据(如商品名称,地名)需要从原来的库读取。还有些数据是组合式,需要从原来的库读取实时数据+BI库的统计数据得到 最新的统计数据。为了尽量减少对原有代码的修改。(源代码太烂,实

2015-03-06 15:30:34 473

原创 从不喜欢JS到研究JS

工作以来,就非常逃避前端技术。说白了就是javaScript。

2014-11-21 15:39:55 1036

转载 导致人生失败的31种原因

人生的最大悲剧,就是孜孜不倦的努力却终于失败!  美国一位学者曾经分析了数千人的经历,结果是总人数的98%都是失败者。并由此归纳了人们失败的主要原因,有31种之多。当你逐项阅读它们时,要一一检查自己,以求发现将你排斥在成功之外的有多少种。  1、不利的遗传背景:对于生来就脑力不足的人,好主意是不会多的。有一个可用来弥补这种缺点的方法,就是组织个智囊团,求得别人的帮助。不过请注意,在所有31

2014-09-24 17:45:15 528

原创 rman备份与还原

项目有如下需求的

2014-09-17 11:02:56 1121

原创 越是无理客户需求越应该重视,云服务产品化的构想

Scrum SaaS 补丁包/安装包 持续集成()

2014-05-23 10:34:25 689

原创 ORACLE WHER条件的执行顺序是不是自右向左

突然在网上看到一种说法,ORACLE的WHERE条件执行顺序是自右向左的。理由是,当OR

2014-04-20 11:57:39 1803

原创 OCP试题疑问集-051

131. View the Exhibitand examine the structure of the PRODUCT, COMPONENT, and PDT_COMPtables.In PRODUCT table, PDTNOis the primary key.In COMPONENT table,COMPNO is the primary key.In P

2014-04-20 10:08:35 1878

原创 解决ORACLE锁表问题

在ORACLE操作中经常会发生,尚未提交数据Session异常终止的情况

2014-03-19 18:47:11 3156

原创 Oracle中,Restore 和 Recovery的区别

在Oracle的备份与恢复的知识点中,经常会出现Restore 和 Recovery两个词。由于这两个词在字典中的解释很接近,困扰了我很久。直到我在Oracle的官方文档中看到了以下解释。Restoration:A corrupted data file is overwritten from a backup of the data file .The data file is at a

2014-02-20 13:46:09 10451

空空如也

空空如也

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

TA关注的人

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