Keepalived HAProxy mysql 配置HA

mysql 和 HAProxy 配置請參考  上一篇隨筆php

 

keepalived 最簡單的配置高可用html

 

1.修改/etc/sysctl.confnode

  

vi /etc/sysctl.conf

首先找到net.ipv4.ip_forward=1這個配置,並其註釋去除,而後在下面插入net.ipv4.ip_nonlocal_bind=1這句配置mysql

 

 2.更新環境sql

sudo apt-get install libssl-dev openssl libpopt-dev daemon

 

3.下載安裝包ubuntu

wget http://www.keepalived.org/software/keepalived-1.2.18.tar.gz

 

4.解壓centos

tar zxvf keepalived-1.2.18.tar.gz

 

5.切換到解壓目錄服務器

cd keepalived-1.2.18

 

6.執行命令url

./configure --prefix=/usr/local/keepalived

 

7.執行make命令spa

make

 

8. 執行make install

make install

 

9.將keepalived做爲系統服務啓動

# mkdir /etc/sysconfig # cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/ # cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/ # cp /usr/local/keepalived/sbin/keepalived /sbin/

 

10.把keepalived 的配置文件放到/etc/keepalived 下,keepalived默認會讀取這個文件。

# mkdir /etc/keepalived # cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/

 

11. 修改/etc/keepalived/keepalived.conf , (最好在配置文件中把裏邊的註釋都刪掉)

vi /etc/keepalived/keepalived.conf
! Configuration File for keepalived global_defs { notification_email { root@localhost } notification_email_from keepalived@localhost smtp_server 127.0.0.1 smtp_connect_timeout 30 router_id node-00 vrrp_mcast_group4 224.0.38.12 } vrrp_instance VI_1 { state MASTER interface eth0 virtual_router_id 38     //兩臺服務器的這個id不能同樣
    priority 100 advert_int 1 authentication { auth_type PASS auth_pass x1er44q } virtual_ipaddress { 192.168.117.111 dev eth0 } smtp_alert } }

 

- virtual_ipaddress :就是keepalived向外提供可訪問的ip 

-interface : 這個例子是eth0 ,根據本身機器的網卡肯定

 

12.將keepalived做爲系統啓動服務:

mkdir -p /etc/rc.d/init.d
ln -s /lib/lsb/init-functions /etc/rc.d/init.d/functions

由於ubuntu 和centos 系統目錄有差異,因此要建立上邊的鏈接

 

13.建立subsys  目錄

mkdir /var/lock/subsys 

 

14.修改  /etc/rc.local 

vi /etc/rc.local 

在exit 0 前加入

mkdir /var/lock/subsys service keepalived start

 

15.啓動keepalived:

service keepalived start

 

16.驗證,執行

ip addr show

在eth0 中會顯示192.168.117.111  ip

 

 

 

 

參考過的文章:

https://www.cnblogs.com/phpstudy2015-6/p/6706465.htmlhttps://www.cnblogs.com/kevingrace/p/6710136.htmlhttps://www.cnblogs.com/cutemsyu/p/6019420.htmlhttps://www.cnblogs.com/linjiqin/p/8073468.html

相關文章
相關標籤/搜索