-
Ansible实战:批量部署多台LAMP(Linux、Apache、Mysql、PHP)环境
摘要:先简单介绍下Playbook常用文件夹作用: files:存放需要同步到异地服务器的源码文件及配置文件 handlers:当服务的配置文件发生改变时需要进行的操作,比如:重启服务、重新加载配置文件,handlers处理程序 meta:角色定义,可留空 tasks:需要进行的执行的任务 templat
阅读全文
-
自动化运维工具-Ansible(二)
摘要:Ansible Playbook 简介 playbook是ansible用于配置、部署和管控受控节点的剧本 通过playbook的详细描述,执行其中的一系列tasks,可以让远程主机达到预期的状态。 playbook就像Ansible控制器给受控节点列出的一系列to-do-list,而受控节点必须要
阅读全文
-
自动化运维工具-Ansible(一)
摘要:一、Ansible概述 Ansible简介 Ansible是一款类Unix系统开发的自由开源的配置和自动化工具。 它用Python写成,类似于saltstack和Puppeet,但是有一个不同的优点是我们不需要在节点中安装任何客户端 它使用ssh来和节点进行通信。Ansible基于Python pa
阅读全文
-
pstree命令找不到解决方法
摘要:最小化安装的CentOS 7系统,默认没有psree命令。 直接敲命令运行后会显示pstree命令找不到的错误提示:-bash: pstree: command not found,这时候就需要单独安装pstree命令。 [root@k8s-master ~]# pstree -g -bash: p
阅读全文
-
Jenkins Pipeline语法讲解
摘要:pipeline最简结构 pipeline { agent any stages { stage("build") { steps { echo "hello world" } } } } pipeline:代表整条流水线,包括整条流水线的逻辑 stages:流水线中多个stage的容器。stage
阅读全文
-
kubectl get cs命令查看集群状态,提示controller-manager和schedule状态为unhealthy
摘要:[root@k8s-master ~]# kubectl get cs Warning: v1 ComponentStatus is deprecated in v1.19+ NAME STATUS MESSAGE ERROR scheduler Unhealthy Get "http://127.
阅读全文
-
Linux系统关闭“在 /var/spool/mail/root 中有新邮件”提示
摘要:在登陆Linux系统时,经常会收到提示:您在 /var/spool/mail/root 中有新邮件 经查询,这是Linux的邮件提示功能。Linux系统会定时查看系统各种状态做汇总,每经过一段时间会把汇总的信息发送到root的邮箱里。 1、删除邮件 cat /dev/null > /var/spoo
阅读全文
-
Git与SVN比较
摘要:区别: 1、SVN是集中式的版本控制系统,而Git是分布式版本控制系统; 2、SVN是按照原始文件存储的,体积较大,而Git是按照元数据方式存储的,体积很小; 3、Git的分支操作不会影响其他开发人员,而SVN会影响 一、集中式vs分布式 Subversion:集中式的版本控制系统 集中式的版本控制
阅读全文
-
七层协议和四层协议
摘要:OSI七层和TCP/IP四层的关系 OSI引入了服务、接口、协议的概念,TCP/IP借鉴了OSI的这些概念建立TCP/IP模型 OSI先有模型,后有协议;先有标准,后进行实践;而TCP/IP则相反,先有协议和应用再提出了模型 OSI是一种理论下的模型,而TCP/IP已被广泛使用,成为网络互联事实上的
阅读全文
-
负载均衡原图图解
摘要:负载均衡由来 在业务初期,一般会先使用单台服务器对外提供服务,随着业务流量越来越大,单台服务器无论如何优化,无论采用多好的硬件,总会有性能天花板,当单台服务器的性能无法满足业务需求时,就需要把多台服务器组成集群系统提高整体的处理性能。 基于上述需求,我们要使用统一的流量入口来对外提供服务,本质上就是
阅读全文
-
Nginx之日志分析与切割(8)
摘要:日志分析 nginx一般默认日志路径为:nginx的安装路径下面的logs目录 root@aliyun nginx]# pwd /usr/local/nginx [root@aliyun nginx]# cd logs/ [root@aliyun logs]# ls access.log error
阅读全文
-
Nginx之多站点设置(7)
摘要:在真实的服务器环境里,为了充分利用服务器资源,一台nginx web服务器同时会配置N个虚拟域名主机,即多个域名对于同样一个80端口。然后服务器IP数量很多,也可以配置基于多个IP对应同一个端口。这里介绍两个种类,方法基本相同,实现效果不同。 方法1:同个端口,访问域名不同,访问页面不同 vim修改
阅读全文
-
Nginx之反向代理(6)
摘要:1、正向代理和反向代理 代理服务器 代理服务器就是位于发送请求的客户端与原始服务器端之间的一台跳板服务器,正向代理可以隐藏客户端,反向代理可以隐藏原始服务器 正向代理 正向代理,意思是一个位于客户端和原始服务器之间的服务器,为了从原始服务器获取内容,客户端向代理发送一个请求并指定目标(原始服务器),
阅读全文
-
Nginx之负载均衡和健康检测(5)
摘要:Nginx通过自带的ngx_http_proxy_module和ngx_http_upstream_module模块中的相关指令来完成当后端节点出现故障时自动切换到健康节点来提供访问。 1、Nginx为什么并发能力强 为何Nginx并发能力强?原因是使用了非阻塞、异步传输。 阻塞:如apache代理
阅读全文
-
Nginx之配置文件详解(4)
摘要:1、 nginx.conf配置文件 Nginx配置文件主要分成四个部分:main(全局设置)、server(主机设置)、upstream(上游服务器设置,主要为反向代理、负载均衡相关配置)和location(URL匹配特定位置后的设置),每部分包含若干个指令。 mian部分设置的指令将影响其他所有部
阅读全文
-
Nginx之版本升级(3)
摘要:Nginx版本升级 问题: 由于之前遇到过使用检测软件对web url进行检测的时候,提示存在安全隐患,并且详情为“空指针间接引用漏洞出现个数超出,resolver存在释放后重利用漏洞。远程攻击者通过CNAME响应处理相关的构造的DNS响应,可造成worker进程崩溃,拒绝服务”。具体如下: 解决方
阅读全文
-
Nginx之常用命令管理(2)
摘要:Nginx常用命令管理 #查看nginx进程 [root@aliyun ~]# ps -aux | grep nginx | grep -v grep root 26144 0.0 0.0 45944 1088 ? Ss 10:45 0:00 nginx: master process /usr/l
阅读全文
-
Nginx之简介及安装(1)
摘要:Nginx简介及安装 Nginx简介 Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器,目前国内70%以上公司都在使用nginx作为自己的web服务器。Nginx特点是占有内存少、并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好
阅读全文
-
Linux 保留目录下最新的几个文件
摘要:Linux 保留目录下最新的几个文件 #!/bin/bash #文件名后缀 file_type=".jar" #保留最新的文件个数 num=10 file_num=$(ls -ltr | grep -v "total" | grep "^-" | grep ${file_type} | wc -l)
阅读全文
-
灰度发布、蓝绿发布、滚动发布
摘要:灰度发布、蓝绿发布、滚动发布 在项目迭代的过程中,不可避免需要“上线”。上线对应着部署,或者重新部署;部署对应着修改;修改则意味着风险。目前有很多部署发布的技术,总结如下: 蓝绿发布 蓝绿部署中,一共有两套系统:一套是正在提供服务的系统,标记为“绿色”;另一套是准备发布的系统,标记为“蓝色”。两套系
阅读全文
|