Ubuntu安装keepalived(热备份)

http://www.keepalived.org/software/keepalived-1.1.19.tar.gz

MASTER服务器

$ sudo apt-get install libpopt-dev

$ sudo apt-get install daemon

$ sudo tar zxfv keepalived-1.1.19.tar.gz

$ cd keepalived-1.1.19

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

$ make

$ sudo make install

$ sudo mkdir /etc/sysconfig

$ sudo cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/

$ sudo cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/

$ sudo cp /usr/local/keepalived/sbin/keepalived /sbin/

$ sudo mkdir /etc/keepalived

$ sudo cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/

$ sudo vi /etc/keepalived/keepalived.conf

按a或i进入编辑模式

! Configuration File for keepalived
global_defs {
   notification_email {
[email protected]      (当IP发生迁移等事件的时候发送邮件到指定邮箱)
   }
   notification_email_from [email protected]      (邮件发送方)
   smtp_server 127.0.0.1                (邮件外发服务器地址)
   smtp_connect_timeout 30              (邮件超时时间为30秒)
   router_id LVS_DEVEL                  (一个实例的标识)

}             
vrrp_instance VI_1 {
    State MASTER        (设置服务器模式,注要大写)
    interface eth0      (实例网卡,也就是提供服务的网卡)
    virtual_router_id 51

priority 100        (设定权值为100 主备之间的权值差最好大于50  权值范围为0~255)

advert_int 1        (检查时间为1秒)
    authentication {        (认证方式为密码认证)
        auth_type PASS
        auth_pass 1111
}

virtual_ipaddress {
     10.0.1.10          (10.0.1.10并不存在)       
    }
   
}

后面的内容不用改

按Esc键退出编辑模式

:wq

$ sudo mkdir -p /etc/rc.d/init.d

$ sudo cp /usr/share/initramfs-tools/scripts/functions /etc/rc.d/init.d/

$ sudo vi /etc/init.d/keepalived +23

按a或i进入编辑模式

daemon keepalived start  (默认为daemon keepalived ${KEEPALIVED_OPTIONS})

按Esc键退出编辑模式

:wq  (保存并退出)

$ sudo mkdir /var/lock/subsys   (注:这个目录重启服务器后会消失,需要将其写道开机启动项中,如写到/etc/rc.local里)

$ service keepalived start

开机自启动

$ sudo vi /etc/rc.local

按a或i进入编辑模式

mkdir /var/lock/subsys

service keepalived start

按Esc键退出编辑模式

:wq (保存并退出)

$ sudo ip a   (可以看到eth0多了个10.0.1.10的ip)

BACKUP服务器步骤同上,只需将/etc/keepalived/keepalived.conf里的MASTER改为BACKUP,priority改为50即可

BACKUP服务器ip a显示eth0没有多出10.0.1.10这个ip,等MASTER服务器宕后就会显示出来,当MASTER服务器正常后会自动消失

时间: 2024-08-05 11:11:54

Ubuntu安装keepalived(热备份)的相关文章

ubuntu安装keepalived

1. 注意 不需要修改默认源 全程需要以root身份执行 目前只能在虚拟机或实体机安装,docker中暂时还有问题 2. 安装 apt-cache search keepalived keepalived - Failover and monitoring daemon for LVS clusters apt-get install keepalived 安装完成,会生成/etc/keepalived/目录,该目录是keepalived的配置文件目录. 3. 配置 ifconfig 查看网卡名

Ubuntu 安装 JDK 7 / JDK8 的两种方式

ubuntu 安装jdk 的两种方式: 1:通过ppa(源) 方式安装. 2:通过官网下载安装包安装. 这里推荐第1种,因为可以通过 apt-get upgrade 方式方便获得jdk的升级 使用ppa/源方式安装 1.添加ppa sudo add-apt-repository ppa:webupd8team/java sudo apt-get update 2.安装oracle-java-installer jdk7 sudo apt-get install oracle-java7-inst

ubuntu安装pip3

当初入门Linux 使用的是centos,那个时候是6.0版本,当然现在主流在使用的也是6.0系列的,现在都到6.7了,那个时候centos还是独立的,现在被redhat收购,本来一个红蓝就差不多,个人感觉除了yum源不一样,其他没有区别,更搞笑的是,redhat用了centos 的开放yum 源,升级后居然变成centos 了.因为yum用的太顺手了,所以开始挺排斥ubuntu的,觉得apt-get很不爽,不过最近学python,感觉用centos各种不爽,怪不得都说开发最好用ubuntu.所

CentOS 7.0 安装keepalived

1.安装目录包 yum install -y net-tools psmisc 2.安装keepalived yum install -y ipvsadm keepalived 3.master配置文件 ! Configuration File for keepalived global_defs {    notification_email {      [email protected]      [email protected]      [email protected]    }

ubuntu 安装 git & smartgit

1. 安装 git # sudo apt-get update# sudo apt-get install git ? 2. 配置 # git config --global user.name "Your Name" # git config --global user.email "[email protected]" ? 3. 查看配置 # gitconfig--list ? 4. ?安装 SmartGit # cd ~/Downloads # wget?ht

ubuntu 安装 amp 环境 和 svn 命令

我是使用的集成安装 sudo apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server 回车,会让输入密码: 安装过程中会让输入mysql root管理员的密码 如图: 安装完成之后,在浏览器地址栏中输入 localhost 测试下,能看到 It Works ! 表示环境安装成功! ------------------------------ Ubuntu 安装 svn 客户端 终端操作命令: sudo apt-get

ubuntu 安装ffmpeg VLC

ffmpeg安装 1.下载ffmpeg源码 ffmpeg.org 2.解压 tar -jvxf ffmpeg-2.5.2.tar.bz2 3.进入目录 ./configure 1)解决 ffmpeg yasm not found, use --disable-yasm for a crippled build ref:blog.csdn.net/ranxiedao/article/details/16359183 A 如果是Windows系统, 从网上下载一个 yasm.exe 并安装在ming

Ubuntu安装Latex

Ubuntu安装Latex  http://www.oschina.net/question/12_63776 Ubuntu下Latex中文环境配置  http://vistb.net/2012/05/config-latex-ch-env-in-ubuntu/ Ubuntu中配置LaTeX中文的方法http://blog.csdn.net/yangzhuoluo/article/details/5697205

Ubuntu 安装java环境搭建

1.下载JDK 8从http://www.oracle.com/technetwork/java/javasebusiness/downloads/选择下载JDK的最新版本 JDK 8. 2.解压文件$ sudo mkdir /usr/lib/jvm$ sudo mv jdk-8u11-linux-x64.tar.gz /usr/lib/jvm/ $ cd /usr/lib/jvm/$ sudo tar -zxvf jdk-8u11-linux-x64.tar.gz$ rm ./jdk-8u11