Keepalived 安装配置
版本信息
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 安装配置相关推荐
- haproxy + keepalived 安装配置
haproxy + keepalived 安装配置 备注: web server:192.168.10.53 web server:192.168.10.81 haproxy + keepalived ...
- lvs keepalived 安装配置详解【转】
lvs keepalived 安装配置详解 张映 发表于 2012-06-20 分类目录: 服务器相关 前段时间看了一篇文章,lvs做负载均衡根F5差不多,说实话不怎么相信,因为F5没玩过,也无法比较 ...
- nginx+keepalived安装配置(整理中)
线上环境安装测试说明 两台测试机 nginx+keepalived做后端LNMP及tomcat+jdk+mysql的负载高可用 测试环境 centos 6.2 x86_64 IP:192.168.10 ...
- 一步一步搭建Redis + Keepalived主从高可用之Keepalived安装配置(三)
开心一笑 [我:"屎克郎,你不是移民了吗?怎么又回来了?" 屎克郎:"再不回来,就饿死了!" 我:"怎么会这样子!" 屎克郎:" ...
- keepalived安装配置
安装keepalived wget http://www.keepalived.org/software/keepalived-1.2.7.tar.gz tar zxvf nginx-1.2.7.ta ...
- HAproxy+keepalived安装配置教程
一.四层和七层负载均衡的区别 所谓的四层就是ISO参考模型中的第四层.四层负载均衡也称为四层交换机,它主要是 通过分析IP层及TCP/UDP层的流量实现的基于IP加端口的负载均衡.常见的基于四层的负 ...
- RabbitMQ集群安装配置+HAproxy+Keepalived高可用
RabbitMQ集群安装配置+HAproxy+Keepalived高可用 转自:https://www.linuxidc.com/Linux/2016-10/136492.htm rabbitmq 集 ...
- Keepalived安装与配置
** keepalived安装配置 ** 有关keepalived安装和配置相关博文很多,我找了两篇介绍的都特别详细,只是版本不一样,原文地址如下: https://blog.csdn.net/xya ...
- Redhat5下haproxy+keepalived+nginx配置笔记
Redhat5下haproxy+keepalived+nginx配置笔记 ----by knight HA:高可用性 keepalived个人简单理解就是实现一个虚IP在keepalived主从服务器 ...
最新文章
- 网页性能测试---webpagetest
- 协议 类似_IPv6基础及地址分类,地址发现协议,一分钟了解下
- Java 8 CompletableFuture 教程
- 三相逆变器双pi控制器参数如何调节_Boost 变换器 PI参数设计举例
- Oracle原理:11g中的网络配置
- iap升级问题 stm32f103r8_STM32的基于串口的IAP固件升级与加密
- r语言直方图_R语言绘制频率直方图
- 又砸又烧,还要泼脏水,这谣言到底什么时候才没人信?发生这样的事真没想到.........
- 限制RICHTEXTBOX的输入的范围
- Google Android操作系统内核编译图文教程
- hibernate、java、数据库对应类型
- jquery在html中显示文字居中,jquery单击文字或图片内容放大并居中显示
- 软件开发项目云端All-In-One体验
- 从零开始学前端: HTML框架和VS Code安装 --- 今天你学习了吗?(CSS:Day01)
- 杨氏模量_快!准!狠!——5分钟搞定A-Level物理必考知识点杨氏模量曲线...
- 【转】同步的HttpClient使用详解
- 阶段3 3.SpringMVC·_04.SpringMVC返回值类型及响应数据类型_3 响应之返回值是void类型...
- 资深技术专家张荣华:架构的方法论
- 计算机网络安全技术实践总结,网络安全实训总结.doc
- 数字转换为中文大写(钱数)
热门文章
- php $key{$x},Thinkphp 3.x key可控注入(?)
- matlab作业5答案,《matlab作业题答案》.doc
- zstack信道_Zigbee信道原理
- Linux中断线程化的优势,记一个实时Linux的中断线程化问题
- 零基础学python数据分析_Python学习指南:使用Python学习数据分析
- java禁止js获取cookie_JS里面如何防止浏览器COOKIES溢出
- python list中的append 与 extended 的区别
- MyBatis框架笔记03:MyBatis实现CRUD
- c# contains方法_HTML5系列之新的API(新操作方法、文件获取、地理定位、音视频、摄像头等)
- visualmap超过范围改变颜色_高动态范围(High-Dynamic Range,简称HDR)