原创 kvm冷熱狀態遷移

KVM遷移 靜態遷移(冷遷移)對於靜態遷移,你可以在宿主機上保存一個完成的客戶機鏡像快照,然後在宿主機中關閉或者暫停該客戶機,然後將客戶機的鏡像文件複製到另一臺宿主機中,使用在源主機中啓動該客戶機時的命令來啓動複製過來的鏡像。 動態遷移(熱

原创 mysql高可用之MHA+半同步複製

1,MHA概述 MHA目前在mysql高可用方面是一個相對成熟的解決方案,它由日本DeNA公司youshimaton(現就職於Facebook公司)開發,是一套優秀的作爲mysql高可用性環境下故障切換和主從提升的高可用軟件。在mysql故

原创 Tomcat

1,Tomcat介紹 Tomcat是apache軟件基金會項目中的一個核心項目,有apache和sun其他一些公司及個人共同開發而成的。Tomcat服務器是一個免費的開源的web應用服務器,屬於輕量級應用服務器,在中小型系統和併發訪問用戶不

原创 redis高可用集羣

1,前言 Redis是我們目前最大規模使用的緩存中間件,由於它強大高效而又便捷的功能,得到廣泛的使用。Redis在2015年發佈了3.0.0,官方支持redis cluster。至此結束了redis沒有集羣的時代,之前我們用的redis c

原创 telnet下操作memcache(指令詳解)& 高可用分佈式集羣(magent)

在定位問題、測試等時候經常需要對memcache的數據進行一些操作,但是其本身沒有自帶的客戶端,所以只能通過telnet來進行操作,下面對操作memcache指令進行詳細解釋。 指令格式: <命令> <鍵> <標記> <有效期> <數據長度

原创 memcache緩存服務器(安裝-配置-測試篇)

部署環境: 主機 ip地址 操作系統 nginx 172.16.1.100 CentOS 7.3 php+memcache 172.16.1.110 CentOS 7.3 Mysql 172.16.1.120 Cent

原创 Varnish概念篇

1,Varnish簡介: Varnish是一款高性能且開源的反向代理服務器和web加速器,與傳統的squid相比,varnish具有性能更高,速度更快,管理更加方便等諸多優點,很多大型的網站都開始嘗試使用varnish來替換squid,以在

原创 k8s+docker部署jenkins+gitlab實現CICD項目實戰

CICD核心概念 CICD是持續集成(continuous integration,CI),持續交付(continuous delivery,CD),持續部署(continuous Deployment,CD)的簡稱。指在開發過程中自動執行

原创 k8s之安全信息(Secret)及配置信息(ConfigMap)

Secret secret也是k8s中的一個資源對象,主要用於保存輕量的敏感信息,比如數據庫用戶名和密碼,令牌,認證密鑰等。 我們可以將這類敏感信息放在secret對象中,如果把它們暴露到鏡像或者pod spec中稍顯不妥,將其放在s

原创 kubernetes應用包管理工具(Helm)

一,Helm基礎概述 1,使用Helm的目的? 由之前的應用部署過程中可知,在kubernetes 系統上部署容器化應用時需要事先手動編寫資源配置清單文件以定義資源對象,而且其每一次的配置定義基本上都是硬編碼,基本上無法實現複用。對於較大規

原创 k8s之StorageClass

Storage Class資源 1,爲什麼要使用Storage Class? 之前常規的手動掛載,看似沒有什麼問題,但細想一下,pvc在向pv申請存儲空間時,是根據指定的pv名稱,訪問模式,容量大小來決定具體向那個pv來申請空間的,假設

原创 k8s之volumes持久化存儲

k8s之數據持久化 kubernetes存儲卷:我們知道默認情況下容器的數據都是非持久化的,在容器銷燬以後數據也跟着丟失,所以docker提供了volume機制以便將數據持久化存儲。類似的,k8s提供了更強大的volume機制和豐富的插件,

原创 k8s自主式pod之應用策略規則

自主式pod應用 我們接觸的pod大多數是控制器控制的pod,那麼今天講的是自主式pod(也就是由yaml文件來創建的pod),也就是pod自己去控制自己,防止pod被控制器殺死。 1,首先我們來創建一個nginx的pod資源對象: 在創建

原创 k8s資源的創建方式之命令行&資源清單(yaml)

命令行資源創建的基本操作命令 //創建一個deployment資源對象。(pod控制器) [root@master ~]# kubectl run test --image=httpd --port=80 --replicas=2 //

原创 k8s集羣架構及基本操作

首先在k8s集羣中要知道有兩個部署工具:kubeadm:自動化部署k8s集羣的工具。kubectl: k8s命令行工具,用於接收用戶輸入的指令。 kubernetes是由什麼組成的? 在硬件級別,一個kubernetes集羣由很多節點組成