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