原创 初識MariaDB之2——MariaDB多實例安裝

一、背景介紹MariaDB多實例就是在一臺機器上開啓多個不同的服務端口,運行多個MySQL服務進程,通過不同的socket監聽不同的服務端口來提供各自的、互不干涉的服務,各個實例可以根據不同的配置文件設置相互隔離二、操作步驟1.安裝Mari

原创 初識openstack之6——安裝Image

一、實驗說明 按照官方文檔搭建queens版本openstack,拓撲如下圖所示: 二、Image service介紹 image server,代碼名稱爲galnce,用於存放虛擬機的映像文件,他通過一個REST API接口供用戶查

原创 初識openstack之5——安裝Keystone

一、實驗說明 按照官方文檔搭建queens版本openstack,拓撲如下圖所示: 二、Identity介紹 identity是一個集合了認證、授權和爲open stack其他服務編錄的項目,代碼名爲keystone。當一個終端用戶發

原创 初識MariaDB之7——MHA高可用

一、背景介紹在傳統的MySQL一主一從或一主多從結構中,主節點存在單點故障隱患,爲了解決該故障,進而引入了MHA高可用的方式。MHA由manager和node兩部分組成,manager可以安裝在一個獨立的服務器上或非master角色的MyS

原创 某企業虛擬化桌面實施案例

一、背景介紹某企業有1臺Lenovo RD540服務器,配置爲:64G內存,4塊480G SSD,2塊1.8T HDD和2塊千兆網卡。客戶爲了應對稅務檢查,需求是爲財務部門搭建一套做內帳環境,平時使用辦公電腦通過虛擬桌面做內帳,當遇到檢查時

原创 初識MariaDB之5——主從複製原理及部署

一、原理簡介當前主流的數據庫爲了保證數據一致性,都採用支持事務類型的數據存儲引擎,如innodb等,當一個事務提交後先寫到事務日誌中,在進行數據修改,並且將對數據產生任何影響的語句都記錄在二進制日誌中,主從複製就是基於二進制日誌實現的。主從

原创 初識MariaDB之8——GTID主從複製

一、背景介紹在MySQL5.6之前,主從複製是通過binlog和position實現的,當A主機宕機後,B主機成爲新的主節點,此時在C主機上需要使用sql語句:CHANGE MASTER TO MASTER_HOST='xxx', MAST

原创 初識TomCat之4——TomCat負載均衡及基於IP的Session sticky

一、背景介紹當一個tomcat服務器性能遇到瓶頸時,通常的做法是將tomcat服務器橫向擴容,使用多臺tomcat服務器來響應用戶請求,但此時又引入了一個新問題,就是用戶每次請求都會隨機給他分配一個tomcat服務器,下面介紹如何實現tom

原创 初識TomCat之3——TomCat動靜分離

一、背景介紹在生產環境中tomcat很少直接用於響應客戶端請求,即使它可以通過Connector組件接收用戶的請求,一般來說常見於server.xml配置文件中Connector連接器的類型有3種:http、SSL和AJP 1.3在生產環境

原创 初識MariaDB之6——半同步複製

一、背景介紹MySQL主從複製能解決一定的單點故障問題,但其異步的工作特性存在一定的隱患,比如主節點事務提交後還未寫入binlog,此時主節點故障後,但主節點認爲事務已提交,從節點無法從主節點獲取到該事務的信息,提升爲主節點後就會造成數據丟

原创 初識openstack之1——虛擬化介紹及KVM虛擬機

一、基礎知識 CPU的工作機制 隨着雲計算的興起,虛擬化作爲雲計算的組成部分也火了一把,但虛擬化並不是什麼新技術,早在上世紀70年代虛擬化技術就已經出現。傳統的CPU由4個環組成,分爲:環0--環3,環0只與內核通信,執行特權指令,而環3