Marathon马拉松是一个生产级的容器编排平台,用于中间层的数据中心操作系统(DC/OS)和ApacheMesos.为部署提供提供RESTAPI服务,有授权和SSL、配置约束,通过HAProxy实现服务发现和负载平衡。ApacheMesosApacheMesos是一款基于多资源(内存、CPU、磁盘、端口等)调度的开源群集管理套件,能时容错和分布式关系系统更加容易使用。ApacheMesos采用了
分类:
其他好文 时间:
2018-08-18 19:46:44
阅读次数:
889
第一节 HAProxy 是一款提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件 类似于nginx功能 官方网站:http://cbonte.github.io/haproxy-dconv/ HAproxy服务器ip:192.168.1.102(这里若隐藏后端服务器的i ...
分类:
其他好文 时间:
2018-08-18 17:54:48
阅读次数:
201
一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术。具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于1000万,用Nginx就完全可以了;如果机器不少,可以用DNS轮询,LVS所耗费的机器还是比较多的;大型网站或重要的服务,且服务器比较多时,可以考虑用LVS。... ...
分类:
其他好文 时间:
2018-08-18 00:58:58
阅读次数:
193
一、群集、集群Cluster,由多台主机构成,但对外只表现为一个整体1.群集分类负载均衡(LoadBalancer):提供服务器的响应和处理能力高可用群集(HighAvailable):保障服务器的可靠性高性能群集(HighPerformanceComputer):多个服务器资源整个为一个服务器(提高运算能力,如超级计算机、云环境)2.集群结构第一层、Web群集:LVS、Keepalived、Ha
分类:
其他好文 时间:
2018-08-17 17:47:46
阅读次数:
172
高可用有2中方式。 1、Nginx+keepalived 主从配置 这种方案,使用一个vip地址,前端使用2台机器,一台做主,一台做备,但同时只有一台机器工作,另一台备份机器在主机器不出现故障的时候,永远处于浪费状态,对于服务器不多的网站,该方案不经济实惠。 2、Nginx+keepalived 双 ...
分类:
其他好文 时间:
2018-08-17 11:15:48
阅读次数:
151
keepalived(HA)任意单故障节点的高可用集群
1 在高可用集群主机上分别安装keepalived软件
2 分别修改服务的配置文件
3 分别启动keepalived服务
4 在高可用集群主机上分别是否获取VIP地址
5 254客户端访问
1 在高可用集群主机上分别安装keepalived软件
yum list |grep -i keepalived
yum -y install keepalived
rpm -qc keepalived
2 分别修改服务的配置文件
主:
vim /etc/kepalived/kepalived.conf
global_defs {
notification_email {
abc@localhost 设置报警邮件人邮箱
}
notification_email_from Alexandre.Cassen@firewall.loc 设置发件人
smtp_server 192.168.200.1 定义邮件服务器
smtp_connect_timeout 30
分类:
其他好文 时间:
2018-08-17 11:13:29
阅读次数:
195
工作模式:
LVS/NAT:通过网络地址转换实现的虚拟服务器
缺点:大并发访问时,调度器的性能成为瓶颈
LVS/DR:直接使用路由技术实现虚拟服务器
节点服务器需要配置VIP,注意MAC地址广播
LVS/TUN:通过隧道方式实现虚拟服务器
负载均衡调度算法:
(Round Robin)rr轮询:将客户端请求平均分发到Real Server
(Weighted Round Robin)wrr加权轮询:根据Real Server权重值进行轮询调度
(Least Connections)lc最少连接:选择连接数最少的服务器
(Weighted Least Connections)wlc加权最少连接:根据Real Server权重值,选择连接数最少的服务器
(Source Hashing)sh源地值散列:根据请求的目标IP地址,作为散列键(Hash Key)从静态分配的散列表找出对应的服务器
分类:
其他好文 时间:
2018-08-17 11:12:53
阅读次数:
167
结构图 keepalived配置 master跟backup除了state跟优先级,其它一样,优先级master需大于backup 其中检测nginx状态的脚本如下,当发现自身nginx没有运行,杀掉keepalived的进程 脚本运行不了可能是centos shell运行报语法错误: 未预期的文件 ...
分类:
其他好文 时间:
2018-08-16 13:56:51
阅读次数:
307
安装依赖 su - root yum -y install kernel-devel* yum -y install openssl-* yum -y install popt-devel yum -y install lrzsz yum -y install openssh-clients 安装k... ...
分类:
其他好文 时间:
2018-08-16 11:25:00
阅读次数:
166
安装nginx 配置文件和之前的一样 user nobody nobody;#定义Nginx运行的用户和用户组 worker_processes 4;#nginx进程数,建议设置为等于CPU总核心数。 error_log logs/error.loginfo;#全局错误日志定义类型,[ debug ... ...
分类:
其他好文 时间:
2018-08-16 11:23:15
阅读次数:
172