分类: 架构进阶

32 篇文章

第一节:ansible入门
Ansible 学习 一、Ansible 概述 1.什么是Ansible Ansible是一个自动化统一配置管理工具,自动化主要体现在Ansible集成了丰富模块以及功能组件,可以通过一个命令完成一系列的操作,进而能减少重复性的工作和维护成本,可以提高工作效率。 2.自动化工具 1.puppet 学习难,安装ruby环境难,没有远程执行功能 2.a…
第五节:Ansible变量
Ansible 变量 一、变量的介绍 1.概述 变量提供了便捷的方式来管理Ansible playbook的每一个项目中的动态值,比如nginx-1.6.3这个软件包的版本,在其它地方或许会反复使用,那么如果将此值设置为变量,然后再在其他的playbook中调用,会方便许多。如此一来还方便维护,减少维护的成本。 2.定义变量的方式 1.通过命令行进…
第六节:Ansible变量进阶
一、Ansible定义变量 1.设置变量的方法 1.在主机清单中配置变量 2.在命令行定义变量 3.在playbook中定义变量 4.使用内置变量 5.通过vars_file定义变量 6.通过host_vars和group_vars定义变量 2.变量优先级测试 1)在playbook中定义变量 [root@m01 project]# vim tes…
第七节:Ansible流程控制
Ansible 流程控制 四、playbook 条件语句 不管是shell还是各大编程语言中,流程控制,条件判断这些都是必不可少的,在我们使用Ansible的过程中,条件判断的使用频率极其高。 例如: 1.我们使用不同的系统的时候,可以通过判断系统来对软件包进行安装。 2.在nfs和rsync安装过程中,客户端服务器不需要推送配置文件,之前我们都是…
第八节:Ansible Jinja2 模板
一、playbook忽略错误 默认playbook会检测task执行的返回状态,如果遇到错误则会立即终止playbook的后续task执行,然鹅有些时候playbook即使执行错误了也要让其继续执行 - hosts: web_group tasks: - name: Check Httpd Server #使用命令检查服务启动状态时,如果服务没有启…
firewalld和iptables使用
Firewalld 防火墙 一、防火墙基本概述 在CentOS7系统中集成了多款防火墙管理工具,默认启用的是firewalld(动态防火墙管理器)防火墙管理工具,Firewalld支持CLI(命令行)以及GUI(图形)的两种管理方式。 对于接触Linux较早的人员对Iptables比较熟悉,但由于Iptables的规则比较的麻烦,并且对网络有一定要…
第三节:nginx优化一
Nginx优化 一、优化概述 1.需要了解 1、首先需要了解我们当前系统的结构和瓶颈,了解当前使用的是什么,运行的是什么业务,都有哪些服务,了解每个服务最大能支撑多少并发。比如nginx作为静态资源服务并发是多少,最高瓶颈在哪里,能支持多少qps(每秒查询率)的访问请求,那我们怎么得出这组系统结构瓶颈呢,比如top查看系统的CPU负载、内存使用率、…
第一节:Keepalive入门
Keepalived高可用 一、高可用介绍 1.什么是高可用 一般是指2台机器启动着完全相同的业务系统,当有一台机器down机了,另外一台服务器就能快速的接管,对于访问的用户是无感知的。 2.常用的工具 1.硬件通常使用 F5 2.软件通常使用 keepalived 3.keepalived是如何实现高可用的? 1)涉及名词 keepalived软…
第二节:Keepalived常见问题及解决方式
一、keepalived 脑裂 由于某些原因,导致两台keepalived高可用服务器在指定时间内,无法检测到对方的心跳,各自取得资源及服务的所有权,而此时的两台高可用服务器又都还活着。 1.脑裂的故障 1.网线松动,网络故障 2.服务器硬件故障 3.服务器之间开启了防火墙 2.脑裂模拟 1)开启防火墙 [root@lb01 ~]# systemc…
thumbnail
rewrite补充,https
一、rewrite 1.使用场景 1.地址跳转 2.协议跳转 3.伪静态,seo 2.rewrite的flag标签 flag 作用 last 本条规则匹配完成后,停止匹配,不再匹配后面的规则 break 本条规则匹配完成后,停止匹配,不再匹配后面的规则 redirect 返回302临时重定向,地址栏会显示跳转后的地址 permanent 返回301…
thumbnail
四层负载均衡
一、四层负载均衡 1.什么是四层负载均衡 所谓四层负载均衡,也就是主要通过报文中的目标地址和端口,再加上负载均衡设备设置的服务器选择方式,决定最终选择的内部服务器。 以常见的TCP为例,负载均衡设备在接收到第一个来自客户端的SYN 请求时,选择一个最佳的服务器,并对报文中目标IP地址进行修改(改为后端服务器IP),直接转发给该服务器。TCP的连接建…
thumbnail
负载均衡和会话保持
一、负载均衡 Nginx要实现负载均衡需要用到proxy_pass代理模块配置 Nginx负载均衡与Nginx代理不同地方在于,Nginx的一个location仅能代理一台服务器,而Nginx负载均衡则是将客户端请求代理转发至一组upstream虚拟服务池. 1.负载均衡模块 # ngx_http_upstream_module #语法 Synta…
thumbnail
第一节:nginx web入门
Nginx web基础 一、Nginx介绍 1、概述 Nginx是一个开源且高性能、可靠的http web服务、代理服务 开源:直接获取源代码 高性能:支持海量开发 可靠:服务稳定 2、Nginx特点 1)高性能,高并发 nginx支持很高的并发,nginx在处理大量并发的情况下比其他web服务要快 2)轻量且高扩展性 #轻量 功能模块少,只保留核…
thumbnail
http协议
HTTP协议 一、HTTP协议 1.什么是http HTTP 全称:Hyper Text Transfer Protocol 中文名:超文本传输协议 是一种按照URL指示,将超文本文档从一台主机(Web服务器)传输到另一台主机(浏览器)的应用层协议,以实现超链接的功能。 http协议就是将用户的请求发送到服务器,再将服务器返回的内容传输给浏览器,浏…
ssh服务
SSH 远程管理服务 一、ssh简介 SSH是一个安全协议,在进行数据传输时,会对数据包进行加密处理,加密后在进行数据传输。确保了数据传输安全。那SSH服务主要功能有哪些呢? 1.提供远程连接服务器的服务 1)linux远程连接协议: ssh服务 端口22 2)windows远程连接: RDP协议 端口3389 2.对传输的数据进行加密 #笔试题:…
sersync
一、NFS总结 1.NFS优点 1.NFS文件系统简单易用、方便部署、数据可靠、服务稳定、满足中小企业需求。 2.NFS文件系统内存放的数据都在文件系统之上,所有数据都是能看得见。 2.NFS缺点 1.存在单点故障, 如果构建高可用维护麻烦web->nfs()->backup 2.NFS数据明文, 并不对数据做任何校验。 3.客户端挂载…
thumbnail
第一节:nfs服务概念
NFS 服务 一、什么是NFS 共享存储,文件服务器 1.基本概述 NFS是Network File System的缩写及网络文件系统。NFS主要功能是通过局域网络让不同的主机系统之间可以共享文件或目录。 NFS系统和Windows网络共享、网络驱动器类似, 只不过windows用于局域网, NFS用于企业集群架构中, 如果是大型网站, 会用到更复…
thumbnail
第二节:nfs使用
NFS 服务 一、NFS介绍 1.使用NFS解决了什么 1.为了实现文件共享 2.为了多台服务器之间数据一致 2.NFS 原理 二、NFS实践 1.环境准备 主机 IP 角色 web01 172.16.1.7 NFS客户端 nfs 172.16.1.31 NFS服务端 2.服务端(172.16.1.31) 1)关闭防火墙和selinux 2)安装N…
thumbnail
rsync
Rsync服务 一、备份 1.什么是备份? 备份就是把重要的数据或者文件复制一份保存到另一个地方,实现不同主机之间的数据同步 2.为什么做备份? 数据在公司中是很重要!!!! 备份就是为了恢复 3.能不能不做备份 对于重要的数据一定要备份 对于不重要的数据可以不备份或者备份一部分 4.备份的工具 本地备份:cp 远程备份:scp rsync 5、s…

You cannot copy content of this page