原创 Linux之高速緩存DNS解析

一.DNS的背景 (1)DNS(Domain Name System,域名系統),萬維網上作爲域名和IP地址相互映射的一個分佈式數據庫,能夠使用戶更方便的訪問互聯網,而不用去記住能夠被機器直接讀取的IP數串。通過域名,最終得到該域名對應的

原创 Linux之firewalld,tcpwrap,xinetd

firewalld: 1.firewall-cmd:編輯防火牆策略的工具 2.firewalld使用命令行接口配置火牆 (1)firewall-cmd --state                                ###查

原创 Python的高階函數

1.高階函數 變量可以指向函數,函數的參數可以接收變量,那麼函數可以接收另一個函數作爲參數,這種函數稱爲高階函數 (1)把函數作爲實參 (2)把函數作爲返回值 2.系統的內置高階函數 (1)map函數:接收兩個參數,一個是函數,一個是序

原创 rhel6.5-saltstack續集(salt-ssh、salt-syndic、事務返回機制)

一.saltstack        salt是一個異構平臺基礎設置管理工具(雖然我們通常只用在Linux上),使用輕量級的通訊器ZMQ,用Python寫成的批量管理工具,完全開源,遵守Apache2協議。SaltStack 採用 C/S

原创 rhel6.5-mysql的組複製(MGR)、redis結合php做mysql的緩存

一.mysql的組複製(MGR)        組複製是一種可用於實現容錯系統的技術。複製組是一個通過消息傳遞相互交互的 server 集羣。通信層提供了原子消息和完全有序信息交互等保障機制。複製組由多個server成員構成,並且組中的每

原创 Mysql數據庫的複製,讀寫分離,高可用(MHA)

一.Mysql數據庫    MySQL是一種關係數據庫管理系統,關係數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度並提高了靈活性,其所使用的 SQL 語言是用於訪問數據庫的最常用標準化語言。支持多線程,充

原创 rhel7.3-zabbix監控

一.zabbix的基本瞭解        zabbix是一個基於WEB界面的提供分佈式系統監控以及網絡監視功能的企業級的開源解決方案。zabbix能監視各種網絡參數,保證服務器系統的安全運營;並提供靈活的通知機制以讓管理員快速定位/解決存

原创 Linux下的Varnish

一.Varnish的基本瞭解(1)varnish是一款高性能的開源HTTP加速器,varnish訪問速度更快所有緩存數據都直接從內存讀取,Varnish可以支持更多的併發連接,Varnish是通過fork形式打開多進程來做處理,所以是合理

原创 rhel7.3-Docker(鏡像倉庫、鏡像、容器)

一.Docker        Docker 是一個開源的應用容器引擎,主要利用 linux 內核 namespace 實現沙盒隔離,用cgroup 實現資源限制。讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然後發佈到任何流

原创 rhel6.5-MFS(moosefs)分佈式文件系統、MFS高可用

一.MFS分佈式文件系統        MooseFS是一個具有容錯性的網絡分佈式文件系統。它把數據分散存放在多個物理服務器上,而呈現給用戶的則是一個統一的資源。通用文件系統,不需要修改上層應用就可以使用,通過附加新的計算機或者硬盤可以實

原创 rhel6.5-saltstack一鍵部署keepalived+haproxy

一.實驗環境172.15.78.11(server11)salt-master172.25.78.12(server12) 、172.25.78.13(server13)haproxy+keepalived172.25.78.14(ser

原创 rhel6.5-Git(分佈式版本控制系統)

一.git       Git是一個開源的分佈式版本控制系統,可以有效、高速的處理從很小到非常大的項目版本管理。git是爲了幫助Linux內核開發而開發的一個開放源碼的版本控制軟件。 CVS及SVN都是集中式的版本控制系統:版本庫是集中存

原创 mysql複製的監控

一.複製過程中的線程問題 控制複製有三個線程。在master上,每個已經連接的slave都有一個binlog Dump線程(轉儲線程),該線程負責把binlog事件傳送給已經連接的slave。slave上有兩個線程,slave-I/O線程

原创 rhel6.5-memcache

一.php+memcache的部署      memcached 是一個高性能的分佈式內存對象緩存系統,用於動態Web應用來減輕數據庫負載。它通過在內存中緩存數據去減少讀取數據庫的次數,從而提高動態網站的訪問速度。目前被許多網站使用以提升

原创 rhel6.5-elk(elasticsearch、logstash、kibana)

一.ELK        ELK提供了整套日誌的解決方案,並且都是開源軟件,之間互相配合使用,完美銜接,高效的滿足了很多日誌分析場合的應用。ELK是三個開源軟件的縮寫,分別表示:Elasticsearch , Logstash, Kiba