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的问题)相关推荐

  1. 关闭iptables和SELINUX

    2019独角兽企业重金招聘Python工程师标准>>> 关闭iptables和SELINUX: # chkconfig iptables off # vi /etc/sysconfi ...

  2. iptables和SELinux漫谈

    经常听人说装完Fedora之后的第一件事就是把SELinux和iptables关掉,甚至搜索一下这两个东西,多数博客都是教用户如何关闭它们而不是如何正确的使用它们. 正好这段时间对这两者有了一些肤浅的 ...

  3. centos selinux mysql 5.6_centos 6.4下安装mysql 5.6.11

    今天有空来测试下最新的centos6.4下安装最新数据可mysql5.6.11 系统安装在这里不再叙述 centos6.4采用最小化安装 mysql5.6.11采用源码包安装 初始化系统:关掉ipta ...

  4. 【Linux】时间同步设置+防火墙设置+SELinux设置

    时间同步设置 在大数据集群环境中,要求每台集群的时间必须是同步的,这样我们就会要求每台集群的时间必须和一台服务的时间是同步的.接下来介绍一下步骤: 1,设置ntp客户端 yum -y install ...

  5. linux 关闭防火墙firewall,centos中关闭防火墙(firewall)及SELinux

    centos在不断的版本更新迭代过程中,在centos7中默认使用的是firewall作为防火墙. centos7关闭firewall 查看运行状态:firewall-cmd --state 临时停止 ...

  6. 关闭防火墙和selinux

    关闭防火墙和selinux Redhat使用了SELinux来增强安全,关闭的办法为: 永久有效 修改 /etc/selinux/config 文件中的 SELINUX="" 为 ...

  7. 【Linux集群教程】13 集群安全防御 - SELinux 功能

    3 SELinux 3.1 SELinux 前世今生 系统安全评级:D(安全性最低) < C1 < C2 < B1 < B2 < B3 < A1(安全性最高). L ...

  8. linux ftp随机端口,linuxFTP生产环境配置

    1.ftp采用两个端口控制: A 20端口用于数据传输. B 21端口用于控制,或指建立TCP连接. 2.主动方式连接过程: [注意]:C表示客户端 S表示服务器端 A. S端要开启20.21端口: ...

  9. oracle 11g完全安装教程(CentOS)

    oracle下载链接:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html oracle ...

  10. 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 ...

最新文章

  1. python画图程序飞机_Python海龟画图工具绘制叮当猫程序
  2. 4.5/4.6 磁盘格式化 4.7/4.8 磁盘挂载 4.9 手动增加swap空间
  3. Selenium-基础操作
  4. dos下登录fedora下的vsftp失败
  5. abap数据类型转换_ABAP 中JSON格式的转换与解析
  6. ue4相机_UE4.24源码分析 - PlayerStart
  7. matplotlib——折线图
  8. Listary免费版下载与安装
  9. win10千万不要重置_小白不要再用“一键重装系统”了,后果很严重!
  10. 【整理】【原创】 什么是一维表,什么是二维表?----不同于 1维数组,2维数组
  11. Linux源码解析--从开机加电到main函数
  12. 短信服务商与短信运营商的区别在哪里?
  13. C语言作业解决,c语言作业9
  14. Unity3D中2D图片动画进行帧动画播放
  15. [句子成分] 四、状语 定语 同位语
  16. 123茶楼,众筹...
  17. 浅谈:Java和C语言各自的学习难度
  18. 七个不良习惯导致攻击者轻松入侵数据库
  19. 国内dns服务器故障致大量网站无法访问,中国电信114.114.114.114DNS故障 大量网站域名无法解析...
  20. 福兮祸所伏,祸兮福所依

热门文章

  1. Unity Shader学习(四)试着绘制一个正方形
  2. 【C++】队列优先队列详解——deque.queue.priority_queue
  3. 接口测试一般都需要注意哪些方面
  4. 浊音、清音、爆破音音频分析
  5. 互联网史上10大经典商战
  6. ffmpeg 自定义IO与Seek
  7. m基于迫零ZF准则的通信均衡器的matlab仿真
  8. [4G5G专题-27]:架构-UE终端的4G+5G双连接详解
  9. MyEclipse 8.5 开发环境配置,汉化,Aptana2.0插件,SVN 插件,Flex Builder 3/4 插件安装(转)...
  10. vue 选项卡切换