linux HA高可用安裝及最簡單配置

    親測可用node

兩臺Linux服務器 (聯網狀態)vim

    r1:192.168.1.10       r2:192.168.1.11
服務器

1 更改節點名稱dom

   r1: vim /etc/sysconfig/networkssh

        HOSTNAME=r1.xiaodao.comide

    r2: HOSTNAME=r2.xiaodao.com測試

2 添加雙方信任網站

    r1:    ssh-keygen -t rsa   spa

            ssh-copy-id 192.168.1.11md5

    r2    ssh-keygen -t rsa 

            ssh-copy-id 192.168.1.10

3 更改本地hosts文件

    vim /etc/hosts     

        192.168.1.10 r1.xiaodao.com r1 (別名)

        192.168.1.11 r2.xiaodao.com r2

    r2 也要添加

4 安裝heartbeat前裝備

    1 安裝epel源

        wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

        rpm -ivh epel-release-latest-6.noarch.rpm

    2 更改yum源

        wget -O /etc/yum.repos.d/CentOS-Base.repo  http://mirrors.aliyun.com/repo/Centos-6.repo

5 安裝

    yum -y install heartbeat* 

6 配置文件(兩個節點同樣)

    須要從幫助文件複製過來

    cd /usr/share/doc/heartbeat-3.0.4

    cp {authkeys,haresources,ha.cf} /etc/ha.d/     須要3個主要文件

    cd /etc/ha.d

        chmod 600 authkeys   此文件用於祕鑰文件 用於兩節點通訊 防止其餘節點加入 需600權限

     vim authkeys   (添加下面兩行 )    

        auth 1   (用1驗證)

        1 md5 cf856b10a3f5f4ffce82510f71b6d5f1   (ID 1, md5校驗,隨機數。)

            (隨機數本身指定也能夠dd if=/dev/random count=1 bs=512 |md5sum 獲得)

    vim ha.ch  (/etc/rc.d/init.d/下面的均可以做爲集羣服務)

        添加           

        bcast   eth0  (表示在eth0網卡上廣播方式尋找節點)

node r1.xiaodao.com (添加集羣節點)

node r2.xiaodao.com

ping 192.168.1.2  (ping節點至關於仲裁  誰ping通表示本身沒有掛掉)

    vim /etc/ha.d/haresources 

        添加

        r1.xiaodao.com IPaddr::192.168.1.200/24/eth0 httpd(r1爲主節點 虛擬IP1.200 httpd服務)(如若同時掛載nfs和httpd的話則要寫成r1.xiaodao.com IPaddr::192.168.1.200/24/eth0 Filesystem::192.168.1.13:/www::/ren::nfs httpd(將nfs的/www掛載到本地的/ren。nfs配置掛載見前面章節))

    df -hT 查看掛載nfs狀況

    完成。

安裝 httpd 後先測試可用,可以讓兩個節點網站內容不同。以後,

    都關閉httpd服務(讓集羣本身去啓動)而且開機不打開

    chkconfig httpd off

7 啓動ha

    r1:    service heartbeat start

    在r1上遠程開啓r2:  ssh r2 'service heartbeat start'

8 測試訪問192.168.1.200 能夠後 能夠禁用主節點網卡 查看httpd服務是否切換到r2

相關文章
相關標籤/搜索