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
http://localhostip:3636
环境介绍:
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中的客户端脚本即可
转载于:https://www.cnblogs.com/djoker/p/6396732.html
piranha(注意iptables和selinux的问题)相关推荐
- 关闭iptables和SELINUX
2019独角兽企业重金招聘Python工程师标准>>> 关闭iptables和SELINUX: # chkconfig iptables off # vi /etc/sysconfi ...
- iptables和SELinux漫谈
经常听人说装完Fedora之后的第一件事就是把SELinux和iptables关掉,甚至搜索一下这两个东西,多数博客都是教用户如何关闭它们而不是如何正确的使用它们. 正好这段时间对这两者有了一些肤浅的 ...
- centos selinux mysql 5.6_centos 6.4下安装mysql 5.6.11
今天有空来测试下最新的centos6.4下安装最新数据可mysql5.6.11 系统安装在这里不再叙述 centos6.4采用最小化安装 mysql5.6.11采用源码包安装 初始化系统:关掉ipta ...
- 【Linux】时间同步设置+防火墙设置+SELinux设置
时间同步设置 在大数据集群环境中,要求每台集群的时间必须是同步的,这样我们就会要求每台集群的时间必须和一台服务的时间是同步的.接下来介绍一下步骤: 1,设置ntp客户端 yum -y install ...
- linux 关闭防火墙firewall,centos中关闭防火墙(firewall)及SELinux
centos在不断的版本更新迭代过程中,在centos7中默认使用的是firewall作为防火墙. centos7关闭firewall 查看运行状态:firewall-cmd --state 临时停止 ...
- 关闭防火墙和selinux
关闭防火墙和selinux Redhat使用了SELinux来增强安全,关闭的办法为: 永久有效 修改 /etc/selinux/config 文件中的 SELINUX="" 为 ...
- 【Linux集群教程】13 集群安全防御 - SELinux 功能
3 SELinux 3.1 SELinux 前世今生 系统安全评级:D(安全性最低) < C1 < C2 < B1 < B2 < B3 < A1(安全性最高). L ...
- linux ftp随机端口,linuxFTP生产环境配置
1.ftp采用两个端口控制: A 20端口用于数据传输. B 21端口用于控制,或指建立TCP连接. 2.主动方式连接过程: [注意]:C表示客户端 S表示服务器端 A. S端要开启20.21端口: ...
- oracle 11g完全安装教程(CentOS)
oracle下载链接:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html oracle ...
- linux卸载hadoop版本,centos6.5 安装hadoop1.2.1的教程详解【亲测版】
本篇只简单介绍安装步骤 1. 角色分配 10.11.84.4 web-crawler--1.novalocal master/slave 10.11.84.5 web-crawler--2.noval ...
最新文章
- python画图程序飞机_Python海龟画图工具绘制叮当猫程序
- 4.5/4.6 磁盘格式化 4.7/4.8 磁盘挂载 4.9 手动增加swap空间
- Selenium-基础操作
- dos下登录fedora下的vsftp失败
- abap数据类型转换_ABAP 中JSON格式的转换与解析
- ue4相机_UE4.24源码分析 - PlayerStart
- matplotlib——折线图
- Listary免费版下载与安装
- win10千万不要重置_小白不要再用“一键重装系统”了,后果很严重!
- 【整理】【原创】 什么是一维表,什么是二维表?----不同于 1维数组,2维数组
- Linux源码解析--从开机加电到main函数
- 短信服务商与短信运营商的区别在哪里?
- C语言作业解决,c语言作业9
- Unity3D中2D图片动画进行帧动画播放
- [句子成分] 四、状语 定语 同位语
- 123茶楼,众筹...
- 浅谈:Java和C语言各自的学习难度
- 七个不良习惯导致攻击者轻松入侵数据库
- 国内dns服务器故障致大量网站无法访问,中国电信114.114.114.114DNS故障 大量网站域名无法解析...
- 福兮祸所伏,祸兮福所依
热门文章
- Unity Shader学习(四)试着绘制一个正方形
- 【C++】队列优先队列详解——deque.queue.priority_queue
- 接口测试一般都需要注意哪些方面
- 浊音、清音、爆破音音频分析
- 互联网史上10大经典商战
- ffmpeg 自定义IO与Seek
- m基于迫零ZF准则的通信均衡器的matlab仿真
- [4G5G专题-27]:架构-UE终端的4G+5G双连接详解
- MyEclipse 8.5 开发环境配置,汉化,Aptana2.0插件,SVN 插件,Flex Builder 3/4 插件安装(转)...
- vue 选项卡切换