摘要: mysql核心技术 1、索引 2、存储引擎 3、日志 4、备份 5、主从复制 1、索引及执行计划 1.1介绍 相当于一本书的目录,加速查询,或者优化查询。 1.2mysql索引的类型(是按照不同的算法进行归纳的) BTREE HASH FULLTEXT RTREE GIS 1.3索引算法的演变 BT 阅读全文
posted @ 2019-12-25 21:25 老王教你学Linux 阅读(354) 评论(0) 推荐(0) 编辑
摘要: mysql DBA笔记 [TOC] 前言 数据库产品介绍 什么是数据 人类认为的数据:抽象出来的,图片,视频,文字,表格,数字。 计算机:2进制,16进制。 DBMSS数据库管理系统 RDBMS:关系型数据库管理系统 ​ 特点:二维表结构,提供很丰富的查询功能,高一致性,性能相对较差。 NoSQL: 阅读全文
posted @ 2019-12-22 17:16 老王教你学Linux 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1.piwik介绍 Piwik是一个PHP和MySQL的开放源代码的Web统计软件,它给你一些关于你的网站的实用统计报告,比如网页浏览人数,访问最多的页面,搜索引擎关键词等等。 Piwik拥有众多不同功能的插件,你可以添加新的功能或是移除你不需要的功能,Piwik同样可以安装在你的服务器上面,数据就 阅读全文
posted @ 2019-12-22 14:50 老王教你学Linux 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 阅读目录(Content) 一.DBA工作内容及课程体系 二.MySQL课程体系介绍 三.DBA的职业素养 四.MySQL简介及安装 4.1 什么是数据? 4.2 什么是数据库管理系统 4.3 数据库管理系统种类 4.3.1 RDBMS 4.3.2 NoSQL 4.3.3 RDMS与NoSQL对比 阅读全文
posted @ 2019-12-18 19:30 老王教你学Linux 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 阅读目录(Content) "1:k8s集群的安装" "1.1 k8s的架构" "1.2:修改IP地址、主机和host解析" "1.3:master节点安装etcd" "1.4:master节点安装kubernetes" "1.5:node节点安装kubernetes" "1.6:所有节点配置fla 阅读全文
posted @ 2019-12-18 19:14 老王教你学Linux 阅读(751) 评论(0) 推荐(0) 编辑
摘要: "docker容器" 阅读目录(Content) "docker容器" "1:什么是容器?" "2:容器和虚拟化的区别" "3:容器技术的发展过程:" "1):chroot技术,新建一个子系统(拥有自己完整的系统文件)" "2):linux容器(lxc) linux container(namesp 阅读全文
posted @ 2019-12-18 19:12 老王教你学Linux 阅读(6943) 评论(0) 推荐(0) 编辑
摘要: 控制节点创建 数据库: 创建 和 服务实体 及创建块设备存储服务的 API 入口点: 安装软件包 修改相应的服务的配置文件 校验值 同步数据库 检查数据库表 配置计算节点以使用块节点来存储(在控制节点配置) 启动服务 计算节点的配置 创建LVM 物理卷 :创建 LVM 卷组 : 在vim /etc/ 阅读全文
posted @ 2019-12-18 19:08 老王教你学Linux 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 与安装centos镜像一样,直接新建安装即可,注意版本选择 选择第一个,直接等待 表示正在安装。。。等待几秒钟(根据电脑性能而定) 按照提示选择(直接enter键进入) 接着按F11 有些电脑要配合组合键使用 静等几秒钟,看到镜像直接回车即可 英文回车即可 密码统一设置为Qwer123$ 按F11安 阅读全文
posted @ 2019-12-18 19:06 老王教你学Linux 阅读(696) 评论(0) 推荐(0) 编辑
摘要: OpenStack 安装OpenStack(依赖包)必须通过镜像 需要准备的环境(一台客户端,一台服务端) 10.0.0.11(服务端) 10.0.0.31(客户端) 必须严格按照如下命令执行 浏览器访问 (出现下图表示创建成功) 错误如下解决办法(在Windows劫持10.0.0.11 contr 阅读全文
posted @ 2019-12-18 19:05 老王教你学Linux 阅读(1103) 评论(0) 推荐(0) 编辑
摘要: OpenStack架构介绍 整个OpenStack是由控制节点,计算节点,网络节点,存储节点四大部分组成。(这四个节点也可以安装在一台机器上,单机部署) 其中: 控制节点:负责对其余节点的控制,包含虚拟机建立,迁移,网络分配,存储分配等等 计算节点:负责虚拟机运行 网络节点:负责对外网络与内网络之间 阅读全文
posted @ 2019-12-18 19:04 老王教你学Linux 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 1:什么是云计算? 云计算是一种按量付费的模式!云计算的底层是通过虚拟化技术来实现的! 2:云计算的服务类型 2.1 IAAS 基础设施即服务(infrastructure as an service) 虚拟机 ecs openstack 2.2 PAAS 平台即服务(platform as an 阅读全文
posted @ 2019-12-18 19:03 老王教你学Linux 阅读(489) 评论(0) 推荐(0) 编辑
摘要: [Zabbix设置自定义监控项之——监控tcp连接状态] 目录 "一、用户自定义参数" "二、配置 监控 TCP 连接状态" 在实际监控中,除了官方自带的一些监控项,我们很多时候有一些定制化监控,比如特定的服务、TCP 连接状态等等,这时候就需要自定义监控项。自定义监控项的就是要通过用户自定义的参数 阅读全文
posted @ 2019-12-01 15:11 老王教你学Linux 阅读(153) 评论(0) 推荐(0) 编辑
摘要: [TOC] 一、Zabbix监控Nginx 1.1 实验环境 | 服务器系统 | 角色 | IP | | | | | | CentOS 7.6 x86_64 | Zabbix Server | 172.16.1.71 | | CentOS 7.6 x86_64 | Zabbix Agent | 17 阅读全文
posted @ 2019-12-01 15:10 老王教你学Linux 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 安装配置Prometheus监控服务 安装go 语言环境 下载源码包配置 启动 排错 错误一: 错误二 访问: 启动用于采集linux系统和mysql服务状态的exporter服务 启劢用于采集linux系统和mysql服务状态的exporter服务 使用Grafana可规化工具美化监控数据显示效果 阅读全文
posted @ 2019-12-01 15:06 老王教你学Linux 阅读(1311) 评论(0) 推荐(0) 编辑
摘要: Zabbix集成Cloud Alert(睿象云)实现电话短信预警 Zabbix 集成 睿象云智能告警平台 CA ( Cloud Alert ) 一 、简介与前期了解 Cloud Alert 通过应用,接入监控系统/平台的告警,集中管理您的告警,统一分派通知,统一分析。 这个平台最先了解和使用是在 2 阅读全文
posted @ 2019-11-22 10:47 老王教你学Linux 阅读(246) 评论(0) 推荐(0) 编辑
摘要: [TOC] 1、为什么要使用监控 1.为什么要使用监控 1.对系统不间断实时监控 2.实时反馈系统当前状态 3.保证服务可靠性安全性 4.保证业务持续稳定运行 2、如何进行监控,比如我们需要监控磁盘的使用率 2.如何进行监控,比如我们需要监控磁盘的使用率 1.如何查看磁盘使用率 2.监控磁盘的那些指 阅读全文
posted @ 2019-11-18 15:22 老王教你学Linux 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 曾经见到知乎上有人问“为什么像facebook这类的网站需要上千个工程师维护?”,下面的回答多种多样,但总结起来就是:一个高性能的web系统需要从无数个角度去考虑他,大到服务器的布局,小到软件中某个文件的实现,甚至于某个循环内的运算如果出现不严谨都可能导致全盘崩溃。 上面提到web性能优化需要多个角 阅读全文
posted @ 2019-11-15 18:03 老王教你学Linux 阅读(110) 评论(0) 推荐(0) 编辑
摘要: jenkins [TOC] jenkins 课程大纲 1.什么是Jenkins? 2.为什么要用Jenkins? 3.Jenkins的安装配置? 4.jenkins的插件管理? 1)在安装插件过程中如何进行加速? 2)通过Web页面上传.hpi文件进行插件安装。 yum localinstall 3 阅读全文
posted @ 2019-11-14 08:49 老王教你学Linux 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 1、起步 1.1 起步 关于版本控制 安装 "抖音创业史"带你了解git 第一阶段:抖音初始筹备 第二阶段: 2.1抖音新功能拓展 2.2 “约饭事件” 做为一个程序员 ^^ 对象晚上约你吃饭?然后……刚好代码出现了BUG?怎么办呢???为了撩妹,老王教你一招………… 总结 2.3 商城紧急bug修 阅读全文
posted @ 2019-11-12 22:49 老王教你学Linux 阅读(768) 评论(0) 推荐(0) 编辑
摘要: ```bash 【脚本1】打印形状 打印等腰三角形、直角三角形、倒直角三角形、菱形 !/bin/bash 等腰三角形 read p "Please input the length: " n for i in do for ((j=$n;j i;j )) do echo n " " done for 阅读全文
posted @ 2019-11-10 19:13 老王教你学Linux 阅读(1383) 评论(0) 推荐(0) 编辑
摘要: 1.Awk基础介绍 1.什么是awk awk不仅仅是一个文本处理 工具,通常用于处理数据并生成结果报告。当然awk也是一门编程 言,是Iinux上功能最强大的数据处理工具之一。 2.awk语法格式 第一种形式: awk ' BEGIN{} pattern {commands} END {}' fil 阅读全文
posted @ 2019-11-10 15:21 老王教你学Linux 阅读(695) 评论(0) 推荐(0) 编辑
摘要: 简介 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接。 输出结果为: 从整体上看,netstat的输出结果可以分为两个部分: 一个是Active Internet connections,称为有源T 阅读全文
posted @ 2019-11-09 21:45 老王教你学Linux 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 1.Linux启动流程 CentOS6启动级别 CentOS6 VS Centos7开机启动流程图解 2.Linux运行级别 1.什么是运行级别,运行级别就是操作系统当前正在运行的功能级别 System V init运行级别 systemd目标名称 作用 0 runlevel0.target, po 阅读全文
posted @ 2019-11-09 15:39 老王教你学Linux 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 1.计划任务基本概述 1.什么是crond crond就是计划任务,类似于我们平时生活中的闹钟。定点执行。 2.为什么要使用crond crond主要是做一些周期性的任务,比如: 凌晨3点定时备份数据。比如:11点开启网站抢购接口,12点关闭网站抢购接口。 3.计划任务主要分为以下两种使用情况: 1 阅读全文
posted @ 2019-11-09 15:39 老王教你学Linux 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 1.什么是进程 比如: 开发写的代码我们称为程序,那么将开发的代码运行起来。我们称为进程。 总结一句话就是: 当我们运行一个程序,那么我们将运行的程序叫进程。 PS1: 当程序运行为进程后,系统会为该进程分配内存,以及进程运行的身份和权限。 PS2: 在进程运行的过程中,系统会有各种指标来表示当前运 阅读全文
posted @ 2019-11-09 15:38 老王教你学Linux 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 1.磁盘的基本概念 1.什么是磁盘 绝大多数人对硬盘都不陌生, 一块小小的硬盘里,就可以存储海量的照片音乐和电影,尤其是我们喜爱的各类 动作片。 但如此小的空间,是如何储存那么多信息的呢? 每个硬盘中心都是一摞高速运转的圆盘,在圆盘上附着的一圈金属颗粒,每个金属颗粒都有自己的磁化程度,用于储存0和1 阅读全文
posted @ 2019-11-09 15:37 老王教你学Linux 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 1.RPM基本概述 1.什么是rpm? RPM全称 RPM Package Manager 缩写,由红帽开发用于软件包的安装升级卸载与查询 2.rpm包名组成部分? RPM包命名以 将软件分成了若干部分bash 4.2.46 28.el7.x86_64.rpm 3.如何获取rpm包 在我们刚开始学习 阅读全文
posted @ 2019-11-09 15:36 老王教你学Linux 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1.find查找概述 为什么要有文件查找,因为很多时候我们可能会忘了某个文件所在的位置,此时就需要通过find来查找。 find命令可以根据不同的条件来进行查找文件,例如:文件名称、文件大小、文件修改时间、属主属组、权限、等等方式。同时find命令是Linux下必须掌握的。 find 命令的基本语法 阅读全文
posted @ 2019-11-09 15:35 老王教你学Linux 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 1.文件打包与压缩 1.什么是文件压缩? 将多个文件或目录合并成为一个特殊的文件。比如: 搬家...脑补画面 img. 2.为什么要对文件进行压缩? 当我们在传输大量的文件时,通常都会选择将该文件进行压缩,然后在进行传输。 首先:压缩后的文件会比压缩前的文件小。一个28G的文件夹压缩后能达到6G 其 阅读全文
posted @ 2019-11-09 15:35 老王教你学Linux 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 1.重定向概述 1.什么是重定向 将原本要输出到屏幕的数据信息,重新定向到某个指定的文件中。比如:每天凌晨定时备份数据,希望将备份数据的结果保存到某个文件中。这样第二天通过查看文件的内容就知道昨天备份的数据是成功还是失败。 2.为何要使用重定向 1.当屏幕输出的信息很重要,而且希望保存重要的信息时; 阅读全文
posted @ 2019-11-09 15:34 老王教你学Linux 阅读(595) 评论(0) 推荐(0) 编辑
摘要: 1.ACL访问控制概述 上一章节我们学习了基础权限UGO、特殊权限,但所有的权限是针对某一类用户设置的, 如果希望对文件进行自定义权限控制,就需要用到文件的访问控制列表ACL UGO设置基本权限: 只能一个用户,一个组和其他人 ACL设置基本权限: r、w、x 设定acl只能是root管理员用户. 阅读全文
posted @ 2019-11-09 15:33 老王教你学Linux 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 1.特殊权限概述 前面我们已经学习过 r(读)、w(写)、 x(执行)这三种普通权限,但是我们在査询系统文件权限时会发现出现了一些其他权限字母,比如: [root@bgx ~] ll /usr/bin/passwd rwsr xr x. 1 root root 27832 Jun 10 2014 / 阅读全文
posted @ 2019-11-09 15:32 老王教你学Linux 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 1.权限基本概述 1.什么是权限? 我们可以把它理解为操作系统对用户能够执行的功能所设立的限制,主要用于约束用户能对系统所做的操作,以及内容访问的范围,或者说,权限是指某个特定的用户具有特定的系统资源使用权力。 2.为什么要有权限? 因为系统中不可能只存在一个root用户,一定会存在多个用户,为了保 阅读全文
posted @ 2019-11-09 15:31 老王教你学Linux 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 1.VIM基本概述 1.什么是VIM? vi和vim是Linux下的一个文本编辑工具。(可以理解为windows的记事本,或word文档) 2.为什么要使用VIM? 因为Linux系统一切皆为文件,而我们工作最多的就是修改某个服务的配置(其实就是修改文件内容)。 也就是说如果没有vi/vim,我们很 阅读全文
posted @ 2019-11-09 15:30 老王教你学Linux 阅读(617) 评论(0) 推荐(0) 编辑
摘要: 1.用户基本概述 1.什么是用户? 用户指的是能够正常登录Linux或Windows系统(可以理解为你租了房子,能够正常入驻) F:那Linux与Windows系统的用户有什么区别? Q:本质都是登陆系统,只不过Linux支持多个用户同时登陆。 F:难道Windows就不算多用户操作系统吗? Q:其 阅读全文
posted @ 2019-11-09 15:30 老王教你学Linux 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 1.文件管理概述 1.Bash Shell对文件进行管理 谈到Linux文件管理,首先我们需要了解的就是,我们要对文件做些什么事情? 其实无非就是对一个文件进行、创建、复制、移动、查看、编辑、压缩、查找、删除、等等 例如: 当我们想修改系统的主机名称,是否应该知道文件在哪,才能去做对应的修改? 2. 阅读全文
posted @ 2019-11-09 15:29 老王教你学Linux 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 1.Bash Shell初步认识 1.什么是Bash shell(壳) Bash Shell是一个命令解释器,它在操作系统的最外层,负责用户程序与内核进行交互操作的一种接口,将用户输入的命令翻译给操作系统,并将处理后的结果输出至屏幕。 当我们使用远程连接工具连接linux服务,系统则会给打开一个默认 阅读全文
posted @ 2019-11-09 15:28 老王教你学Linux 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 1.安装配置VM虚拟机 VMware WorkStation虚拟机软件是一款桌面计算机虚拟软件,让用户能够在单一主机上同时运行多个不同的操作系统。 2.安装Linux操作系统 CentOS6安装指南传送门 安装RHEL/CentOS7系统时需要注意:您电脑的CPU需要支持VT(Virtualizat 阅读全文
posted @ 2019-11-09 15:27 老王教你学Linux 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 1.Linux基本介绍 Linux:和我们常见的Windows一样,都是操作系统,但不同的是: Windows: 收费,不开源,主要用于日常办公、游戏、娱乐多一些。 Linux: 免费,开源,主要用于服务器领域,性能稳定,安全。 例如:淘宝、百度、腾讯等互联网公司,他们使用的服务器全都是 Linux 阅读全文
posted @ 2019-11-09 15:26 老王教你学Linux 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 一、博客搭建 过程详解 1、首先在web01实现博客的基本搭建; 2、搭建mysyql数据库 3、扩展多台web02与web03 搭建web集群 4、实现静态资源共享nfs 1、首先在web01实现博客的基本搭建;` 环境准备:保证虚拟机可以正常上网(空白的虚拟机) 10.0.0.7(安装nginx 阅读全文
posted @ 2019-11-08 22:21 老王教你学Linux 阅读(240) 评论(0) 推荐(0) 编辑