一佳互联

展开菜单

ansible playbook剧本编写以及综合案例详解(十二)

ansible playbook剧本编写以及综合案例详解(十二)
ansible playbook剧本 1.Ad-Hoc简介 Ad-Hoc其实是一个概念性的名字,是相对于写ansible playbook来说的,类似于命令行敲入shell命令和写shell脚本两者之间的关系。 如果我们敲入一些目录去比较快的完成一些事情,而不需要将这些命令保存下来,这样的命令叫做ad-hoc命令,说白了就是ansible的模块。 ansible提供两种方式去完成任务 1)a...

centos7搭建keepalived+LVS+NFS高可用web群集

centos7搭建keepalived+LVS+NFS高可用web群集
一、理论部分 Keepalived的作用是检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作,当服务器工作正常后Keepalived自动将服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的服务器。 keepalived起初是专门针对LVS设计的一款强大的辅助工具,主要用来提...

Nginx七层负载均衡

Nginx七层负载均衡
Nginx负载均衡 1.Nginx负载均衡概述 web服务器,直接面向用户,往往要承载大量并发请求,单台服务器难以负荷,我使用多台web服务器组成集群,前端使用Nginx负载均衡,将请求分散的转发到我们后端服务器集群中,实现负载的分发,那么会大大提升系统的吞吐率、请求性能、高容灾 之前在负载均衡调度器这里采用lvs的比较多,由于lvs只能实现对四层传输层的负载均衡,也就是说只能基于ip和端口号进行转发,假...

Nginx四层负载均衡详解

Nginx四层负载均衡详解
1.Nginx四层负载均衡原理 Nginx四层负载均衡就是实现通过访问某个ip的端口转发至对应的服务器上,如图当访问10.0.0.5的5555端口就会跳转至web服务器172.1.16.7的22号端口,当访问10.0.0.5的6666端口就会转发到mysql服务器的3306端口,高效的保护了内网的安全。 为什么企业不再使用lvs而选择使用Nginx做负载 1.Nginx既支持四层又...

Nginx动静分离详解以及配置

Nginx动静分离详解以及配置
1.Nginx动静分离概念 动静分离,通过中间件将动态请求和静态请求进行分离,分离资源,减少不必要的请求消耗,减少请求延时。 好处:动静分离后,即使动态服务不可用,但静态资源不会受到影响 通过中间件可以将动态请求和静态请求进行分离 2.Nginx动静分离应用案例 2.1.环境规划 系统 服务 服务 地址...

Nginx+keepalived实现高可用集群

Nginx+keepalived实现高可用集群
回顾部分 1.图解Nginx七层与四层 大型企业架构一般是用户先访问到四层负载均衡,在由四层负载均衡转发至七层服务在均衡,七层负载均衡再转发至后端服务器,四层负载均衡只起到一个分流的作用,根据用户访问的端口,比如说80端口就会跳转至七层的对应的集群,两台四层负载均衡配置是一模一样的,形成高可用,七层的配置也是一模一样的,当有1500个请求需要响应时,四层负载均衡就会平均将1500个请求分给急群中的lb,每个lb...

Nginx-https证书认证详解

Nginx-https证书认证详解
Nginx-https 1.https基本概述 1.1.SSL主要功能 安全套接层 认证用户和服务器,确保数据发送到正确的客户机和服务器 加密数据以防止数据中途被窃取 维护数据的完整性,确保数据在传输过程中不被改变 HTTPS: 使用SSL来实现安全的通信 1.2.证书的概念 证书用于保证密钥的合法性 证书的主体可以是用户、计算机、服...

ansible主机清单配置以及变量解释(二)

ansible主机清单配置以及变量解释(二)
1.配置ansible主机清单 清单文件位于/etc/ansible/hosts [root@ansible ~]# vim /etc/ansible/hosts [web_clust] //定义清单名 192.168.81.220 //主机ip 192.168.81.230 192.168.81.240 2.验证ansible是否可用 [root@ansible ~]# ansible web...

ansible获取命令帮助信息(三)

ansible获取命令帮助信息(三)
1.获取ansible命令帮助 1.1.查看某个模块的帮助信息 [root@ansible ~]# ansible-doc 模块名 1.2.列出所有模块 [root@ansible ~]# ansible-doc -l 1.3.列出指定模块的所有选项 [root@ansible ~]# ansible-doc yum -s 模块在ansible中是指需要快速执行一条命令,并且不...