ansible-playbook常用命令和模块

playbook中的模块很多,可以直接在官网上查询,也可以使用ansibledoc命令查询playbook命令ansible-playbook -h       # 查看playbook的信息Usage: ansible-playbook [options] playbook.yml [playbook2 ...]-C, --check     ...

阅读全文

使用ansible-playbook编译安装nginx

继续学习ansible-playbook的使用,熟悉使用更多jinja2模板语法,下面是我的脚本,后面会继续完善,使用更多的模板语法nginx.yml文件---- hosts: node  remote_user: root  vars:     target_dir: '/usr/local/src/'    nginx_version: ...

阅读全文

ansible-playbook简单初步了解

playbooks是一个不同于使用Ansible命令行执行方式的模式,其功能更强大灵活。简单来说,playbook是一个非常简单的配置管理和多主机部署系统,不同于任何已经存在的模式,可作为一个适合部署复杂应用程序的基础。Playbook可以定制配置,可以按照指定的操作步骤有序执行,支持同步和异步方式。值得注意的是playbook是通过YAML格式来进行描述定义的核心元素Tasks:任务,由模板定义的操作列表Variables:变量Templates:模板,即使用模板语法的文件Handlers:处理器 ,当某条件满足时,触发执行...

阅读全文

Grafana配置SMTP邮件(QQ邮箱代发)并使用邮件邀请用户

Grafana是一个可视化面板(Dashboard),有着非常漂亮的图表和布局展示,功能齐全的度量仪表盘和图形编辑器,支持Graphite、zabbix、InfluxDB、Prometheus和OpenTSDB作为数据源。Grafana主要特性:灵活丰富的图形化选项;可以混合多种风格;支持白天和夜间模式;多个数据源。我们之前已经讲过zabbix和grafana的配置,分别查看我之前的笔记,之前笔记都有更新过,zabbix不同版本安装有所不同,但是大体一样zabbix编译安装:https://sulao.cn/post/280.htmlgrafana安装:...

阅读全文

YAML配置文件语法教程

YML文件格式是YAML(YAMLAintMarkupLanguage)编写的文件格式,YAML是一种直观的能够被电脑识别的的数据数据序列化格式,他并且容易被人类阅读,容易和脚本语言交互的,可以被支持YAML库的不同的编程语言程序导入,比如:C/C++,Ruby,Python,Java,Perl,C#,PHP等。YAML文件语法YAML是专门用来写配置文件的语言,非常简洁和强大,远比JSON格式方便。它的基本语法规则如下。大小写敏感使用缩进表示层级关系缩进时不允许使用Tab键,只允许使用空格。缩进的空格数目不重要,只要相同层级...

阅读全文

nginx代理内网图片服务器

nginx代理访问内网服务器,就是通过访问公网上的服务,将内网的图片在公网的网站上显示,图片服务器是没有公网地址的,流量出口走的还是nginx的服务器的流量,有一些架构是这么搞的,内网服务器作为一个对外的图床,但是有时需要提供对外的服务,这是一个临时的解决方案,让我们来看看具体配置吧。这里不在赘述如何编译安装nginx,直接开始吧location ~ /.*\.(jpg|gif|png|jpeg|webp)${    proxy_pass http://192.168.0.10;...

阅读全文

Hive和HBase区别

1.两者分别是什么?  ApacheHive是一个构建在Hadoop基础设施之上的数据仓库。通过Hive可以使用HQL语言查询存放在HDFS上的数据。HQL是一种类SQL语言,这种语言最终被转化为Map/Reduce.虽然Hive提供了SQL查询功能,但是Hive不能够进行交互查询--因为它只能够在Haoop上批量的执行Hadoop。ApacheHBase是一种Key/Value系统,它运行在HDFS之上。和Hive不一样,Hbase的能够在它的数据库上实时运行,而不是运行MapReduce任务。Hive被分区为表格,表格又被...

阅读全文

iis/nginx/apache配置301http跳转到https

记录下常用的http跳转https的301配置,免得以后到处找iis配置方式:<?xml version="1.0" encoding="UTF-8"?><configuration> <system.webServer>  <rewrite>   <rules>    <rule name="...

阅读全文

ffmpeg介绍和简单实用方法

FFmpeg是一个自由软件,可以运行音频和视频多种格式的录影、转换、流功能,包含了libavcodec—这是一个用于多个项目中音频和视频的解码器库,以及libavformat——一个音频与视频格式转换库。ffmpeg安装下载ffmpeg包直接解压到指定路径,例如我解压到D:\ffmpeg,将这个目录的bin路径加到环境变量中然后在cmd中输入ffmpeg显示如下图说明安装成功!ffmpeg简单应用例子将视频转换为图片ffmpeg.exe -i 路径\待转换的文件名.mp4 -r 30 -s 6...

阅读全文

Apache压力测试工具ab详解

ab的全称是ApacheBench,是Apache自带的网络压力测试工具,相比于LR、JMeter,是我所知道的Http压力测试工具中最简单、最通用的。ab命令对发出负载的计算机要求很低,不会占用很高CPU和内存,但也能给目标服务器产生巨大的负载,能实现基础的压力测试。在进行压力测试时,最好与服务器使用交换机直连,以获取最大的网络吞吐量。ab的安装很简单,安装Apache会自动安装,如果要单独安装ab,可以使用yum安装:yum-yinstallhttpd-t...

阅读全文