- 博客(69)
- 资源 (27)
- 收藏
- 关注
原创 hbase因为公司机房意思断网时间长引起数据不一致,然而hbase在做数据一致性处理的过程中region丢失问题
前提,运维说公司机房网络遭遇施工,出现半小时网络中断服务受影响,当网络恢复后,发现服务还不能恢复,查看日志有报hbase的一些异常,具体如下:org.apache.hadoop.hbase.NotServingRegionException: org.apache.hadoop.hbase.NotServingRegionException: Region userinfo,,150087
2017-10-12 10:30:07 1896
原创 nginx大量499分析
源于一个客户端同事说,客户端突然发现有大量的超时请求,让我们查一下,下面是检查情况:nginxaccess.log中发现大量的499状态码,从网上查找资料分析有两种可能:1.客户端主动断开连接2.服务端响应超时造成客户端连接中断上面两种可能归根接地还是一种情况,客户端主动断开了连接,至于是服务端响应超时还是客户端连接等其他原因有待检查首先检查服务端日志,没有发现有响应超时的现象
2017-10-12 10:09:29 18325 1
原创 nginx配置url转发
location /userDevice/ { if ($request_uri ~ /userDevice/(.+)) { set $params $1; } proxy_pass http://10.65.5.33:8081/$1; #rewrite ^(.*)/userDevice/(
2017-08-15 12:57:17 2619
原创 mysql 从库同步暂停怎么重启
1.在mysql shell中执行 show slave status\G; 查看从库同步状态 2.如果为no,在mysql shell中 执行slave start 命令
2017-08-08 16:15:45 6264
原创 java client es 查询汇总
JavaClient 查询ESQueryBuilder queryBuilder = QueryBuilders.termQuery("字段","term值"); SearchResponse response = client.prepareSearch("索引名称") .setTypes("type名称") .setSearchTyp
2017-06-05 21:36:23 14076
原创 mysql 横表查询转竖表case when()
SELECT app_id,SUM(CASE WHEN prev_user_id=0 AND _status=0 THEN 1 ELSE 0 END) AS commit_deny,SUM(CASE WHEN prev_user_id>0 AND _status=0 THEN 1 ELSE 0 END) AS get_deny,SUM(CASE WHEN prev_user_id
2016-08-29 10:30:53 2609
原创 java remote dubeg
1.首先在远程的jvm启动中添加-Xrunjdwp:transport=dt_socket,server=y,address=8888,suspend=n 现在启动的是8888端口2.eclipse中在需要断点的地方加上断点,配置run->debug configurations -> remote java application 打开3.选择要debug的工程 host 填写远程的i
2016-07-27 17:11:46 425
原创 liunx最小化安装记录
1.最小化安装centos 配置/etc/resolr.xx nameserver 8.8.8.8 dmesg |grep -i eth ifconfig eth0/em1 up dhclient2.yum install openssh-server /etc/init.d/sshd start3.修改网卡名称 /etc/udev/rules.d
2016-03-07 14:28:27 405
原创 安装 tengine
安装 tengine# cd /usr/local/src# tar zxvf tengine-1.2.0.tar.gz# cd tengine# ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-openssl=/usr/ --with-pcre=/usr/local/src/pcre
2016-01-04 15:43:09 326
原创 nginx 日志 转存分隔
clear_nginx_log.sh----------------------------------#!/bin/bash# This script run at 00:00# The Nginx logs path LOGS_PATH="/data/logs/nginx/"ARCHIVE_PATH=$(date -d "ye
2015-09-07 15:28:57 708
原创 liunx设置服务开机启动和service xxx 操作
让nginx有可执行的权限chmod +x nginx将nginx加入到服务当中chkconfig --add nginx配置nginx的运行级别,让其可以在系统启动的时候跟着启动chkconfig --level 35 nginx on通过以下命令来操作nginx启动:service nginx start关闭:service nginx stop
2015-08-28 17:15:38 686
原创 httperf post 请求传递json例子
httperffile是一个文件,文件内容如下/xxx/open/xxxmethod=POST contents="{\"channel\":\"inner\",\"platform\":\"android\",\"opVer\":\"-1\"}"httperf --server=xxxxxxx.com --add-header="Content-Type:applicat
2015-08-27 11:38:04 1247
原创 java进程 线程分析
1.top -H -p pid 查看进程中线程2.jstack pid 查看进程详细信息3.将线程id转成十进制才 jstack pid的结果中查找相应地方
2015-08-26 16:42:37 325
原创 liunx ngxtop安装步骤
安装ngxtop首先要先安装pip1..wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz2.tar -zxvf pip-1.5.4.tar.gz3.cd pip-1.5.44.python setup.py installpip安装okpip install ngxtop安装
2015-08-26 10:28:20 679
原创 hadoop2.52 HA方案安装与hbase1.0.0 HA方案安装 详细步骤
hadoop安装1.hadoop安装部署图2.安装前环境准备3.配置文件主要关注及详解hbase安装1.hbase安装部署图2.安装前环境准备3.配置文件主要关注及详解
2015-05-28 17:14:37 486
原创 liunx两台机器之间ssh无密码联通
server A和server B1.在server A中的用户主目录下执行ssh-keygen -t rsa 一直回车生成私钥id.rsa 和公钥 id.rsa.pub2.在server B中将server A 中那个冲那个要ssh的用户的主目录下的id.rsa.pub的内容copy到server B的被登陆用户的主目录的/home/xx/.ssh/下的authorized_keys文件
2015-05-21 11:37:18 615
原创 liunx中网络实时流量和带宽使用情况 glances命令
1.首先安装glances yum install glances2,.安装后直接执行命令 glances
2015-05-19 10:52:06 547
转载 使用lsof处理文件恢复、句柄以及空间释放问题
目录结构曾经在生产上遇到过一个df 和 du出现的结果不一致的问题,为了排查到底是哪个进程占用了文件句柄,导致空间未释放,首先在linux上面,一切皆文件,这个问题可以使用lsof这个BT的命令来处理(这个哈还可以来查询文件句柄泄露问题,应用程序的进程未关闭文件句柄)1.文件句柄以及空间释放问题注:在生产环境常见的问题就是,有维护人员或者开发同事使用tail命令实时
2015-04-24 15:27:51 586
原创 liunx cronb设置及日志清理
找个目录放清理日志脚本# 删除超过 N 天的日志find /mnt/logs/youoor/ -type f -name "*.log" -mtime +5 | xargs rm -fcrontab文件添加0 3 * * * root /root/admin/clear_youoor_log.sh >> /dev/null 2>&1service crond
2014-12-16 14:30:02 537
原创 upstream timed out (110: Connection timed out) while reading response header
location中添加这个proxy_connect_timeout 90;proxy_send_timeout 90;proxy_read_timeout 90;
2014-12-08 18:07:32 771
原创 resin服务 java web.xml中的配置
resin-file *.html resin-file *.jpg resin-file *.js resin-file *.css resin-fi
2014-11-12 10:14:28 1766
转载 jvm 垃圾收集器详解
HotSpot JVM收集器 上面有7中收集器,分为两块,上面为新生代收集器,下面是老年代收集器。如果两个收集器之间存在连线,就说明它们可以搭配使用。Serial(串行GC)收集器Serial收集器是一个新生代收集器,单线程执行,使用复制算法。它在进行垃圾收集时,必须暂停其他所有的工作线程(用户线程)。是Jvm client模式下默认的新生
2014-09-22 10:26:33 1652
转载 linux内存实际占用详解
原链接 如下显示free是显示的当前内存的使用,-m的意思是M字节来显示内容.我们来一起看看.$ free -m total used free shared buffers cachedMem: 1002 769 232 0 62
2014-09-19 09:22:20 4191
转载 Nginx 反向代理、负载均衡、页面缓存、URL重写及读写分离详解
http://freeloda.blog.51cto.com/2033581/1288553
2014-09-15 17:34:19 449
原创 eclipse maven maven-jetty git plugin setting
maven http://download.eclipse.org/technology/m2e/releasesmaven-jetty http://run-jetty-run.googlecode.com/svn/trunk/updatesitegit http://download.eclipse.org/egit/updates
2014-08-18 15:19:31 530
原创 git add git commit讲解
git add是把修改文件放到git的索引管理,这样git commit就能吧这些修改提交到本地仓库了如果不进行git add ,那么执行git commit时,他是感觉不到修改的文件信息,所以就会显示没有可提交的,但是会告诉你有需要git add的,需要你下你执行git add操作,在执行git commitgit commit -a 包含了git add功能,所以我们平时不显式的使用g
2014-07-21 09:28:56 474
原创 redis配置文件备忘
daemonize yespidfile /data/apps/run/redis_calllog.pidport 6003timeout 300loglevel notice#slaveof 10.0.2.137 6379logfile /data/logs/redis-calllog/redis_calllog.logdatabases 4save 60 100
2014-06-30 11:54:24 450
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人