自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

作者的博客园已搬家到CSDN,访问博客园主页将默认跳转至CSDN

Always believe that something wonderful is about to happen.

  • 博客(18)
  • 收藏
  • 关注

原创 架构期-day27-jinja模板与Roles剧本角色管理

一、playbook忽略错误默认playbook会检测task执行的返回状态,如果遇到错误则会立即终止playbook的后续task执行,然鹅有些时候playbook即使执行错误了也要让其继续执行- hosts: web_group tasks: - name: Check Httpd Server #使用命令检查服务启动状态时,如果服务没有启动则会得到错误结果,剧本会停止运行 command: systemctl is-active httpd #配置

2020-12-24 22:11:40 181

原创 架构期day26-Ansible流程控制-循环语句-任务标签-剧本复用

一、Ansible定义变量1.设置变量的方法1.在主机清单中配置变量2.在命令行定义变量3.在playbook中定义变量4.使用内置变量5.通过vars_file定义变量6.通过host_vars和group_vars定义变量2.变量优先级测试1)在playbook中定义变量[root@m01 project]# vim test.yml - hosts: web_group vars: file: playbook_vars tasks: - name:

2020-12-23 21:11:08 235

原创 架构期day25-Ansible实战--定义变量

Ansible playbook 实战一、基础准备#1.安装ansible[root@m01 ~]# yum install -y ansible#2.配置ansible[root@m01 ~]# vim /etc/ansible/ansible.cfghost_key_checking = False#3.配置主机清单[root@m01 ~]# vim /etc/ansible/hosts [lb_server]lb01 ansible_ssh_pass='1'lb02 ansi

2020-12-22 21:48:52 184

原创 架构期day24-Ansible--Playbook剧本介绍及使用

一、Ansible 主机信息模块1.setup 模块#1.获取web01主机所有信息[root@m01 ~]# ansible web01 -m setup#2.获取主机IP[root@m01 ~]# ansible web01 -m setup -a 'filter=ansible_default_ipv4'#3.获取主机名[root@m01 ~]# ansible web01 -m setup -a 'filter=ansible_fqdn'web01 | SUCCESS =>

2020-12-22 21:46:59 256

原创 架构期day23-Ansible模块的使用

拉过来后会自动创建以主机名命名的文件夹,且包含全路径,使用。与copy模块相同,不同的是从远程拉取到本地,只支持文件。

2020-12-22 21:43:06 293

原创 架构期day22-Ansible介绍及简单使用

Ansible 学习一、Ansible 概述1.什么是AnsibleAnsible是一个自动化统一配置管理工具,自动化主要体现在Ansible集成了丰富模块以及功能组件,可以通过一个命令完成一系列的操作,进而能减少重复性的工作和维护成本,可以提高工作效率。2.自动化工具1. puppet 学习难,安装ruby环境难,没有远程执行功能2. ansible 轻量级,大规模环境下只通过ssh会很慢,串行的,也会有小量的并行。# ansible 安装方式 yum install -y ansibl

2020-12-22 21:41:37 141

原创 架构期day22-Ansible介绍及简单使用

Ansible 学习一、Ansible 概述1.什么是AnsibleAnsible是一个自动化统一配置管理工具,自动化主要体现在Ansible集成了丰富模块以及功能组件,可以通过一个命令完成一系列的操作,进而能减少重复性的工作和维护成本,可以提高工作效率。2.自动化工具1.puppet 学习难,安装ruby环境难,没有远程执行功能2.ansible 轻量级,大规模环境下只通过ssh会很慢,串行的3.saltstack 一般选择salt会使用C/S结构的模式,salt-master和salt-

2020-12-17 22:15:43 141

原创 架构期day20-nginx与php的优化

Nginx优化一、静态资源优化1.静态资源2.静态资源缓存1.Etag:服务器上的文件唯一标示2.Last-Modified:服务器上的文件最后修改时间3.Expires:文件缓存过期时间4.Cache-Control:文件多久过期5.If-None-Match:浏览器上的文件唯一标示6.If-Modified-Since:浏览器上的文件最后修改时间1)配置缓存过期时间#语法Syntax: expires [modified] time; expires epoch | max

2020-12-15 21:31:54 299

原创 架构期day19-nginx的常见问题与优化

Nginx常见问题一、server优先级1.首先选择所有的字符串完全匹配的server_name。(完全匹配)2.选择通配符在前面的server_name,如.driverzeng.com blog.driverzeng.com3.选择通配符在后面的server_name,如driverzeng. driverzeng.com driverzeng.cn4.最后选择使用正则表达式匹配的server_name5.如果全部都没有匹配到,那么将选择在listen配置项后加入[default_serve

2020-12-14 16:33:56 231

原创 架构期day18-keepalived与nginx常见问题

一、keepalived 脑裂# 由于某些原因,导致两台keepalived高可用服务器在指定时间内,无法检测到对方的心跳,各自取得资源及服务的所有权,而此时的两台高可用服务器又都还活着。备用节点如何知道主节点是否宕机?备用节点一直在PING挂载在主节点的VIP.主节点的VIP会给备用节点会回复PONG,证明主节点并没有宕机。如果主节点没有回复,则备用节点则会启动自己的VIP。1.脑裂的故障1.网线松动,网络故障2.服务器硬件故障3.服务器之间开启了防火墙#脑裂的产生,对于用户端的浏览器

2020-12-11 21:30:26 524

原创 架构期day16-https介绍+http强制跳转到https+转发TCP请求

访问http链接时,自动跳转到https进行安全访问

2020-12-11 14:45:36 4269

原创 架构期day17-keepalived高可用

Keepalived高可用1.什么是高可用一般是指2台机器启动着'完全相同'的业务系统,当有一台机器down机了,另外一台服务器就能快速的接管,对于访问的用户是无感知的。## 一般都是搭建在负载均衡。外面增加一个虚拟的MAC地址(VMAC)与虚拟IP地址(VIP).PC仅会在ARP缓存表中记录VMAC与VIP的信息。2.常用的工具1.硬件通常使用 F5 # 太贵了,可拉倒吧2.软件通常使用 keepalived #3.keepalived是如何实现高可用的?VRRP协议'keepa

2020-12-11 14:45:15 94 1

原创 架构期day14.1-搭建计划+同步七层、四层负载均衡

项目搭建计划:Wprdpress(博客)、Zhihu(知乎)、PHP(MySQL数据库管理工具)搭建流程:Web搭建项目>>>项目同步至db数据库>>>Web挂载至服务端>>>备份服务端>>>挂载七层负载>>>同步四层负载大体流程规划图:准备机器外网IP内网IP(常用)服务器角色所需服务关联web0110.0.0.7172.16.1.7Client 客户端n

2020-12-07 18:57:26 540

原创 架构期day15-动静分离与Nginx的Rewrite重写

一、动静分离1.单台机器动静分离[root@web01 ~]# cat /etc/nginx/conf.d/linux.wp.com.conf server { listen 80; server_name linux.wp.com; location / { root /code/wordpress; index index.php; } location ~* \.(jpg|png|gif)$ { root /code/wordpress;

2020-12-07 18:54:45 173

原创 架构期day14-四层负载均衡

一、四层负载均衡1.什么是四层负载均衡所谓四层负载均衡,也就是主要通过报文中的目标地址和端口,再加上负载均衡设备设置的服务器选择方式,决定最终选择的内部服务器。以常见的TCP为例,负载均衡设备在接收到第一个来自客户端的SYN 请求时,选择一个最佳的服务器,并对报文中目标IP地址进行修改(改为后端服务器IP),直接转发给该服务器。TCP的连接建立,即三次握手是客户端和服务器直接建立的,负载均衡设备只是起到一个类似路由器的转发动作。在某些部署情况下,为保证服务器回包可以正确返回给负载均衡设备,在转发报文的

2020-12-07 18:50:38 315 1

原创 架构期day13-七层负载均衡与会话保持

一、负载均衡Nginx要实现'负载均衡'需要用到'proxy_pass'代理模块配置Nginx负载均衡与Nginx代理不同地方在于,Nginx的一个location仅能代理一台服务器,而Nginx负载均衡则是将客户端请求代理转发至一组upstream虚拟服务池.1.负载均衡模块# ngx_http_upstream_module#语法Syntax: upstream name { ... }Default: —Context: http# Nginx负载均衡与Nginx代理不同地方

2020-12-07 18:45:36 420

原创 架构期day12-代理与负载均衡

一、架构扩展1.数据库迁移1)迁移场景1.配置不足2.服务器寿命到期2.web扩展3.php拆分1)安装php[root@web03 ~]# rz[root@web03 ~]# ll-rw-r--r-- 1 root root 19889622 Nov 22 15:52 php.tar.gz[root@web03 ~]# tar xf php.tar.gz [root@web03 ~]# yum localinstall -y *.rpm2)配置php[root@web03

2020-12-07 18:42:50 120

原创 架构期day11-NFS+Rsync+Inotify+Nginx+php

一、回顾1.搭建LNMP环境#搭建nginx1.配置yum源2.安装nginx3.配置nginx4.创建用户5.启动服务#搭建php1.上传服务包2.解压包3.安装本地rpm包4.配置php5.启动#搭建mariadb1.安装2.启动3.连接测试4.设置数据库的用户名密码2.搭建wordpress1.配置nginx2.创建站点目录3.上传代码包4.解压5.授权代码6.重启nginx7.配置hosts访问测试8.数据库建库9.根据页面提示配置数据库

2020-12-01 22:45:36 297 1

Python工程师必备面试题【网络编程、Web开发、数据可视化、网络协议、HTTP服务器、路由、模板、ORM、算法、数据预处理】

内容概要:题目涵盖了Python.js的基础概念、指令、组件、路由、状态管理等方面的知识点,适合用于Python.js的初级和中级面试。 适用人群:适用于对Python.js有一定了解和使用经验的前端开发人员,以及面试官和招聘人员。 使用场景及目标:该面试题目可用于公司的Python.js前端开发职位面试中,帮助面试官了解应聘者的Python.js技能水平和经验,以及是否适合公司的职位需求。 其他说明:除了以上的30道题目之外,Python.js的面试题目还可以包括一些高级的知识点,如Python.js源码、性能优化、SSR等方面的内容。在面试时,应根据具体职位的要求和应聘者的经验水平来选择合适的面试题目。同时,在回答问题时,应注意结合自己的实际工作经验和项目经历,给出具体的例子和解决方案,以展示自己的实际能力和思考能力。

2023-07-20

MySQL工程师必备面试题【事务与锁机制、备份与恢复、性能优化、高可用方案、索引优化、ACID特性、主从/半同步复制】

内容概要:题目涵盖了MySQL的基础概念、索引、事务、锁、视图、存储过程、备份恢复等方面的知识点,适合用于MySQL的初级和中级面试。 适用人群:适用于对MySQL有一定了解和使用经验的后端开发人员、DBA、面试官和招聘人员。 使用场景及目标:该面试题目可用于公司的MySQL后端开发职位面试中,帮助面试官了解应聘者的MySQL技能水平和经验,以及是否适合公司的职位需求。 其他说明:除了以上的30道题目之外,MySQL的面试题目还可以包括一些高级的知识点,如分区分表、优化、主从复制、高可用等方面的内容。在面试时,应根据具体职位的要求和应聘者的经验水平来选择合适的面试题目。同时,在回答问题时,应注意结合自己的实际工作经验和项目经历,给出具体的例子和解决方案,以展示自己的实际能力和思考能力。

2023-07-20

Vue工程师必备面试题【指令、组件、生命周期、响应式原理、计算属性、侦听器、路由管理与懒加载、数据劫持、依赖收集、观察者模式】

内容概要:题目涵盖了Vue.js的基础概念、指令、组件、路由、状态管理等方面的知识点,适合用于Vue.js的初级和中级面试。 适用人群:适用于对Vue.js有一定了解和使用经验的前端开发人员,以及面试官和招聘人员。 使用场景及目标:该面试题目可用于公司的Vue.js前端开发职位面试中,帮助面试官了解应聘者的Vue.js技能水平和经验,以及是否适合公司的职位需求。 其他说明:除了以上的30道题目之外,Vue.js的面试题目还可以包括一些高级的知识点,如Vue.js源码、性能优化、SSR等方面的内容。在面试时,应根据具体职位的要求和应聘者的经验水平来选择合适的面试题目。同时,在回答问题时,应注意结合自己的实际工作经验和项目经历,给出具体的例子和解决方案,以展示自己的实际能力和思考能力。

2023-07-20

Java工程师必备面试题【多线程、反射、类加载器、JVM、泛型、异常处理、注解、面向对象编程、集合、IO流、序列化】

内容概要:以上列出的Java面试题涵盖了Java语言的基础知识、面向对象编程、集合、IO流、多线程、反射、类加载器、JVM、序列化、泛型、异常处理、注解等多个方面。 适用人群:以上Java面试题适用于准备Java开发工程师、Java后端开发工程师、Java架构师等职位面试的求职者。 使用场景及目标:以上Java面试题可以作为面试前的复习和准备材料,帮助求职者复习Java基础知识,加深对Java语言特性和机制的理解,提高Java编程能力和解决问题的能力,从而更好地应对Java面试。 其他说明:以上Java面试题只是一部分常见的Java面试题目,实际面试中,还可能会涉及到其他方面的问题,如Spring框架、MyBatis框架、数据库等。在准备Java面试时,需要全面掌握Java语言的基础知识,同时了解相关的框架和技术,以便能够更好地回答面试官的问题。

2023-07-20

Sonarqube PDF插件下载【可用版 - 导入后可直接下载为PDF文档】

【说明】 针对SonarQube 7.x & PDF 3.0.3版本的PDF插件导出失败报错修复,点击选择会出现如下报错: {"error":"报告不可用。"安装插件后至少需要进行一次分析!"} {"error":"Report is not available. At least one analysis is required after installing the plugin!"} 【解决方案】:下载插件,根据文档导入插件后,重新单击下载即可导出PDF成功 【参见文档】:https://blog.csdn.net/qq_23995091/article/details/130619712 收藏支持,让更多的人看到我的资源!

2023-07-20

IOS原版自带音效提取分享下载

IOS原版通知音效提取,包含:【开场、开场2、叮、叮叮、三全音、脉冲、马林巴琴、环绕提醒、噔噔噔噔、水滴透亮、嗡、硬币掉落、锁屏、解锁、充电】等提示音!

2023-04-21

last命令支持-s分享下载【指定时间获取】

last命令主要用于显示用户最近登录信息。单独执行last命令,它会读取/var/log/wtmp的文件,并把该给文件的内容记录的登入系统的用户名单全部显示出来。 last命令的作用是显示近期用户或终端的登录情况,通过查看系统记录的日志文件内容,进而使管理员可以获知谁曾经或者企图连接系统。

2023-04-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除