原创 Haproxy Tornado筆記

haproxy: 負載均衡,動靜態分離 keepalived: haproxy主備 varnish: 靜態文件緩存 supervisor: 管理Tornado進程 環境 eth0:192.168.31.

原创 nginx配置性能優化筆記

nginx.conf文件配置 worker_processes auto; worker_rlimit_nofile 100000 worker_processes 定義了nginx對外提供web服務時的worker進程數。最

原创 amoeba 使用筆記

環境 延用mysql 主主+主從筆記的環境 java version “1.8.0_73” 安裝 wget http://nchc.dl.sourceforge.net/project/amoeba/Amoeba%20for%2

原创 nginx+wsgi+flask配置

wsgi配置文件 vim uwsgi.ini [uwsgi] socket = /tmp/t1.sock pidfile = /tmp/t1.pid plugins = python pythonpath = /var/www

原创 Ubuntu下安裝PyV8

sudo apt-get install libboost-all-dev sudo apt-get install aptitude pip install -v pyv8 或: sudo apt-get install sco

原创 nagios 筆記

nagios安裝 apt-get install nagios3 #Nagios web administration password #123123 默認安裝apache2 監聽80端口 訪問 http://10.1

原创 使用Fabric部署網站應用

以前一直用git同步代碼到服務器,這種方法一臺機器還行,如果多臺機器就不急麻煩了,後來用pssh處理多臺,也不方便 後來發現了Fabric,發現這個東西部署起來簡直太爽了 創建一下腳本fabfile.py #!/usr/bin/

原创 rabbitmq 爬蟲

Exchange模式 RabbitMQ提供了四種Exchange:fanout,direct,topic,header,常用的是fanout,direct,topic Direct 消息傳遞時需要一個“routing_key”,

原创 haproxy 筆記

安裝 sudo apt-get install haproxy #版本建議 > 1.4.24 hu@ubuntu:~$ haproxy -vv HA-Proxy version 1.4.24 2013/06/17 Copyrig

原创 sqlalchemy 筆記

初始化數據庫連接 DB_CONNECT_STRING = 'mysql+mysqldb://root:123123@localhost/sqlalchemy?charset=utf8' engine = create_engine

原创 saltstack 擴展module

在master上創建/srv/salt/_modules/目錄 添加擴展文件 vim /srv/salt/_modules/hello.py # -*- coding: utf-8 -*- def create(msg):

原创 mysql 主主+主從筆記

環境 Ubuntu 14.04.4 LTS *3 分別是master1(192.168.42.28), master2(192.168.42.29), slave1(192.168.42.33)測試下只有master1有從 配置

原创 saltstack Pillar

Pillar數據是與特定minion關聯的,也就是說每一個minion都只能看到自己的數據,所以Pillar可以用來傳遞敏感數據 定義Pillar數據 master配置文件中定義 Pillar使用與State相似的SLS文件。

原创 protobuf RPC實現

Server 結構 結構參照hadoop RPC結構,自己造輪子 傳輸的數據結構 1,abstract class Server 接收並且響應客戶端請求,把請求數據封裝成Call 交給之類實現 2,客戶端首次連接必須發

原创 error

Module_six_moves_urllib_parse’ object has no attribute ‘SplitResult’ $ sudo apt-get install python-novaclient $ sud