1. 程式人生 > >Linux架構之HA配置

Linux架構之HA配置

簡介

通過安裝該Linux-HA軟體,可以實現Linux雙機系統的高可用性解決方案,實現雙機系統的熱備份,並能夠做到雙機之間的無縫切換,從而對外

提供穩定可靠的服務,最終實現系統高效能RAS(reliability, availability, and serviceability)。

 實驗環境

這裡使用heartbeat來做HA叢集,並且把nginx服務作為HA對應的服務。

Chumjtest01

eth0 172.31.24.199 

eth0:1   192.168.1.109

VIP: 172.31.24.202

Chumjtest02

eth0 172.31.24.200

eth0:1   192.168.1.110

VIP: 172.31.24.202

實驗準備工作

  1. 編輯修改hosts檔案,將兩臺伺服器的IP新增上,

  2.  關閉防火牆 iptables -F;  
    關閉selinux: setenforce 0

  3. 安裝好eprl,安裝好heartbeat、libnet

主配置

配置VIP

配置節點檔案

配置ha配置檔案

從機配置

將主機上的配置檔案拷貝到從機上

啟動heartbeat

先啟動主,在啟動從

主機啟動情況:

檢查下nginx服務有沒有啟動

[[email protected] ha.d]# ps aux |grep nginx

root      6989  0.0  0.0 109336  2036 ?        Ss   17:40   0:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf

nginx     6990  0.0  0.0 109760  2704 ?        S    17:40   0:00 nginx: worker process                   

nginx     6991  0.0  0.0 109760  2756 ?        S    17:40   0:00 nginx: worker process                   

root      6995  0.0  0.0 103252   824 pts/1    S+   17:41   0:00 grep nginx

從機啟動情況:

測試

在主機的nginx下寫一個簡單的html檔案,並且訪問下

同樣在從機上寫下一個簡單的html檔案

在測試下VIP訪問,說明現在在nginx在主機上執行

開啟防火牆,將主機禁ping

檢視主機chumjtest01的HA日誌,看到“We are dead”,表示主機認為自己已經死了,要切到從機上

檢視從機chumjtest02的HA日誌,從機啟動ngix。

在訪問下VIP的地址,已經切換到從機上去了。

注:heartbeat日誌在/var/log/ha-log,如果啟動有問題請儘量檢視日誌。

  1. ERROR: Client child command [/usr/lib/heartbeat/ipfail] is not executable

    說明64位系統,要在ha.cf下的/usr/lib64/heartbeat/ipfail

  2. ERROR: Illegal directive [node ] in /etc/ha.d//ha.cf

    ucast eth0 172.31.24.200 要注意在ha.cf下網路埠是否匹配

相關推薦

Linux架構HA配置

簡介 通過安裝該Linux-HA軟體,可以實現Linux雙機系統的高可用性解決方案,實現雙機系統的熱備份,並能夠做到雙機之間的無縫切換,從而對外 提供穩定可靠的服務,最終實現系統高效能RAS(reliability, availability, and serviceability)。  實驗環境

Linux學習八-配置FTP連接Linux服務器

通過 family download 默認端口 權限 style 文件的上傳 tp服務器 AD 配置ftp連接Linux服務器 通過配置ftp服務器,可以實現局域網內共享文件,甚至不同用戶具有不同權限,需要的工具有Windows平臺ftp客戶端FileZilla(免費開源)

Linux架構簡述企業網站

企業網 木馬 返回 根據 軟件 roo 安裝 負載 網站 簡述企業網站 用戶 --> 負載均衡服務器(Nginx) ->根據擴展名訪問不同的服務區 ->訪問數據庫 ->返回用戶 靜態服務器&&動態服務器

Spring Cloud微服架構分散式配置中心(續)

本文接之前的《Spring Cloud微服架構之分散式配置中心》,繼續來說說Spring Cloud Config的使用。 先來回顧一下,在前文中我們完成了什麼: 構建了config-server,連線到Git倉庫 在Git上建立了一個config-repo目錄,用來儲

Spring Cloud微服架構分散式配置中心

Spring Cloud Config為服務端和客戶端提供了分散式系統的外部化配置支援。配置伺服器為各應用的所有環境提供了一箇中心化的外部配置。它實現了對服務端和客戶端對Spring Environment和PropertySource抽象的對映,所以它除了適用於Spring構建的應用程式,也可

Linux學習自動配置部署——初用expect

pro 出現 expec 用戶 部署 inux 臨時文件 spa 內容 主機A連接主機B       免密登陸 + 自動部署expect實現自動的交互式任務     ——— send         向進程發送字符串(輸入)

微服務架構配置中心 」

在微服務架構的系列文章中,前面已經通過文章《微服務架構之「服務閘道器 」》介紹過了在微服務中服務閘道器的原理和應用,今天這篇文章我們繼續來聊一聊微服務中另外一個重要模組:「 配置中心 」。後面還會繼續介紹 服務框架、服務監控、服務治理等。還是那句話,只有將這些基礎設施弄清楚了,微服務實踐的道路才能走的穩

VCSA 6.5 HA配置 三 :準備工作

vmware vcenter ha 高可用 vcsa 接著上一篇文章部署完成VCSA 6.5後,還需要做一些準備工作才能開啟高可用功能,本篇文章主要就講述如何為vCenter 高可用進行準備工作配置vCenter HA網絡從vCenter HA的架構圖中可以看出對於vCenter HA的高

VCSA 6.5 HA 配置五:故障轉移測試

center style justify 接著上篇文章配置完成VCSA的高可用後,其是否真的能實現高可用的效果,本篇文章將會一探究竟手動故障切換在vCenter HA配置頁面可以看到當前的主動節點、被動節點和見證節點;在例行維護或者其他時候可以手動執行故障切換通過右上方的"啟動故障切換" ,在一般

linux應用vim的安裝與配置(centos)

utf8 power scroll pbo gb2312 nco pla red vma 1.vim的安裝 #yum search vim //查看vim相關軟件信息 #yum install -y vim* //在線安裝vim 2.vim的配置 (1)~/.vimi

linux應用xampp集成環境的安裝及配置(centos)

其他 配置文件 ln -s 提示 config 執行權 listen location x64 1.xampp集成環境的下載   在xampp的官網上選擇對應系統的版本進行下載,官網地址:https://www.apachefriends.org/zh_cn/index.h

Jenkins進階系列——09配置Linux系統ssh免密碼登陸

dom pub tar finger cnblogs pan 改變 art home ssh認證的完整描述:https://www.ibm.com/developerworks/cn/linux/security/openssh/part1/ 說明:點我去查看 今天我們只說

linux運維、架構路-linux文件屬性

增加 軟連接 ext4 源文件 linux文件屬性 屬性 sys dump 剩余空間 1、查看文件屬性 ls -lhi 文件屬性詳細說明 1. 第一列: inode索引節點編號 2. 第二列:文件類型及權限 3. 第三列:硬鏈接數 4. 第四列:

linux運維、架構路-dnsmasq+Stunnel+sniproxy加密代理

安裝 配置 mkdir 國外 之路 ipv6 nobody gettext build 1、環境介紹 [[email protected] ~]# cat /etc/redhat-release CentOS release 6.8 (Final) [[ema

linux運維、架構路-shell編程入門

if語句 blog exp chkconfig 問題 架構之路 判斷目錄 cal 常用 一、shell編程入門必備基礎 1、vim編輯器的命令,vimrc設置 2、150個linux基礎命令 3、linux中基礎的系統服務crond,ssh網絡服務,nfs,rsync,in

linux運維、架構路-MySQL主從復制

date sed mage lin 密碼 sla 環境 從數據 nlog 一、MySQL主從復制原理圖 MySQL主從復制原理:實現主從復制原理是三個線程完成的,主的I/O線程,備的I/O線程與SQL線程 1、首先主庫db01需要開啟binlog、授權一個replica

linux運維、架構路-Kickstart無人值守

text not pat eve ftp服務 boa 修改 vmlinuz clear 一、PXE介紹 PXE全名Pre-boot Execution Environment,預啟動執行環境;通過網絡接口啟動計算機,不依賴本地存儲設備或本地已安裝的操作系

Linux目錄配置

bash 標準 絕對路徑 log 模塊 軟件安裝 str 名稱 應用程序 Linux目錄配置標準:FHS 主要目的,希望讓用戶可以了解到已安裝軟件通常放置於哪個目錄下。 FHS定義了三層主目錄:/、/usr、/var   1. /(root,根目錄)

linux運維、架構路-KVM虛擬化技術

sna 運維 3.1 png 配置 tools 關閉 wall ati 一、雲計算概述 雲計算:是一種資源使用和交付模式 虛擬化:一種具體的技術,用來將物理機虛擬成為多個相互獨立的虛擬機。雲計算不等於虛擬化,雲計算是使用了虛擬化的技術做支撐 二、KV

linux運維、架構路-git版本管理

nbsp font 同步 class ges 之路 blog git服務器 工作目錄 一、常見版本管理系統 1、SVN 集中式的版本控制系統,只有一個中央數據倉庫,如果中央數據倉庫掛了或者不能訪問,所有的使用者無法使用svn,無法進行提交或者備份文件 2、Gi