原创 Shell編程中的while循環

1.簡介 while循環是shell腳本中最簡單的一種循環,但條件滿足時,while循環就重複執行一組語句, 當條件不滿足時,就退出while循環。 2.用法 while condition do statements done

原创 Shell文本處理 grep

1.grep的作用 Global search regular expression and print out the line 全面搜索研究正則表達式並顯示出來 grep 命令是一種強大的文本搜索工具,根據用戶指定的"模式"對目標文本

原创 lnmp-php+memcache實現訪問加速

1.memcache是什麼,爲什麼要用它? Memcached是一款開源、高性能、分佈式內存對象緩存系統,可應用各種需要緩存的場景,其主要目的是通過降低對Database的訪問來加速web應用程序。許多Web應用都將數據保存到RDBMS

原创 部署LNMP並利用LNMP搭建wordpress論壇

1.LNMP是什麼? LNMP是指一組通常一起使用來運行動態網站或者服務器的自由軟件名稱首字母縮寫。L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以指Perl或Python。 LNMP代

原创 Mysql(四)實現讀寫分離

1.什麼是讀寫分離? 讀寫分離,基本的原理是讓主數據庫處理事務性增、改、刪操作(INSERT、UPDATE、DELETE),而從數據庫處理SELECT查詢操作。數據庫複製被用來把事務性操作導致的變更同步到集羣中的從數據庫。 2.讀寫分

原创 Redis(一)redis實現主從複製以及sentinel模式部署

1.什麼是redis? redis是一個key-value存儲系統。和Memcached類似,它支持存儲的value類型相對更多,包括string(字符串)、list(鏈表)、set(集合)、zset(sorted set –有序集合)

原创 Mysql(五)組複製的實現

1.什麼是組複製? MySQL組複製是MySQL 5.7.17開始引入的新功能,爲主從複製實現高可用功能。它基於常規的MySQL複製,利用了基於行格式的二進制日誌和GTID等特性。下圖是MySQL組複製的整體框架圖。 它支持單主模

原创 部署Harbor私有鏡像倉庫

1.什麼是Harbor Harbor的中文意思是港灣,在這裏它指的是一個用於存儲Docker 鏡像的企業級Resitry服務,它是由VMware公司開源的Docker Registry管理項目,包括權限管理,LDAP,日誌審覈,鏡像複製等

原创 Redis(二)搭建redis集羣

1.爲什麼需要redis集羣? 單個redis存在不穩定性。當redis服務宕機了,就沒有可用的服務了。 單個redis的讀寫能力是有限的。 2.redis集羣概述 redis集羣中,每一個redis稱之爲一個節點。有兩種類型的節點

原创 Shell編程中的for循環

除了while和until循環,shell紅還有for循環,他更加簡潔明瞭,靈活易用。for循環還有兩種不同的形式: 1.c語言風格的for循環 1.用法: for((exp1;exp2;exp3)) do statements

原创 Shell編程中的環境變量

1.定義 環境變量也成爲全局變量,可以在創建他們的shell以及其派生出來的任意子進程shell中使用,環境變量又可以分爲自定義環境變量和bash內置環境變量,環境變量可以在命令行中這隻和創建,但是用戶退出命令行時這些變量值就會丟失,想要

原创 Haproxy(三)實現錯誤重定向以及讀寫分離

1.錯誤重定向 反代服務器:172.25.60.1 客戶端:172.25.60.250 1.設置禁止該客戶端訪問: 表示當172.25.60.250來訪問的時候將頁面重定向到172.25.60.1:8000下: 測試: 2.將訪

原创 HaProxy (一) Haproxy概述以及實現負載均衡和頁面監控

1.HaProxy概述 Haproxy是一個特別適合於高可用環境的TCP/HTTP開源的反向代理和負載均衡軟件。在七層負載均衡方面功能很強大(支持cookie track, header rewrite等),支持雙機熱備,支持虛擬主機,

原创 Haproxy(二)實現動靜分離以及設置主備

動靜分離使之haproxy中使用fronted和backend的模式來配置實現的反向代理,這種模式一般比較推薦。 1.動態和靜態請求 在技術上,動態頁面具有這些特徵: 動態頁面是以ASP、PHP、JSP、http://ASP.net

原创 Mysql(三)實現半同步複製

在實現半同步複製之前,先搞明白幾種複製模式的特點和區別。 1.異步複製 MySQL 默認的複製即是異步的,主庫在執行完客戶端提交的事務後會立即將結果返給給客戶端,並不關心從庫是否已經接收並處理,這樣就會有一個問題,主如果 crash