piranha(注意iptables和selinux的问题)
piranha是红帽官方提供的一套工具,安装和配置都非常简单,可以快速部署。
piranha方案原理结构描述:
piranha方案是基于lvs基础上设计的一套负载均衡高可用解决方案
LVS运行在一对有类似配置的计算机上:
一个作为活动LVS Router(active lvs router)
一个作为备份LVS Router(backup lvs router)
pulse:
pulse进程运行在活动lvs router和备份lvs router上
在备份lvs router上,pulse发送一个心跳(hearbeat)到活动lvs router的IP上检查是否正常
在活动lvs router上,pulse启动lvs进程并响应来自备份lvs router的心跳
lvsd:
lvsd进程调用ipvsadm工具去配置和维护ipvs路由表,并为每一个readl host上的虚拟服务启动一个nanny进程
nanny:
每一个nanny进程去检查real host上的虚拟服务状态,并将故障情况告知lvsd进程,并添加和删除 ipvs路由表
send_arp:
如果备份lvs router未收到来自活动lvs router的响应
他将调用send_arp经虚拟ip地址在分配到备份lvs router的公网接口上,并在公网和局域网上分别发送一个命令去关闭活动lvs router上的lvs进程,同时启动自己的lvs进程来调度客户端请求
1.安装
lvs端:
yum -y install ipvsadm modcluster piranha system-config-cluster php php-cli php-common
real host端:
yum -y install ipvsadm
2.lvs端配置
启动配置界面服务
service piranha-gui start
设置登录密码
piranha_password
环境介绍:
vip 192.168.89.10
lvs 主 192.168.89.81
lvs 备 192.168.89.82
real 1 192.168.89.83
real 2 192.168.89.4
real 3 192.168.89.5
设置公网IP,私网IP可以不用设置
设置备份主机的IP
设置VIP
添加虚拟主机地址
修改配置文件/etc/sysconf/ha/lvs.conf
把active = 0 修改为1 表示启动该服务,否则显示down
启动pulse服务
service pulse start
3.real host配置
必须启用lvs配置,使用VLS中的客户端脚本即可
piranha(注意iptables和selinux的问题)的更多相关文章
- 关闭Linux中的iptables,firewalld,SELINUX
firewalld 停止firewalld服务 [root@VM_0_13_centos var]# systemctl stop firewalld 或 [root@VM_0_13_centos v ...
- iptables与SELinux
iptables: 开始配置我们来配置一个filter表的防火墙.(1)查看本机关于IPTABLES的设置情况 [root@tp ~]# iptables -L Chain INPUT (policy ...
- 关闭Linux防火墙(iptables) 及 SELinux
一.关闭防火墙 1.重启后永久性生效: 开启:chkconfig iptables on 关闭:chkconfig iptables off 2.即时生效,重启后失效: 开启:service ipta ...
- (转)关闭iptables和SELinux
1. 关闭SELinux setenforce 0 #临时关闭 编辑/etc/selinux/config,找到SELINUX 行修改成为:SELINUX=disabled: #永久关闭, ...
- Linux分区方式及关闭iptables和selinux的方式
分区方式一般有三种 第一种:数据不是很重要 /boot(系统的引导分区): 系统引导的信息/软件 系统的内核 200M swap( 交换分区): 为了避免系统内存用光了导致系统 宕机 如果系统内存 ...
- Linux关闭iptables以及selinux
1.查看iptables状态 /etc/init.d/iptables status # 方法1 service iptables status # 方法2 2.重启后永久生效 chkconfig i ...
- CentOS 7.0如何安装配置iptables和seLinux以及firewalld
一.配置防火墙,开启80端口.3306端口 CentOS .0默认使用的是firewall作为防火墙,这里改为iptables防火墙. .关闭firewall: systemctl stop fire ...
- centos 防火墙 iptables firewalld SELinux
参考 Centos7 只启用iptables 禁用firewalld功能 java.net.NoRouteToHostException: 没有到主机的路由 相关内容 centos7 中才开始引用fi ...
- Centos Samba 服务器 iptables 和 SElinux 设置
1.安装samba服务器 # yum install samba 2.配置 # vi /etc/samba/smb.conf security = user (100行左右) 在Share Defin ...
随机推荐
- 移除手机端a标签点击自动出现的边框和背景
手机端a标签会自动补充出现边框或者背景,使得用户知道a标签的点击状态,但样式很不好看 <!DOCTYPE html> <html> <head> <meta ...
- 编程作业2.2:Regularized Logistic regression
题目 在本部分的练习中,您将使用正则化的Logistic回归模型来预测一个制造工厂的微芯片是否通过质量保证(QA),在QA过程中,每个芯片都会经过各种测试来保证它可以正常运行.假设你是这个工厂的产品经 ...
- 12 Spring Data JPA:orm思想和hibernate以及jpa的概述和jpa的基本操作
spring data jpa day1:orm思想和hibernate以及jpa的概述和jpa的基本操作 day2:springdatajpa的运行原理以及基本操作 day3:多表操作,复杂查询 d ...
- IntelliJ IDEA2018.2.7安装和破解教程
一.安装 IntelliJ IDEA2018.2.7 IDEA官网下载地址链接:https://www.jetbrains.com/idea/download/previous.html 1.进入网站 ...
- 分组统计SQL(mysql)
<select id="orderProductStatistics" resultMap="ProductStatisticsVOMap"> SE ...
- ubuntu19.10——snap错误has install-snap change in progress
使用软件商店安装时遇到问题 snap has install-snap change in progress 原因是之前的安装错误终止,使得现在的安装无法进行,解决方案: 终端输入: snap cha ...
- Python_面试题_更新中
Python-面试题 线上操作系统 centos py2和py3的区别 每种数据类型,列举你了解的方法 3 or 9 and 8 字符串的反转 is 和 == 的区别? git流程 v = (1) / ...
- php对比二个不同的二维数组
$diff_data = array_filter($data1, function($v) use ($data2) { return ! in_array($v, $data2);});
- QT程序中显示中文字体解决办法
Qt4.7.1 默认没有中文字体库,迅为给用户提供“文泉驿”字体和配置方法.本节需要的 文件在网盘: 用一个简单测试程序说明“文泉驿”字体的配置方法. 在 Qt Creater 新建工程“nihao” ...
- Nginx配置使用
1.黑色标注的得自己写入到nginx.conf文件中 upstream serverlb { server 127.0.0.1:9999; server 127.0.0.1:8888; } serve ...