Ansible环境搭建
一、运维自动化平台介绍
1.1、自动化运维平台介绍
运维自动化平台是由管理机器[S]和业务机器[C]组成的,C/S。
管理机器:任务定制及发布;
业务机器:接收任务并执行任务。

1.2、运维自动化平台的优势:
- 一次性任务定制:任务一次性发布给所有机器
- 节省任务执行时间:任务主机并发完成任务,节省部署时间
- 错误率低:避免重复,保证一次任务定制准确即可
二、常见的自动化运维工具
2.1、常见的运维自动化工具
- Puppet
- Ansible
- SaltStack
puppet:
基于Ruby开发,有产品线已经在用,优点是历史悠久,比较成熟,在可远程可本地,功能强劲,批量执行需要写专门的配...Tomcat介绍
一、Tomcat介绍
Apache Tomcat最早是由Sun开发的,在1999年被捐献给ASF(Apache 软件基金会 Apache Software Foundation),隶属于Jakarta(雅加达)项目,现在已经独立为一个顶级项目。因为Tomcat 技术先进、性能稳定,同时也是一个免费的开放源代码的Web 应用服务器,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,被很多企业普遍使用,也是开发和调试JSP程序的首选。成为目前比较流行的Web 应用服务器。 官方网站:http://tomcat.apache.org/
Tomcat:Java Web应用的运行容器...
Nginx优化
一、调优的必要性
在聊调优之前,我们先要知道为何调优,业务运行和调优的关系。

业务运行:线上业务正常运行,承载了公司业务。 监控业务:通过监控业务对线上业务进行监控,及时发现问题。 优化业务:通过监控分析,发现业务问题或者瓶颈,及时对业务或者软件就行调整、优化。 测试优化:优化完成后,需要对现有的优化进行测试,保证业务在当前优化模式中稳定、高效,能够解决当前问题。 这就是业务运行的一个流程,也是我们保证业务稳定、高效、高可用的运维之道。
二、调优的维度和见解分歧
调优类的文章是最难写的,因为我只能告诉你调优的选项,无法告诉你具体的阈值,因为不同的业务运行在不同的机器,所消耗的资源是不同...
Nginx虚拟主机
一、虚拟主机介绍
虚拟主机 就是把一台物理服务器划分成多个“虚拟”的服务器,每一个虚拟主机都可以有独立的域名和独立的目录,可以独立发布一个网站。
实验案例: 同时发布两个网站:
- DocumentRoot /usr/local/nginx/html/web1
- DocumentRoot /usr/local/nginx/html/web2
二、基于IP的虚拟主机
应用场景:IP充足的环境,每个网站需要一个IP地址
server {
listen 192.168.8.51:80;
location / {
root html/web1;
...LVS集群
一、LVS集群介绍
LVS(linux virtual server)即linux虚拟服务器,由章文嵩博士主导开发的开源负载均衡项目,从2.6内核开始已经被集成到linux内核模块中了,该项目在linux内核中实现了基于IP的数据请求负载均衡调度方案,终端互联网用户从外部访问公司的外部负载均衡服务器,终端用户的web请求会发送给LVS调度器,调度器根据自己预设的算法决定将该请求发送给后端的某台web服务器,如果后端的所有web服务器存储的内容时相同的,那么用户不管访问哪台真实的web服务器得到的内容也都是相同的,所以整个集群对于用户而言是透明的。最后根据工作模式不同,真实服务器会选择不同...
集群介绍
集群概述
集群:就是一组协同工作,各有分工的服务器组成一个整体,对外表现为一个整体。
集群的意义: 更好的利用现有资源实现服务的高度可用
分布式:同一个任务,由不同步骤(各个服务器实现功能不同)共同完成的过程就叫分布式(例如:生产车间中的某一条流水线,流水线上有很多步骤,不同步骤之间就叫分布式)
负载均衡:将用户的请求,分配到多个功能相同的服务器上。其实就是任务分配(例如:生产车间中的多条相同功能的流水线)
集群的特点
集群扩展方式
-
垂直扩展:更换服务器硬件
-
水平扩展:添加更多的服务器节点
集群与分布式的区别
分布式: 多台计算机干一件事,服务是分散部署在不同的机器上,多...
Nginx反向代理
一、代理介绍
代理在网络中使用是比较常见的,比如我们说的最多的就是翻墙软件,比如ss、蓝灯等这些大家常用的软件,他们就是能改代理大家访问国内无法访问的一些国外网站,比如facebook、YouTube等网站。其原理也比较简单:
1.用户将请求发给 -> 代理服务器
2.代理服务器代用户去访问 -> 数据
3.代理服务器将数据发送 -> 用户
正常没有代理情况上网

代理服务器场景

代理服务器扮演的就是一个中间人的角色。
代理分为正向代理和反向代理两种类型:
正向代理:代理用户访问其他网站,比如ss,蓝灯。
反向代理:用来发布服务器,比如nginx
这里主要给大家介绍...
Shell快速入门
1. 简介
Shell 是一个用 C 语言编写的程序,通过 Shell 用户可以访问操作系统内核服务。
Shell 既是一种命令语言,又是一种程序设计语言。
Shell script 是一种为 shell 编写的脚本程序。Shell 编程一般指 shell 脚本编程,不是指开发 shell 自身。
Shell 编程跟 java、php 编程一样,只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以了。
Linux 的 Shell 解释器 种类众多,一个系统可以存在多个 shell,可以通过 cat /etc/shells 命令查看系统中安装的 shell 解释器。
Bash...
认识爬虫
认识爬虫(了解)
学习目的
了解爬虫,爬虫起源;
爬虫是什么
专业术语: 网络爬虫(又被称为网页蜘蛛,网络机器人)
网络爬虫,是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本。
爬虫起源(产生背景)
随着网络的迅速发展,万维网成为大量信息的载体,如何有效地提取并利用这些信息成为一个巨大的挑战;
搜索引擎有Yahoo,Google,百度等,作为一个辅助人们检索信息的工具成为用户访问万维网的入口和指南
网络爬虫是搜索引擎系统中十分重要的组成部分,它负责从互联网中搜集网页,采集信息,这些网页信息用于建立索引从而为搜索 引擎提供支持,它决定着整个引擎系统的内容是否丰富,信息是否即时,因此...