- 博客(316)
- 资源 (17)
- 收藏
- 关注
原创 解决redis ResponseError异常 RDB error
请查看Redis日志的详细错误信息。config set stop-writes-on-bgsave-error no修改redis的配置。查找redis在服务器中的路径的命令:whereis redis 或者 which redis。修改stop-writes-on-bgsave-error行的yes 为no;使用快速匹配指令:/stop-writes-on-bgsave-error;vim 打开redis-server配置的redis.conf文件;服务器中输入redis-cli,进入redis服务。
2022-09-07 14:27:43
2727
原创 Centos6.9安装redis-dump
检查ruby环境配置是否正确。源码编译ruby2.6.5。#redis-dump安装。添加ruby环境变量。
2022-09-07 13:23:49
1424
原创 sersync同步文件
一、为什么要用rsync+sersync架构?1、sersync是基于Inotify开发的,类似于Inotify-tools的工具2、sersync可以记录下被监听目录中发生变化的(包括增加、删除、修改)具体某一个文件或某一个目录的名字,然后使用rsync同步的时候,只同步发生变化的这个文件或者这个目录。二、Rsync+Inotify-tools与Rsync+sersync这两种架构有什么区...
2019-01-09 14:15:45
860
2
原创 mysql使用最大内存计算公式
理论上mysql使用最大内存计算公式key_buffer_size+query_cache_size+tmp_table_size+innodb_buffer_pool_size+innodb_additional_mem_pool_size+innodb_log_buffer_size+max_connections*(sort_buffer_size+rea...
2019-01-09 14:12:44
2507
原创 mysql设置自增长id为某个变量的值
alter table blog_table auto_increment=500; 如果想用变量就会报错 set @a=500;alter table blog_table AUTO_INCREMENT=@a;ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that...
2019-01-09 14:12:12
1030
原创 mysql innodb通过frm 和 ibd 文件恢复数据过程
在A服务器上创建数据库uouo123root(yoon)> show create table uouo123\G*************************** 1. row *************************** Table: uouo123Create Table: CREATE TABLE `uouo123` ( `id` int...
2019-01-09 14:11:15
876
原创 关于TIME_WAIT数量太多的处理
关于TIME_WAIT数量太多。从上面的描述我们可以知道,TIME_WAIT是个很重要的状态,但是如果在大并发的短链接下,TIME_WAIT 就会太多,这也会消耗很多系统资源。只要搜一下,你就会发现,十有八九的处理方式都是教你设置两个参数,一个叫tcp_tw_reuse,另一个叫tcp_tw_recycle的参数,这两个参数默认值都是被关闭的,后者recyle比前者resue更为激进,resue要...
2019-01-09 14:10:22
1695
原创 svn status详解
svn 是在提交前查看本地文本和版本库里面的文件的区别。返回值有许多种具体含义如下:[url=] L abc.c # svn已经在.svn目录锁定了abc.cM bar.c # bar.c的内容已经在本地修改过了M baz.c # baz.c属性有修改,但没有内容修改X ...
2019-01-09 14:09:46
4878
原创 svn 一次性提交整个目录包括子目录
svn st|awk '{print $2}'|xargs svn add。 乍看之下觉得更加精炼,仔细看下就会发现这个脚本没有区分文件状态。所以完善了以下这个脚本: svn st | awk '{if ( $1 == "?") { print $2}}' | xargs svn add 这样,以后我可能使用这个脚本成百上千次。(当然这个脚本也没有考虑过滤掉不要...
2019-01-09 14:09:18
8100
原创 linux下svn服务强制添加备注(注释)提交
linux下svn服务强制添加备注(注释)提交Linux版本:line-height: 26px; white-space: normal; background-color: rgb(255, 255, 255);"/>1、在svn的hooks目录下新建一个名为pre-commit的文件并为其添加执行权限2、pre-commit文件的内容如下:#!/bin/shREPOS="$...
2018-09-15 09:41:57
1180
原创 linux下svn中限制上传文件大小的hooks
linux下svn中限制上传文件大小的hooksBash#!/bin/bash# PRE-COMMIT HOOKexport.UTF-8REPOS="$1"TXN="$2"SVNLOOK="/usr/bin/svnlook"files=`$SVNLOOK changed -t $TXN $REPOS|awk '{print $2}'`for f in $filesdo...
2018-09-15 09:41:18
2295
原创 BAT批处理提取文件内容替换指定文件内容
从test.txt里查找CLIENT_HOME 按=分割,获取值 替换1.txt里的所有CKIENT_HOME由于修改的文件是xml,所以需要chcp 65001切换编码到utf8,否则会出现中文乱码批处理bat:adding: 0px; font-family: arial, 'courier new', courier, 宋体, monospace, 'Microsof...
2018-09-15 09:40:31
25841
原创 ubuntu源码编译nginx1.8和php5.5的蛋疼之处
ubuntu源码编译nginx1.8和php5.5的蛋疼之处错误一:2016/02/04 15:04:35 [error] 10159#0: *87 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 192.168.102.132, serv...
2018-09-15 09:39:24
380
原创 shell通过awk、sed向上合并,练习题
shell通过awk、sed向上合并,练习题 要求将下图三行合并成一行: 解决:sed:ethtool p2p1| sed -r ':1;N;/\n\s*10+/s/\n\s+/ /g;t1;P;D' awk:ethtool p2p1|awk 'NR>1&&!/100.*baseT\/Full/{print ""}{printf...
2018-09-15 09:38:34
551
原创 shell通过awk、sed提取指定内容、段落,练习题
shell通过awk、sed提取指定内容、段落,练习题指定提取start 1 或者start 2的段落:qwerstart 1sflasfdjsdfhsdend iyustart 2oereogkdjlsfjwesdlkfjwesjdflsend 解决:sed:sed -n '/start 1/{N;:1;/end/{p;b}...
2018-09-15 09:38:02
5916
原创 linux通过mount挂载windows共享目录
linux通过mount挂载windows共享目录192.168.11.11 是windows,先共享出test,设置好帐号密码在linux上执行:mount -t cifs -o username="test",password="test" -o sec=ntlmssp //192.168.11.11/test /mnt/test/ -o vers=2.1,sec...
2018-09-15 09:37:11
762
原创 Ubuntu + Nagios + ndoutils + PNP4Nagios 安装
Ubuntu + Nagios + ndoutils + PNP4Nagios 安装网上太多,语焉不详的Nagios搭建过程描述,很多照着做根本就不能正确运行。本文的目标是以最方便的方式搭建一个实用的监控服务器,尽最大可能细化每个步骤,给出截图,让您照着本文可以顺利地搭建出监控服务。Nagios及其插件介绍Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和...
2018-09-15 09:36:37
434
原创 在 Ubuntu上安装 Ganglia
在 Ubuntu上安装 Ganglia1、首先,需要确保在 Ubuntu14.04 上安装了 LAMP 服务。Ganglia 由两个所谓主要守护进程 gmond(Ganglia 监测守护进程)和 gmetad(Ganglia 元守护进程),一个基于 PHP 的 Web 前端和其他一些小的实用程序。2、在 Ubuntu14.04 上安装 Ganglia 。打开终端,运行以下命令:...
2018-09-15 09:36:02
1297
原创 Ganglia监控集群配置详解,案例分析
Ganglia监控集群配置详解,案例分析1 多播方式多播方式配置比较简单。服务端配置文件 /opt/modules/ganglia/etc/gmetad.conf (注:gmeta daemon)注:cluster_name一定要与要监控的配置中的cluster name相同。gmond_node1-n指的要监控的机器名data_source "cluster_name" gm...
2018-09-15 09:35:31
542
原创 samba配置参数详解
samba配置参数详解samba大约超过200个配置参数.[global] netbios name = HARDY #设置服务器的netbios名字 server string = my server #对samba服务器的描述 workgroup = DEBIAN_FANS #samba服务器属于哪个工作组名或域名 encrypt passwor...
2018-09-14 15:08:51
1788
原创 svn修复sqlite-database disk image is malformed
svn修复sqlite-database disk image is malformed <div class="post-text" itemprop="text" style="margin: 0px 0px 5px; padding: 0px; border: 0px; font-size: 15px; width: 660px; word-wrap: break-word...
2018-09-14 15:06:29
1843
原创 mysql解决Table ‘./xxx/xxxxxx’ is marked as crashed and should be repaired 错误
mysql解决Table ‘./xxx/xxxxxx’ is marked as crashed and should be repaired 错误然后进入 MySQL 数据库发现 Table ‘./xxx/xxxxxx’ is marked as crashed and should be repaired 错误,因为 xxxxxx表被损坏了,所以 WordPress 的文章都显示不出来:...
2018-09-14 15:05:02
2094
原创 nginx解决flash沙箱冲突
nginx解决flash沙箱冲突nginx配置:Bashserver { listen 843; server_name localhost; location / { rewrite ^(.*)$ /crossdomain.xml; } ...
2018-09-14 15:04:06
621
原创 sendEmail发送邮件
sendEmail发送邮件sendEmail是一个轻量级,命令行的SMTP邮件客户端。如果你需要使用命令行发送邮件,那么sendEmail是非常完美的选择:使用简单并且功能强大.这个被设计用在php、bashperl和web站点使用。以上是sendEmail的简单介绍,千万不要和sendmail搞混掉了。用了sendEmail你将不在喜欢sendmail了.下载安装sendEmail...
2018-09-14 14:59:55
13515
原创 php来实现telnet的连接、传递命令、获取返回值等功能
php来实现telnet的连接、传递命令、获取返回值等功能PHP<?phperror_reporting(-1);class Telnet {var $sock = NULL; function telnet($host,$port) { $this->sock = fsockopen($host,$port); socket_set_timeout($this...
2018-09-14 14:59:16
2981
1
原创 shell包含空格的文件名替换大小写
shell包含空格的文件名替换大小写For解决,通过修改IFS:old_ifs="$IFS" ; IFS=$'\n';for i in `ls`; do mv "$i" "$(echo "$i" | sed 's/.*/\L&/g')" ; done ; IFS="$old_ifs" while解决:ls |grep '[A-Z]'| while read i;do m..
2018-09-14 14:58:43
450
原创 解决shell当while read line 遇到exit 只退出循环,不退出脚本
解决shell当while read line 遇到exit 只退出循环,不退出脚本&nbsp;#!/bin/bashwhile read linedo if [ "$line" == "do" ];then exit 2 fi echo $linedone<<<"$(cat 1)"...
2018-09-14 14:58:08
4839
原创 nginx配置多个域名,server_names_hash_bucket_size 问题
nginx配置多个域名,server_names_hash_bucket_size 问题配置多个 server 虚拟主机,必须要在配置文档中 http { 里头加上 server_names_hash_bucket_size 64; 这么一句http {server_names_hash_bucket_size 64;include mime.types;default_type...
2018-09-14 14:57:35
13346
原创 debian7.8下make报错/lib/modules/3.2.0-4-amd64/build: No such file or directory. Stop.
$ makemake -C /lib/modules/3.2.0-4-amd64/build M=/home/erhannis/Downloads/vhba-module-20130607 modulesmake: *** /lib/modules/3.2.0-4-amd64/build: No such file or directory. Stop.make: *** [module...
2018-09-14 14:56:51
5190
1
原创 使用微信推送报警消息及api
使用微信推送报警消息及api三种常见报警介质:短信:它的好处是不用联网手机有信号就行,但是需要有短信网关,需要花钱邮件:它也可以做到手机短信通知,基本现在邮箱都有这个功能,当然如果你使用qq邮箱微信也是可以推送邮件提醒的,完全免费微信:对于我这种手机一响就会掏出来看一下的人比较方便,可定制化强, 完全免费相关文档:公众号申请步骤我就不多说了具体步骤我是参考下面文...
2018-09-13 14:27:14
12709
原创 ssh远程执行脚本并在后台运行,通过screen解决
ssh远程执行脚本并在后台运行,通过screen解决screen_name=&quot;my_screen" &nbsp;screen -dmS $screen_name 现在,我们就已经创建了一个名为 my_screen 的窗口。然后,我们需要向其发送具体的命令。我们用如下命令:cmd="your shell"; screen -x -S $screen_...
2018-09-13 14:26:24
2130
原创 mysql一台服务器多实例做slave的配置方法
mysql一台服务器多实例做slave的配置方法Master 1服务器和Slave服务器(3306)主从同步1、 Master 1服务器--查看参数文件,主要查看是否开启binlog和serverid[root@localhost ~]# cat /etc/my.cnflog-bin= mysql-binserver-id =200--登录mysql,赋予slave账号权限,允许该...
2018-09-13 14:25:58
1133
原创 ossutil的使用
ossutil的使用设置ossutil的语言在使用ossutil的命令时,可以使用-L选项设置语言,可选范围为CH/EN,即:中文或英文。大小写不敏感。默认语言为CH(中文),如果设置成CH(中文),需要确保您的系统为utf-8编码,否则可能会显示乱码。如:./ossutil help ls显示ls默认语言的帮助./ossutil help ls -L ch 显示ls的中文帮助...
2018-09-13 14:23:24
4473
原创 CDN节点间和源是如何传输的
CDN节点间和源是如何传输的 第一种情况(边缘-中心-源-中心-边缘):实线部分为客户端浏览器对http://xxxxx的第一次访问,假设CDN厂商的DNS经过智能调度将请求分配到了边缘节点A,因为边缘A不存在对应的缓存文件file,边缘A向中心发起请求,当中心也没有缓存则回源获取file的内容并缓存为独立的新文件file,同步返回给边缘A并缓存。备注:小文件、图片类文件是2~...
2018-09-13 14:19:22
4357
原创 什么是CDN刷新
什么是CDN刷新刷新文件(URL)的作用为直接删除;刷新目录则只是将边缘和中心的缓存目录置为过期失效,下次有访问请求时,边缘回中心校验,当中心也过期,中心回源校验,中心与源一致则激活中心节点过期缓存,不一致则重复第一次回源过程...
2018-09-13 14:17:36
7553
原创 什么是CDN预热/预取
什么是CDN预热/预取将源站的文件/目录缓存到中心节点,以便边缘第一次访问直接从中心节点获取。(部分CDN厂商会主动将中心节点资源推送到边缘节点)...
2018-09-13 14:17:16
5558
原创 数据库记录的删除,update比delete好
数据库记录的删除,update比delete好数据库使用delete语句后,数据库文件大小并没有变小,以致数据库的每次插入操作,都会使数据库体积变大。与其删不掉,还是让他留着吧。发现使用Update的时候,只要新的数据不比原来的大,数据库体积就不会增大(文件存到数据库很容易看出效果)。 所以使用Update方式标记删除记录,添加新记录的时候如果存在标记为删除的记录,则更新该条记录为新记录。...
2018-09-13 14:14:46
2683
原创 mysqlbinlog 查看binlog时报错unknown variable 'default-character-set=utf8'
mysqlbinlog 查看binlog时报错unknown variable 'default-character-set=utf8'原因是mysqlbinlog工具无法识别binlog中的配置中的default-character-set=utf8指令。两个方法可以解决:一是在MySQL的配置/etc/my.cnf中将default-character-set=utf8 修改为 c...
2018-09-13 14:13:33
710
原创 佛祖保佑,永不死机
echo -ne "\033[0;33m"cat<<EOT _oo0oo_ 088888880 88" . "88 (...
2018-09-10 10:17:47
1548
Linux_MegaCLI.zip
2016-08-18
serf-1.3.3.tar.bz2
2014-10-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人