Mysql主库服务器重启造成从库同步失败(Got fatal error 1236 from master when reading data from binary log: 'Client requested master to start replication from impossible position')

某一台vps最近隔一周左右就会被意外重启一次,悲催的是这台vps上正好搭着Mysql的主库,这台机器重启后会造成从库的数据库同步时候出现「Gotfatalerror1236frommasterwhenreadingdatafrombinarylog:'Clientrequestedmastertostartreplicationfromimpossibleposition'」的错误。这时候的状态是:在从库上执行SHOWSLAVESTATUS;时候会出现Slave_IO_Running:No的提示。并能找到解决办法(适用于lnmp0.9版本):登录主库服务器执行/usr/local/mysql/bin/mysqlbinlog/usr/local/mysql/var/mysql-bin.000023>test.txtlesstest.txt找到最近的一条positionid,参考下图:从库服务...

精彩继续

设置varnish记录日志并定时拆分日志

varnish记录日志通过官方推荐的方式apt-getinstall安装的varnish本身有varnishncsa这个脚本,但默认这个脚本开机并不会自动启动,即默认不记录日志。检查了下/etc/init.d/varnishncsa这个脚本的内容后发现是/etc/default/varnishncsa中一个设置在起作用,文件内容如下:root@1:~#cat/etc/default/varnishncsa#Configurationfileforvarnishncsa##Note:Ifsystemdisinstalled,thisfileisobsoleteandignored.Youwill#needtocopy/lib/systemd/system/varnishncsa.serviceto/etc/systemd/system/#andeditthatfile.##Uncomment...

精彩继续

2013版皇帝的新装

缘起两个月前v2ex上线了一个「充值」服务,并号称接下来会有「webservices」提供给充值的会员。而再此之前主角Livid也就是标题中的皇帝同学就已经在造势发各种帖子说vps、虚拟化的各种技术了。然后我当时就表示「只对皇帝同学所说的webservices有兴趣,但对期货没兴趣」,此时皇帝同学号称RAID卡第二天下午就到货了(到哪就不好说了,看来这是一个埋好的包袱)再然后原谅我这个急性子,等不及看皇帝同学所谓「不是期货」的期货长啥样,我之前以为第二天到货的RAID卡已经安装好了,发文问期货的最新情况原来期货因为美国人放假的原因跳票中,而且皇帝同学表示还会经过一些测试才会推出。得亏我没充值啊,不然这期货得我孙子烧给我了……渐入高潮皇帝同学过个一周就要发个vps相关帖子撩拨未充值同学的神经,给人的感觉就是丫一直在搞这个东西比如:1.2.3.高潮几天前皇帝同学再次发骚,然后@iZr提出质疑「...

精彩继续

SSH私钥取消密码(passphrase )

搞定rsync多台机器之间同步文件之后发现以前使用的ssh密钥是有密码的,这样每次同步时候还需要手动输入一次密码才可以。Google后有人提示可以使用.bash_profile配合ssh-agent来实现每次自动加载密钥到内存中,省去输入密码的环节,但.bash_profile有各种弊端,有人专门写了一个叫做keychain的小软件来解决ssh-agent的不足。但实际使用的时候依然不是很顺手,就干脆取消了私钥中的密码:1.使用openssl命令去掉私钥的密码opensslrsa-in~/.ssh/id_rsa-out~/.ssh/id_rsa_new2.备份旧私钥mv~/.ssh/id_rsa~/.ssh/id_rsa.backup3.使用新私钥mv~/.ssh/id_rsa_new~/.ssh/id_rsa4.设置权限chomd600~/.ssh/id_rsa取消掉原私钥的密码,配合c...

精彩继续

rsync同步多台服务器并排除文件

之前说过手里两台VPS做了Mysql的读写分离,以便减轻机器的内存压力,而且不用每天再对数据库做定时备份操作。数据库做了主从之后每次更新文件都需要FTP连接两台VPS,然后上传文件……偶尔出现某台文件忘记更新的情况…以前知道有rsync这个东西用来做文件同步,但之前没多台机器来折腾,所以也没细看文档。直接Google了一些资料(见文章最后),实际操作一下通过ssh方式同步文件并不复杂:apt-getinstallrsync安装rsyncrsync-vzrtopg--delete-essh*.*.*.*:/home/test//home/test/就可以开始同步文件了如果ssh的端口不是默认的22端口则需要rsync-vzrtopg--delete-e"ssh-p端口"*.*.*.*:/home/test//home/test/这样来处理如果需要忽略某些文件则rsync-vzrtopg--e...

精彩继续

Varnish泛解析域名设置

先说点废话好久没写点东西了,拖延症最近越来越严重,整整两个星期没写过几行代码,倒是追完了一部写了一年多的小说:(时间浪费的太严重了。从上周开始其实就在强迫自己打开SublimeText写一些东西,但每次把项目给拖进去就感觉很难进入状态。拖拖拉拉半周过去了,终于勉强算是写了一个半成品出来。而且这个半成品还只是把前一阵买过来个一套PHP的代码重写了一下,将只能在SAE运行的代码迁移到了VPS上,并改成了Python平台。正文这套代码其实就是博客右侧的一个天猫店铺收集的Python版本而已,部署代码时候用到了泛域名解析的部分,nginx的conf规则如下:if($uri~*"/(.*)/(.*)/(.*)\.html"){rewrite"^/(.*)/(.*)/(.*)\.html$"/$1/$2/$3.htmllast;}if($host~*"(.*)\.94425\.com"){set$su...

精彩继续

Adobe免费赠送CS2系列官方正版Key

Adobe现在的产品线已经是CS6系列,然后现在Adobe放出了CreativeSuite2(CS2)系列的所有软件的正版序列号供所有人下载使用。虽然CS2系列并不是最新的版本,但功能依然很强大,且绝对能满足99.999%的需要。进入AdobeCS2官网页面,登录Adobe帐号。如没有,注册一个新的吧打开AdobeCS2下载页面,注意:英文界面,中文界面没有这么多下载的,大中华又一次被赤果果打脸了不用藏着自己的key,看起来所有人的key都是一样的。不想注册?自己看着下边的表格用迅雷下载吧:)ProductPlatformDownloadsSerialnumberCreativeSuite2MacCS2_install_Mac.pdf1130-0412-8377-1896-9751-5759CS_20_IE_NonRet_D1.dmg.binCS_20_IE_NonRet_D2.dmg.b...

精彩继续

Python+Requests抓取中文乱码改进方案

前两天更新了下网址缩短这个项目的requests版本后抓取要缩短的网址title时候乱码的比例大幅上升。但有不想靠降级版本来解决。之前最早开始用Requests做抓取内容工具时候也碰到过一些中文乱码的情况,最后搜索到的Python中文乱码的最常见的解决方案就是重置页面编码importsysreload(sys)sys.setdefaultencoding('utf-8')同样的,俺做网址缩短项目时候抓取要缩短网址的Title时候也是采用这样的方式。但是升级了Requests版本之后出现了大量的GBK编码url的Title无法正常识别的情况。在本地也升级了最新的Requests版本后写了一个函数做了一些测试,发现重置页面默认编码之后虽然抓取到了某些GBK编码的页面内容,抓取后的结果也是unicode格式,但是转换成正常gbk时候出现各种莫名其妙错误。这时候使用r.encoding输出抓取的页...

精彩继续

保定客运中心到保定东站攻略

保定东站是新开的高铁站,元旦第一次从保定东站坐车,坐车前最担心的事就是「不知道怎么从保定客运中心到保定东站」,就怕万一耽误了坐车怎么办。坑爹的各种关于保定东站建成通车的新闻都是关于各种庆祝的,穷老百姓们最关心的「怎么从保定客运中心到保定东站」等问题没有很明确的说明。只说明有K1和K2路公交可以到,但从哪坐,怎么坐都没有细说。这次回家刚好体验了一下K2路公交(保定客运中心到保定东站线),发文说一下具体坐车位置和注意事项:K2路客运中心站发车点就在公交站台,和其他普通公交车站在一起。比较靠近公交车站出口的地方K2路现在走的路基本没有多少车,所以车速很快。我下午2点整客运中心上车,2点22分左右就到保定东站了。K2路要走一段村里的小路「尤其过高速桥洞下边那一段」,有一些从保定东站返回的出租车、私家车(可能是黑车),错车不是很方便。现在是农闲季节,村里小路农用车还不多,等农忙季节那段路估计不会太好...

精彩继续

将淘宝客链接转换为正常淘宝、天猫商品链接

前一阵有个朋友采集了一堆的淘宝客推广链接,但很多都是加密后的格式http://s.click.taobao.com/t?e=zGU34CA7K%2BPkqB07S4%2FK0CITy7klxxrJ35Nnc0vWaHl37H18cjdMO0RFhunziOFb%2FYR38ThEJAQs2K2vhBq7dgXLmU%2BSx8tU3PLk9d5Pc2Up下文均简称此为淘客链接,朋友希望能转换成正常的淘宝链接,然后他再去自己的微博等地方单独推广这些商品。他Google了一下,现有的大部分工具都是将普通的淘宝商品链接转换成淘宝客链接,没找到现成的工具可以反向操作的。朋友QQ问我有没办法实现,本来计划用c#写一个gui的工具给他,但他机器上没.netframework加上朋友对这些东西一知半解,还是用Python做了一个简单的实现这里就不放出最终的成品了,只放出操作的过程和核心的函数。首先拿到一...

精彩继续