极速下载站 —— 提供优质软件下载服务,感受全新的极速下载体验!

最近更新 | 软件专题 | 软件分类 | 软件排行

您的位置:极速下载站资讯首页软件教程软件资讯 → java教程(2)

java教程(2)

时间:2019-08-18 11:36:35  作者:johnnyl  浏览量:89

在网络层:咱们知道运转这4个重要的协议,互联网络IP协议,互联网络可操控报文协议ICMP、地址转化协议ARP、反向地址转化协议RARP,在网络层Keepalived在网络层采用最常见的作业方法是经过ICMP协议向服务器集群中的每一个节点发送一个ICMP数据包(有点相似与Ping的功用),假如某个节点没有返回响应数据包,那么以为该节点发作了毛病,Keepalived将报告这个节点失效,并从服务器集群中除掉毛病节点。

在传输层:供给了两个主要的协议:传输操控协议TCP和用户数据协议UDP,传输操控协议TCP能够供给牢靠的数据输出服务、IP地址和端口,代表TCP的一个衔接端,要获得TCP服务,需求在发送机的一个端口和接收机的一个端口上建立衔接,而Keepalived在传输层里利用了TCP协议的端口衔接和扫描技术来判断集群节点的端口是否正常,比方关于常见的WEB服务器80端口。或许SSH服务22端口,Keepalived一旦在传输层探测到这些端口号没有数据响应和数据返回,就以为这些端口发作反常,然后强制将这些端口所对应的节点从服务器集群中除掉掉。

在应用层:能够运转FTP,TELNET,SMTP,DNS等各种不同类型的高层协议,Keepalived的运转方法也愈加全面化和复杂化,用户能够经过自定义Keepalived作业方法,例如:能够经过编写程序或许脚原本运转Keepalived,而Keepalived将根据用户的设定参数检测各种程序或许服务是否答应正常,假如Keepalived的检测结果和用户设定的不一致时,Keepalived将把对应的服务器从服务器集群中除掉。

Keepalvied的装置

咱们在本文中的测试环境如下:

两台物理服务器和一个虚拟服务器(vip):

master: centos7 192.168.8.4

backup: centos7 192.168.8.6

vip:192.168.8.100

测试环境的网络topology图如下:

图:java教程

java教程图1欧洲五大联赛即将开始啦

打开百度App,看更多图片

节点A 192.168.8.4 (主节点),节点B 192.168.8.6(备用节点),虚拟IP(对外供给服务的IP 192.168.8.100)。

在这种形式下,虚拟IP在某时刻只能属于某一个节点,另一个节点作为备用节点存在。当主节点不行用时,备用节点接收虚拟IP(即虚拟IP漂移至节点B),供给正常服务。

keepalived的原理能够这样简单了解:

keepalived装置在两台物理服务器上,并彼此监控对方是否在正常运转。

当节点A正常的时候:节点A上的keepalived会将下面的信息播送出去:

192.168.8.100 这个IP对应的MAC地址为节点A网卡的MAC地址,图中的其它电脑如客户端和NodeB会更新自己的ARP表,对应192.168.8.100的MAC地址=节点A网卡的MAC地址。当节点A发作毛病的时候,节点B上的keepalived会检测到,并且将下面的信息播送出去:192.168.8.100 这个IP对应的MAC地址为节点B网卡的MAC地址图中的其它电脑如客户端会更新自己的ARP表,对应192.168.8.100的MAC地址=节点B网卡的MAC地址,下面别离在两台机器上进行软件装置:

1. 下载keepalived :阐明:现在在CentOS7上装置需求1.3.2以上版别,不然会呈现一个操作体系内核过错,欠好搞定,主张运用root用户装置

2. 解压keepalived :tar -xvf keepalived-1.3.4.tar.gz

3. ./configure

4. make

5. make install

6. whereis keepalived

7. mkdir /etc/keepalived

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

9. cp /usr/local/etc/rc.d/init.d/keepalived /etc/init.d/ (现在这个文件在keepalived解压后,存在keepalived文件夹,etc文件夹,init.d中,详细看装置的版别)

10. cp /usr/local/etc/sysconfig/keepalived /etc/sys

11. cp /usr/local/etc/sysconfig/keepalived /etc/sysconfig/

12. cp /usr/local/sbin/keepalived /usr/sbin/

<上一页123下一页>

相关资讯

相关软件