随笔分类 -  马哥教育Linux笔记

记录每天的学习内容
摘要:角色是ansible自1.2版本引入的新特性,用于层次性、结构化地组织playbook。roles能够根据层次型结构自动装载变量文件、tasks以及handlers等。要使用roles只需要在playbook中使用include指令即 可。简单来讲,roles就是通过分别将变量、文件、任务、模板及处 阅读全文
posted @ 2024-05-05 21:39 djyhello 阅读(815) 评论(0) 推荐(0) 编辑
摘要:模板是一个文本文件,可以用于根据每个主机的不同环境而为生成不同的文件 模板文件中支持嵌套jinja2语言的指令,来实现变量,条件判断,循环等功能 需要使用template模块实现文件的复制到远程主机,但和copy模块不同,复制过去的文件每个主机可以会有所不同 一、jinja2语言 Jinja2 是一 阅读全文
posted @ 2024-05-05 15:01 djyhello 阅读(53) 评论(0) 推荐(0) 编辑
摘要:Playbook中同样也支持变量 变量名:仅能由字母、数字和下划线组成,且只能以字母开头 变量定义: variable=value variable: value 变量调用方式: 通过 {{ variable_name }} 调用变量,且变量名前后建议加空格,有时用"{{ variable_name 阅读全文
posted @ 2024-03-26 21:01 djyhello 阅读(148) 评论(0) 推荐(0) 编辑
摘要:一、 playbook介绍 1、Playbook 组成 一个 playbook(剧本)文件是一个YAML语言编写的文本文件 通常一个playbook只包括一个play 一个 play的主要包括两部分: 主机和tasks. 即实现在指定一组主机上执行一个tasks定义好的任务列表。 一个tasks中可 阅读全文
posted @ 2024-03-26 20:17 djyhello 阅读(74) 评论(0) 推荐(0) 编辑
摘要:一、自动化运维应用场景 1、运维职业发展路线 2、企业实际应用场景分析 DEV开始环境-》测试环境-》预发布环境-》发布环境-》生产环境-》灰度环境 3、常见自动化运维工具 Ansible:python,Agentless,中小型应用环境 Saltstack:python,一般需部署agent,执行 阅读全文
posted @ 2024-03-13 20:46 djyhello 阅读(204) 评论(0) 推荐(0) 编辑
摘要:一、集群和分布式 系统性能扩展方式: Scale UP:垂直扩展,向上扩展,增强,性能更强的计算机运行同样的服务 Scale Out:水平扩展,向外扩展,增加设备,并行地运行多个服务调度分配问题,Cluster 垂直扩展不再提及: 随着计算机性能的增长,其价格会成倍增长 单台计算机的性能是有上限的, 阅读全文
posted @ 2024-03-03 15:31 djyhello 阅读(54) 评论(0) 推荐(0) 编辑
摘要:一、存储类型 存储类型分为三种 直连式存储:Direct-Attached Storage,简称 DAS 存储区域网络:Storage Area Network,简称 SAN 网络附加存储:Network-Attached Storage,简称 NAS 1、 DAS 存储 DAS存储是最常见的一种存 阅读全文
posted @ 2024-03-02 16:29 djyhello 阅读(50) 评论(0) 推荐(0) 编辑
摘要:一、系统日志介绍 在现实生活中,记录日志非常重要﹐比如:银行转账时会有转账记录﹔飞机飞行过程中的黑盒子(飞行数据记录器)记录着飞机的飞行过程. 那么将系统和应用发生的事件记录至日志中,也很意义,常可以助于排错和分析使用 日志记录的内容包括: 历史事件:时间,地点,人物,事件 日志级别:事件的关键性程 阅读全文
posted @ 2024-03-01 21:31 djyhello 阅读(46) 评论(0) 推荐(0) 编辑
摘要:一、PostgreSQL体系架构 1、体系架构概览 PostgresQL和MySQL相似,也采用典型的C/S模型。 PostgresQL体系结构分两部分 实例instance 磁盘存储实例 instance 包括 进程. 内存存储结构 2、进程和内存结构 (1)进程 Postmaster 主进程 它 阅读全文
posted @ 2024-02-29 18:30 djyhello 阅读(1028) 评论(0) 推荐(0) 编辑
摘要:一、PostgreSQL介绍 1、PostgreSQL介绍 PostgreSQL,基于C语言开发,通常简称为PG或PGSQL. PostgreSQL宣称是世界上最先进的开源数据库。 官网: www.postgresgl.org 中文社区: http://www.postgres.cn中文手册: ht 阅读全文
posted @ 2024-02-29 07:54 djyhello 阅读(272) 评论(0) 推荐(0) 编辑
摘要:一、MySQL 主从复制 1、主从复制架构和原理 读写分离 复制:每个节点都有相同的数据集,向外扩展,基于二进制日志的单向复制 2、复制架构 (1)一主一从复制架构 (2)一主多从复制架构 3、主从复制原理 主从复制相关线程 主节点: dump Thread:为每个Slave的I/O Thread启 阅读全文
posted @ 2024-02-17 19:54 djyhello 阅读(103) 评论(0) 推荐(0) 编辑
摘要:一、备份类型 完全备份,部分备份 完全备份:整个数据集 部分备份:只备份数据子集,如部分库或表 完全备份、增量备份、差异备份 增量备份:仅备份最近一次完全备份或增量备份(如果存在增量)以来变化的数据,备份较快,还原复杂 差异备份:仅备份最近一次完全备份以来变化的数据,备份较慢,还原简单 冷、温、热备 阅读全文
posted @ 2024-02-17 09:32 djyhello 阅读(844) 评论(0) 推荐(0) 编辑
摘要:一、锁机制 锁类型: 读锁:共享锁,也称为 S 锁,只读不可写(包括当前事务) ,多个读互不阻塞 写锁:独占锁,排它锁,也称为 X 锁,写锁会阻塞其它事务(不包括当前事务)的读和写 S 锁和 S 锁是兼容的,X 锁和其它锁都不兼容,举个例子,事务 T1 获取了一个行 r1 的 S 锁,另外事务 T2 阅读全文
posted @ 2024-02-14 08:12 djyhello 阅读(54) 评论(0) 推荐(0) 编辑
摘要:一、INDEX 索引介绍 索引:是排序的快速查找的特殊数据结构,定义作为查找条件的字段上,又称为键key,索引通过存储引擎实现 优点: 索引可以降低服务需要扫描的数据量,减少了IO次数 索引可以帮助服务器避免排序和使用临时表 索引可以帮助将随机I/O转为顺序 I/O 缺点: 占用额外空间,影响插入速 阅读全文
posted @ 2024-02-12 22:32 djyhello 阅读(31) 评论(0) 推荐(0) 编辑
摘要:一、服务器配置和状态 官方帮助文档: https://dev.mysql.com/doc/refman/8.0/en/server-option-variable-reference.html https://dev.mysql.com/doc/refman/5.7/en/server-option 阅读全文
posted @ 2024-02-12 21:17 djyhello 阅读(32) 评论(0) 推荐(0) 编辑
摘要:MySQL是C/S 架构的,connectors是连接器;可供Native C API、JDBC、ODBC、NET、PHP、Perl、Python、Ruby、Cobol等连接mysql;ODBC叫开放数据库(系统)互联,open databaseconnection;JDBC是主要用于java语言利 阅读全文
posted @ 2024-02-12 21:17 djyhello 阅读(15) 评论(0) 推荐(0) 编辑
摘要:一、用户管理 1、相关数据库和表 元数据数据库:mysql 系统授权表:db, host, user,columns_priv, tables_priv, procs_priv, proxies_priv 2、用户帐号: 'USERNAME'@'HOST' @'HOST': 主机名: user1@' 阅读全文
posted @ 2024-02-12 14:57 djyhello 阅读(25) 评论(0) 推荐(0) 编辑
摘要:一、视图VIEW 视图:虚拟表,保存有实表的查询结果,相当于别名 利用视图,可以隐藏表的真实结构,在程序中利用视图进行查询,可以避免表结构的变化,而修改程序,降低程序和数据库之间的耦合度 创建方法: CREATE VIEW view_name [(column_list)] AS select_st 阅读全文
posted @ 2024-02-12 13:38 djyhello 阅读(59) 评论(0) 推荐(0) 编辑
摘要:一、DML 语句 DML: INSERT, DELETE, UPDATE 1、INSERT 语句 功能:一次插入一行或多行数据 语法 INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [(col_name 阅读全文
posted @ 2024-02-12 12:37 djyhello 阅读(28) 评论(0) 推荐(0) 编辑
摘要:一、语法标准 1、数据库对象和命名 数据库的组件(对象): 数据库、表、索引、视图、用户、存储过程、函数、触发器、事件调度器等 命名规则: 必须以字母开头,后续可以包括字母,数字和三个特殊字符(# _ $) 不要使用MySQL的保留字 2、SQL语句分类 DDL: Data Defination L 阅读全文
posted @ 2024-02-12 10:23 djyhello 阅读(24) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示