摘要: 自动化运维工具-Ansible Jinja2模板 jinja2 jinja2跟ansible的关系 Ansible通常会使用jinja2模板来修改被管理主机的配置文件等...在saltstack中同样会使用到jinja2 为了方便,使用jinja2语法,渲染配置文件 jinja2的语法 {{ EXP 阅读全文
posted @ 2020-06-20 23:18 柯正 阅读(265) 评论(0) 推荐(0) 编辑
摘要: playbook触发器 handler handler用来执行某些条件下的任务,比如当配置文件发生变化的时候,通过notify触发handler去重启服务。 在saltstack中也有类似的触发器,写法相对Ansible简单,只需要watch,配置文件即可。 **大白话:**监控某一个步骤,一旦该步 阅读全文
posted @ 2020-06-20 23:15 柯正 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 数据库的一个错误 数据库有密码,想要操作数据库,得先连接数据库(登录数据库) login_user: root login_password: '123' login_host: localhost login_port: 3306 判断语句 使用: when ## 根据系统判断 - hosts: 阅读全文
posted @ 2020-06-20 23:12 柯正 阅读(584) 评论(0) 推荐(0) 编辑
摘要: PlayBook和ad-hoc 特点 PlayBook ad-hoc 完整性 √ ✘ 持久性 √ ✘ 执行效率 低 高 变量 支持 不支持 耦合度 低 高 1.PlayBook功能比ad-hoc更全,是对ad-hoc的一种编排. 2.PlayBook能很好的控制先后执行顺序, 以及依赖关系. 3.P 阅读全文
posted @ 2020-06-20 23:11 柯正 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 什么是PlayBook PlayBook即"剧本","兵书"之意,PlayBook是由以下部分组成的 play: 定义的是主机的角色。(主角还是配角) task: 定义的是具体执行的任务。(角色的台词和动作) playbook: 由一个或多个play(角色)组成,一个play(角色)可以包含多个ta 阅读全文
posted @ 2020-06-20 23:09 柯正 阅读(267) 评论(0) 推荐(0) 编辑
摘要: ansible 和saltstack对比 SaltStack 底层有一个消息队列:Zero-MQ(message queue) # 1.ansible是基于ssh协议来工作的,但是saltstack也有支持ssh协议的模式 # 2.但是一般来说,选择saltstack就是为了使用客户端和服务端的方式 阅读全文
posted @ 2020-06-20 23:06 柯正 阅读(235) 评论(0) 推荐(0) 编辑
摘要: Ansible介绍 自动化运维工具,统一配置管理工具。 可以通过一个命令完成一系列的操作,进而能减少重复性的工作和维护成本,可以提高工作效率。 统一配置管理工具: Ansible 开发语言:Python 轻量级,大规模环境下只通过ssh会很慢,串行的 SaltStack 开发语言:Python 一般 阅读全文
posted @ 2020-06-20 23:04 柯正 阅读(600) 评论(0) 推荐(0) 编辑
摘要: Keepalived 高可用基本概述 什么是高可用 一般是指2台机器启动着完全相同的业务系统,当有一台机器down机了,另外一台服务器就能快速的接管,对于访问的用户是无感知的。 高可用通常使用什么软件? 硬件通常使用 F5软件通常使用 keepalived **注意:**任何软件都可以使用keepa 阅读全文
posted @ 2020-06-20 23:01 柯正 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 1.环境准备 主机名称 应用环境 外网地址 内网地址 lb01 nginx 10.0.0.5 172.16.1.5 web01 nginx+php+nfs客户端 10.0.0.7 172.16.1.7 web02 nginx+php+nfs客户端 10.0.0.8 172.16.1.8 web03 阅读全文
posted @ 2020-06-20 22:52 柯正 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 互联网协议 OSI七层模型 ip+mac可以标识全世界范围内独一无二的一台计算机的位置 port可以标识一台计算机之上唯一的一个基于网络通信的应用软件 ip+mac+port:可以标识全世界范围内独一无二的一个应用软件(基于网络通信) 一、物理层 # 硬件:以太网路卡 · 调制解调器,光导纤维 · 阅读全文
posted @ 2020-06-20 22:50 柯正 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 回顾端口 ssh:22 telnet:23 ftp:21 dns:53 rsync:873 http:80 mysql:3306 redis:6379 php:9000 tomcat:8080 https:443 HTTPS 介绍 1.什么是HTTPS? # HTTP:超文本传输协议(不安全) # 阅读全文
posted @ 2020-06-20 22:48 柯正 阅读(1187) 评论(0) 推荐(0) 编辑
摘要: Rewrite基本概述 什么是rewrite # Rewrite主要实现url地址重写,以及重定向,就是把传入web的请求重定向到其他url的过程。 Rewrite使用场景 # 1、地址跳转,用户访问www.drz.com这个URL是,将其定向至一个新的域名mobile.drz.com # 2、协议 阅读全文
posted @ 2020-06-20 22:45 柯正 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 动静分离的前戏 注意:动静分离,不需要运维来做(开发) **动态请求:**该用户请求,需要调用数据库中的数据 **静态请求:**该用户请求,不需要调用数据库 **动态页面:**后端开发写的需要调用数据库的页面(python,Java,C,PHP,nodejs...) **静态页面:**前端开发写的, 阅读全文
posted @ 2020-06-20 22:43 柯正 阅读(159) 评论(0) 推荐(0) 编辑