原创 找出文本中特定字符串的整行腳本

#!/bin/env python #-*- coding:utf-8 -*- import os import sys from subprocess import Popen #__author__ = huangyishan def

原创 Linux NAT哈希表滿導致服務器丟包

發現ECS Linux服務器出現間歇性丟包的情況,通過tracert、mtr等手段排查,外部網絡未見異常。同時,如下圖所示,在系統日誌中重複出現大量如下錯誤信息:Jun 13 15:20:23 web3 kernel: nf_conntra

原创 Nginx+Lua+OpenResty安裝

Nginx+Lua+OpenResty安裝1,安裝依賴yum install libreadline-dev libncurses5-dev libpcre3-dev libssl-dev perl2,下載ngx_openresty-xxx

原创 Centos下nginx支持https協議

1、首先配置nginx及其他插件,這個Google下,很多配置方案。 2、配置服務器的證書。操作步驟如下: [root@localhost ~]# cd /etc/pki/tls/certs  [root@localhost certs]

原创 Supervisor&atlas簡易安裝

一、Supervisor守護安裝如下: yum install python-setuptoolseasy_install supervisor如果easy_install不好使就從官方下載:wget https://pypi.python

原创 RabbitMQ 流控制學習

rabbitmq有一個流控機制,當超過限定時候就會阻止接受消息,mq流控有三種機制       1,主動阻塞住發消息太快的連接,這個無法調整,如果被阻塞了,在abbitmqctl 控制檯上會顯示一個blocked的狀態。       2,內

原创 Linux下安裝twemproxy(nutcracker)步驟

1 下載twemproxy(nutcracker)的安裝包wget https://twemproxy.googlecode.com/files/nutcracker-0.3.0.tar.gz#wget http://42.10.x.x/n

原创 netstat獲取服務器外部連接IP並過濾出非本地服務器程序有關聯的IP腳本

#!/bin/env python #-*- coding:utf-8 -*- import os import sys from subprocess import Popen def get_foriegn_ip():         

原创 No space left on device: Couldn't create accept lock

原因: (1) 確認是否是硬盤空間不足;結果發現不是空間的問題;(2) 網上查看了下,發現是ipc不足。可以使用ipcs -s(|grep apache的group)處理: (1) 可以使用$ ipcrm -s <semid>清理指定 se