linux
-
使用mysql-mmm實現高可用mysql讀寫分離
MMM介紹: MMM全稱為Multi-Master Replication Manager for MySQL,即為主主復制管理器;根據MMM官網介紹,其工作原理類似于lvs,都是利用vip地址;但lvs只有一個組件便可以正常工作,而MMM則使用三個組件,分別是mysql-mmm、mysql-mmm-agent、mysql-mmm-monitor…
-
Memcached實現Tomcat的session會話綁定
memcached介紹: Memcached是一個高性能的分布式內存對稱緩存系統;通過緩存查詢數據庫結果,介紹數據庫訪問次數,以提高web應用的速度、提高擴展性。 Memcached特點: 協議簡單 基于libevent的事件處理 內置內存存儲方式 memcached不互相通信的分…
-
keepalived實現高可用LVS
前言 vrrp介紹: vrrp(Virtual Router Redundancy Protocol)虛擬路由冗余協議;就是把多個路由器或多個網關設備加入到組中,然后在這一組中虛擬出一個路由器,此虛擬路由器有真是的IP和MAC地址,客戶端將網關指向此虛擬路由器的IP;客戶端向此虛擬路由器的IP和MAC地址發起請求時,由活動路由器負責響應;當活動路…
-
使用httpd反向代理模塊實現tomcat負載均衡集群(下)
上一篇講解了http使用mod_http和mod_ajp代理模塊實現tomcat負載均衡,下面我們來講解使用http的mod_jk實現taomcat的負載均衡集群: 注意:http的mod_jk是第三方擴展模塊,在新http版本中以不支持,在httpd 1.3和2.0效果較好 6、使用mod_jk實現tomcat負載均衡集群 6.1安裝mod_jk [roo…
-
使用httpd反向代理模塊實現tomcat負載均衡集群(上)
前言 tomcat介紹: tomcat是一個免費開放源代碼的web應用服務器,不是一個完整意義上的Java EE服務器;它甚至都沒有提供哪怕對一個主Java EE API的實現,但由于遵守apache開源協議,tomcat卻有為眾多的java應用程序服務器嵌入自己的產品中構建商業的java應用程序服務器,如JBoss和JOnAS等?!?/p>
-
varnish學習總結
什么是web cache? Web緩存是指一個Web資源(如html頁面,圖片,js,數據等)存在與Web服務器和客戶端(瀏覽器)直接的副本。緩存會根據進來的請求保存輸出內容的副本;當下一個請求到來的時候,如果是相同的URL,緩存會根據緩存機制決定是直接使用副本響應訪問請求還是向源服務器再次發送請求。 …
-
corosync + pacemaker + iscsi實現高可用mysql (下)
上一篇講的安裝配置iscsi,本章介紹mariadb安裝以及高可用的mysql具體實現 一、安裝配置mariadb [root@SQL1 ~]# tar xf mariadb-5.5.36-linux-x86_64.tar.gz -C /usr/local \\解壓軟件包 [r…
-
corosync + pacemaker + iscsi實現高可用mysql (上)
一、實驗圖 二、準備實驗環境: 1)確保sql服務器之間可以基于主機名通信 [root@SQL1 ~]# vim /etc/hosts 172.16.2.13 SQL1.linux.com SQL1 172.16.2.14 SQL2.li…
-
利用heartbeat v2版搭建高可用mysql
一、實驗環境 1)實驗圖 2)同步時間;確??梢允褂弥鳈C名通信;確??梢允褂胹sh秘鑰方式進行彼此登錄;由于是兩臺設備,需要仲裁; 確??梢允褂弥鳈C名通信 web1修改hosts文件如下: 172.16.2.12 SQL1.linux.com SQL1 172.…
-
利用heartbeat構建高可用http
一、實驗準備: 1)實驗環境: 2)同步時間;確??梢允褂弥鳈C名通信;確保可以使用ssh秘鑰方式進行彼此登錄;由于是兩臺設備,需要仲裁; 確??梢允褂弥鳈C名通信 web1修改hosts文件如下: 172.16.2.12 web1.linux.com…
-
Ansible應用介紹
Ansible 簡介 ansible是個什么東西呢?官方的title是“Ansible is Simple IT Automation”——簡單的自動化IT工具。這個工具的目標有這么幾項:自動化部署APP;自動化管理配置項;自動化的持續交互;自動化的(AWS)云服務管理。所有的這幾個目標從本質上來說都是在一個臺或者幾臺服務器上,執行一系列的命令而已。通俗的說…
-
HA高可用集群學習筆記
前言 什么是HA?HA做什么用的? HA(High Available)是高可用集群,是保證業務不中斷性的有效解決方案;通常HA集群部署在多個節點,正在提供服務的節點成為活動節點,沒有提供服務的是非活動節點;當活動節點發生故障,非活動節點會轉為活動節點,向外提供服務,以保證業務的連續性;這就是HA。 一、HA(High Avail…
-
corosync + pacemaker搭建高可用http
一、實驗圖: 二、實驗環境準備: 1)時間同步(172.16.2.15是時間服務器) [root@web1 ~]# crontab -e */5 * * * * /usr/sbin/ntpdate …
-
LAMP分離環境的搭建(最新版本的mysql+php+http源碼編譯安裝)
實驗者:FrankStar 實驗日期:20150628 任務:主要是實現在Linux環境下配置LAMP環境,利用VMware+centos6.4實現,將LAMP分離為多臺主機; 附注:由于大家的環境不一樣,可能有些人已經安裝了這個包或者那個軟件,所以調試的環境結果也不一樣,為了盡量能模擬到 可能出現的所有問題,在編譯會…
-
ntp時間服務器
前言 ntp(Network Time protocol)是網絡時間協議,是用來使網絡中的各個計算機時間同步的一種協議。 ntp配置 1)ntp是由ntp軟件提供,如果沒有可以使用yum進行安裝 2)ntp配置文件介紹:/etc/ntp.conf 利用restrict來管理權限控制;語法格式:restric…