版本信息

Linux version 3.10.0-514.el7.x86_64

keepalived-1.3.6

mkdir /usr/local/keepalived/

cd /keepalived/keepalived-1.3.6

yum install gcc -y

yum install openssl-devel -y

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

make&&make install

mkdir /etc/keepalived

vim /etc/init.d/keepalived

chmod +x /etc/init.d/keepalived

cp /usr/local/keepalived/sbin/keepalived /usr/sbin/

cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/

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

mv /etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf.bak

vi /etc/keepalived/keepalived.conf

vim /usr/local/keepalived/bin/mysql.sh

service keepalived start

chkconfig --add keepalived

chkconfig --level 35 keepalived on

systemctl enable keepalived.service

#配置文件keepalived.conf#

#! Configuration File for keepalived

global_defs {

router_id mysql-ha1 #修改为自己的主机名

}

##################第一部分###################

vrrp_instance VI_1 {

state BACKUP #都修改成BACKUP

interface ens160

virtual_router_id 60 #默认51 主从都修改为60

priority 80 #在mysql-ha2上LVS上修改成80

advert_int 1

nopreempt #不抢占资源,意思就是它活了之后也不会再把主抢回来

authentication {

auth_type PASS

auth_pass 1111

}

virtual_ipaddress {

10.0.80.148

}

}

##################第二部分###################

virtual_server 10.0.80.148 3306 {

delay_loop 6

lb_algo wrr

lb_kind DR

nat_mask 255.255.255.0

persistence_timeout 50

protocol TCP

real_server 10.0.80.135 3306 {

weight 1

notify_down /usr/local/mysql/bin/mysql.sh

TCP_CHECK {

connect_timeout 10

nb_get_retry 3

connect_port 3306

}

}

}

#配置文件/etc/init.d/keepalived#

#!/bin/sh

#

# Startup script for the Keepalived daemon

#

# processname: keepalived

# pidfile: /var/run/keepalived.pid

# config: /etc/keepalived/keepalived.conf

# chkconfig: - 21 79

# description: Start and stop Keepalived

# Source function library

. /etc/rc.d/init.d/functions

# Source configuration file (we set KEEPALIVED_OPTIONS there)

. /etc/sysconfig/keepalived

RETVAL=0

prog="keepalived"

start() {

echo -n $"Starting $prog: "

daemon keepalived ${KEEPALIVED_OPTIONS}

RETVAL=$?

echo

[ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog

}

stop() {

echo -n $"Stopping $prog: "

killproc keepalived

RETVAL=$?

echo

[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog

}

reload() {

echo -n $"Reloading $prog: "

killproc keepalived -1

RETVAL=$?

echo

}

# See how we were called.

case "$1" in

start)

start

;;

stop)

stop

;;

reload)

reload

;;

restart)

stop

start

;;

condrestart)

if [ -f /var/lock/subsys/$prog ]; then

stop

start

fi

;;

status)

status keepalived

RETVAL=$?

;;

*)

echo "Usage: $0 {start|stop|reload|restart|condrestart|status}"

RETVAL=1

esac

#配置文件 /usr/local/keepalived/bin/mysql.sh#

#!/bin/bash

pkill keepalived

转载于:https://www.cnblogs.com/fayong/p/7562674.html

Keepalived 安装配置相关推荐

  1. haproxy + keepalived 安装配置

    haproxy + keepalived 安装配置 备注: web server:192.168.10.53 web server:192.168.10.81 haproxy + keepalived ...

  2. lvs keepalived 安装配置详解【转】

    lvs keepalived 安装配置详解 张映 发表于 2012-06-20 分类目录: 服务器相关 前段时间看了一篇文章,lvs做负载均衡根F5差不多,说实话不怎么相信,因为F5没玩过,也无法比较 ...

  3. nginx+keepalived安装配置(整理中)

    线上环境安装测试说明 两台测试机 nginx+keepalived做后端LNMP及tomcat+jdk+mysql的负载高可用 测试环境 centos 6.2 x86_64 IP:192.168.10 ...

  4. 一步一步搭建Redis + Keepalived主从高可用之Keepalived安装配置(三)

    开心一笑 [我:"屎克郎,你不是移‍民了吗?怎么又回来了?" 屎克郎:"再不回来,就饿死了!" 我:"怎么会这样子!" 屎克郎:" ...

  5. keepalived安装配置

    安装keepalived wget http://www.keepalived.org/software/keepalived-1.2.7.tar.gz tar zxvf nginx-1.2.7.ta ...

  6. HAproxy+keepalived安装配置教程

    一.四层和七层负载均衡的区别 所谓的四层就是ISO参考模型中的第四层.四层负载均衡也称为四层交换机,它主要是 通过分析IP层及TCP/UDP层的流量实现的基于IP加端口的负载均衡.常见的基于四层的负 ...

  7. RabbitMQ集群安装配置+HAproxy+Keepalived高可用

    RabbitMQ集群安装配置+HAproxy+Keepalived高可用 转自:https://www.linuxidc.com/Linux/2016-10/136492.htm rabbitmq 集 ...

  8. Keepalived安装与配置

    ** keepalived安装配置 ** 有关keepalived安装和配置相关博文很多,我找了两篇介绍的都特别详细,只是版本不一样,原文地址如下: https://blog.csdn.net/xya ...

  9. Redhat5下haproxy+keepalived+nginx配置笔记

    Redhat5下haproxy+keepalived+nginx配置笔记 ----by knight HA:高可用性 keepalived个人简单理解就是实现一个虚IP在keepalived主从服务器 ...

最新文章

  1. 网页性能测试---webpagetest
  2. 协议 类似_IPv6基础及地址分类,地址发现协议,一分钟了解下
  3. Java 8 CompletableFuture 教程
  4. 三相逆变器双pi控制器参数如何调节_Boost 变换器 PI参数设计举例
  5. Oracle原理:11g中的网络配置
  6. iap升级问题 stm32f103r8_STM32的基于串口的IAP固件升级与加密
  7. r语言直方图_R语言绘制频率直方图
  8. 又砸又烧,还要泼脏水,这谣言到底什么时候才没人信?发生这样的事真没想到.........
  9. 限制RICHTEXTBOX的输入的范围
  10. Google Android操作系统内核编译图文教程
  11. hibernate、java、数据库对应类型
  12. jquery在html中显示文字居中,jquery单击文字或图片内容放大并居中显示
  13. 软件开发项目云端All-In-One体验
  14. 从零开始学前端: HTML框架和VS Code安装 --- 今天你学习了吗?(CSS:Day01)
  15. 杨氏模量_快!准!狠!——5分钟搞定A-Level物理必考知识点杨氏模量曲线...
  16. 【转】同步的HttpClient使用详解
  17. 阶段3 3.SpringMVC·_04.SpringMVC返回值类型及响应数据类型_3 响应之返回值是void类型...
  18. 资深技术专家张荣华:架构的方法论
  19. 计算机网络安全技术实践总结,网络安全实训总结.doc
  20. 数字转换为中文大写(钱数)

热门文章

  1. php $key{$x},Thinkphp 3.x key可控注入(?)
  2. matlab作业5答案,《matlab作业题答案》.doc
  3. zstack信道_Zigbee信道原理
  4. Linux中断线程化的优势,记一个实时Linux的中断线程化问题
  5. 零基础学python数据分析_Python学习指南:使用Python学习数据分析
  6. java禁止js获取cookie_JS里面如何防止浏览器COOKIES溢出
  7. python list中的append 与 extended 的区别
  8. MyBatis框架笔记03:MyBatis实现CRUD
  9. c# contains方法_HTML5系列之新的API(新操作方法、文件获取、地理定位、音视频、摄像头等)
  10. visualmap超过范围改变颜色_高动态范围(High-Dynamic Range,简称HDR)