- 博客(32)
- 收藏
- 关注
原创 4、SQL基础应用
SQL基础应用1、什么是SQL?2、SQL 标准 (ANSI/ISO)3、SQL常用分类4、SQL_MODE ?5、字符集和校对规则5.1 字符集5.2 校对规则(排序规则)6、数据类型6.1数字类型6.2字符串类型6.3时间日期7、约束和其他表信息8、DDL 应用 【数据控制语言】8.1库定义8.2表定义8.3 DDL语句开发规范9、DCL应用【管理控制语言】9.1 grant授权9.2revoke回收权限10、DML语句【数据操作语言】10.1、作用10.2、种类10.3、insert(增)语句应用10
2020-07-19 14:59:34
343
原创 3、MySQL体系结构
体系结构1、C/S结构模型2、实列3、MySQL 核心体系结构(SQL语句的执行过程)图片版1、C/S结构模型Client :客户端Server :服务端2、实列实例: mysqld守护进程+线程(M,IO,SQL,Purge...)+预分配的内存(独占)公司: boss+员工(经理,干活的)+ 办公区3、MySQL 核心体系结构(SQL语句的执行过程)图片版Server层 (实例层)engine层 (存储层)存储引擎 (和磁盘交互。相当Linux文件系统)具体见图。
2020-07-18 23:41:39
227
原创 MySQL 的升级、降级
MySQL 的升级、降级1.升级1.1 INPLACE就地1.2 Mergeing(logical)迁移 ----> 建议1.3 升级注意事项1.4 INPLACE 升级过程原理 (生产思路)5.6.46版本--->5.7.28Inplace 升级演练将5.7 升级至 8.02.降级2.1 限制2.2、 5.7.28 ---》 5.7.10 inplace downgrade演练1 .安装 5.7.10 (低) 二进制版本2. 针对5728版本(高)进行处理工作3. 优雅的关闭5.7.28(
2020-07-18 23:02:20
1228
原创 2、MySQL基础管理
MySQL基础管理1.用户管理1.1作用1.2 用户的定义方式(长成啥样子?)1.3 用户的管理2.权限管理2.1 作用2.2 定义方式2.3 权限的管理3.MySQL连接管理3.1 自带客户端命令3.2 开发工具4.初始化配置文件4.1 作用4.2 文件格式4.3 配置文件读取顺序4.4 root本地管理员的密码忘记?5.MySQL的启动关闭多实例应用-同版本的6.1 创建相关目录6.2 准备配置文件6.3 授权6.4 初始化数据6.5 启动多实例6.6使用navicat连接多实例6.7配置多实例syst
2020-07-18 17:31:27
135
原创 配置安装MySQL
手撕 安装 MySQL 5.7.28 二进制版本1.1 克隆虚拟机IP: 10.0.0.51/24hostname: db01 防火墙关闭selinux关闭1.2 清理历史环境yum remove -y mariadb-libs \rm -rf /etc/my.cnf* 3.2 创建用户useradd mysql #创建数据库管理进程用户3.3 创建相关目录并授权#/data/app软件包存放目录 /data/3306/data数据存放目录mkdir -p /data
2020-07-17 18:34:45
121
原创 zabbix监控
zabbix监控1.什么是监控简单说:对我们的系统进行不间断的监控。2.为什么要监控产品生命周期中非常重要的一个环节。能做到事情发生前的预警,和事故发生后提供详细的数据用于追查问题。3.如何去监控,不如监控磁盘的使用率:1.如何查看磁盘使用率:df -h2.查看磁盘的那些指标 block 、inode3.如何获取具体的信息呢? df -h | awk 各种取值4.获取的值达到多少则需要报警通知 80%我要监控的对象是什么?监控对象的那些指标?怎么算好,怎么算坏
2020-06-22 21:23:43
181
原创 firewalld防火墙
文章目录1.防火墙介绍1.1firewalld防火墙介绍2.实践配置2.1基础查看1.启动firewalld2.查看我们所处的区域(默认pubic)3.查看public规则明细2.2结合多个区域配置1.使用firewalld放行端口和移除端口(端口进行放行)2.使用firewalld放行服务和移除端口(服务名称进行放行) ( http-->80 https-->443 ssh-->22 )3.端口转发4.富规则*富规则案例5.firewalld实现内部主机共享上网:总结:1.防火墙介绍
2020-05-14 22:17:18
422
原创 总结
systemctl start firewalld #开启防火墙firewall-cmd --get-zones #查看所有区域firewall-cmd --get-default-zone #查看所处的区域(默认pubic) firewall-cmd --list-all #查看规则明细(默认查看pubic)firewall-cmd --list-all --zone=trusted|drop #查看trusted或drop区域规则明细,常用区域.
2020-05-14 22:15:08
355
原创 tomcat实现Redis回话共享
文章目录单节点Tomcat实现HTTPS ( 了解 )集群配置http跳转 httpsNginx+Tomcat+Redis实现集群会话共享 ( 小复杂 )------------------------------------------------------Tomcat集群1.Nginx+Tomcat+NFS+MySQL集群架构(实现)2.Nginx+Tomcat+NFS+MySQL+HTTPS实现集群(实现) 2.1)单节点Tomcat实现HTTPS tomcat实现 HTTPS n
2020-05-12 22:41:43
211
原创 tomcat部署zrlog博客
文章目录1.单节点Tomcat部署Zrlog2.多个web节点部署3.tomcat自带的base的基础认证。 ( nginx basic auth)3.java源码包、jar包、war包的关系、联系、区别? 扩展知识1.单节点Tomcat部署Zrlog1.获取war包,或者 ( 源码包 -->编译-->war包--部署 ) war包:直接部署 源码包:编译生成war包在部署1.定义虚拟主机[root@web01 ~]# vim /soft/tomcat/conf/server
2020-05-12 21:29:47
1067
原创 tomcat应用
1.理论1.JVM基本介绍JAVA业务都是运行在java虚拟机上的,简称 jvm ( java virtual machine )为什么java需要jvm虚拟机? 早起: C语言 不支持跨域平台(每个系统都要编译才可以使用) (游戏) Windows:在编译一次 MACOS:还需要编译 LINUX: 编译一次 可移植性比较的差。 JAVA: 可以做到一次编译,多处运行。 windows、linux、macos。 需要我们在操作系统上启动运行一个jvm虚拟机,这样我们将
2020-05-12 20:31:01
264
原创 nginx编译安装
目录1.Nginx的编译安装需求1:我们线上业务已经有Nginx了,现在要新上一个业务,你给我把Nginx安装一下,按照之前的安装方式进行,怎么办?需求2:你给我们的Nginx安装一个第三方模块?2.配置1.编译安装1.14版本nginx2.给编译安装的nginx添加模块3.验证模块是否可用3.Nginx平滑升级1.介绍2.实现Nginx平滑升级实践4.回滚1.Nginx的编译安装那些需求需要nginx编译安装:需求1:我们线上业务已经有Nginx了,现在要新上一个业务,你给我把Nginx安装一下,按
2020-05-11 16:53:00
150
原创 keepalived实现高可用
目录标题1.高可用介绍2.高可用实现手段?3.vrrp虚拟路由冗余协议6.keepalived高可用核心概念总结?配置操作:7.keepalived高可用安装与配置?8.keepalived高可用地址漂移测试?9.keepalived高可用抢占式与非抢占式?10.keepalived高可用与Nginx集成keepalived 脑裂?1.高可用介绍1.1)什么是高可用 简单理解:出现故障,自动恢复,对于用户而言无感知。 专业理解:减少系统不能对外提供服务的时间。4个9 5个9。1.2)为什么要设计
2020-05-11 16:09:44
167
原创 HTTPS实践
文章目录一:单节点实现HTTPS1.配置https证书:1..1申请证书 ( 黑户 )2.在Nginx中配置证书3.访问,请带上https,( http访问失败 )4.如果希望http访问,强制转到https二:集群环境下HTTPS证书1.搭建http负载均衡1.1.站点a1.2.站点b1.3.负载均衡2.改造http为https协议三:模拟银行场景一:单节点实现HTTPS1.配置https...
2020-05-07 20:00:56
422
原创 rewrite地址转换
rewrite1.Rewrite使用场景、实现原理。2.Rewrite URI重写配置语法1.set if实现方法2.return:主要用来返回数据|返回字符串|返回url地址。3.Rewrite Flag标记?1.last匹配演示2.break匹配演示3.permanent永久跳转4.redirect临时跳转1.Rewrite使用场景、实现原理。1.地址跳转:www.360buy.com ...
2020-05-06 21:18:06
381
原创 多级代理下如何实现透传真实IP地址
方案:1.客户端经过的所有代理都必须添加X-Forward-For头字段 ( 其中某一个环节没有,那么就无法提取到真是的IP地址)2.Nginx RealIP模块来实现地址透传1.根据X-Forward-For头字段 实现环境准备10.0.0.1 --> client ip.oldxu.com #用户10.0.0.5 --> proxy-1 #一级代理...
2020-04-28 22:39:17
664
原创 基于nginx负载均衡调度不同集群或不同终端
基于nginx负载均衡的调度1.基于 uri 请求调度至不同集群提供 /user /pass ,准备两套集群1 ) web01 提供/user,使用多端口方式来模拟多个web节点[root@web01 ~]# cat /etc/nginx/conf.d/agent.wyk.com.confserver { listen 8080; server_name agent.wyk....
2020-04-28 22:22:23
196
原创 Redis会话共享
七层负载均衡实现Redis会话共享?------------1.session 由服务端程序生成, 生成的是 一个 叫 session_ID 的编号。 存储在服务端( 没登录状态 )2.应用程序Nginx,会将程序生成的Session_ID 回传给 浏览器 ,通过的Header方式 set-cookies3.浏览器 收到服务端的Session_ID 会将该Session_ID 存储至 C...
2020-04-28 21:09:43
286
1
原创 负载均衡
负载均衡1.负载均衡和代理的区别2.实现负载均衡2.1一个简单的实现效果进行观看2.2.将网站知乎和博客接入到负载均衡3.调度算法1.轮询调度算法2.加权轮询具体配置3.ip_hash具体配置, 不能和weight一起使用4.后端Web服务器在前端Nginx负载均衡调度中的状态1.负载均衡和代理的区别Nginx负载均衡与Nginx代理不同地方在于,Nginx代理仅代理一台服务器,而Nginx负...
2020-04-28 20:43:57
145
原创 关于负载均衡前对反向代理的理解
nginx代理1.多个web节点如何访问1.1 DNS轮询, 需要依赖web节点是公网IP,1.2 负载均衡, 仅需要一台服务器对外, 所有的后端节点走内网2.正向代理和反向代理的区别3.配置反向代理关于负载均衡的配置upstream定义一个地址池1.多个web节点如何访问1.1 DNS轮询, 需要依赖web节点是公网IP, 配置DNS的 A记录 blog.wyk.com 10....
2020-04-27 22:59:12
144
原创 多个web节点实现nfs共享存储
nginx代理1.扩展多个web节点nfs共享存储1.扩展多个web节点单台web服务器能抗住的访问是有限的,配置多台web服务器能提升更高的访问速度,能够接收更多的用户请求。1.提高冗余。2.提高性能。分配ip web01 10.0.0.7 172.16.1.7 (前面准备好了)web02 10.0.0.8 172.16.1.8 (复制一份172.16.1.7的数据即可)...
2020-04-27 22:11:21
769
原创 LNMP架构
文章目录一台主机实现LNMP架构实现:安装nginx php MySQL服务与一台主机1.配置安装PHP服务2.安装mariadb服务3.安装nginx服务4.LNMP架构部署4.1部署WordPress程序4.2部署wecenter拆分数据库至独立服务器一台主机实现LNMP架构实现:安装nginx php MySQL服务与一台主机1.配置安装PHP服务(1)配置本地yum查看[root...
2020-04-26 21:21:50
175
原创 nginx模块
创建一个网站server {listen 80;server_name mirror.oldxu.com;charset utf-8; #字符集root /mirror;location / { index index.html;}#提供yum源的仓库location /repo { autoindex on; #开启autoindex,当访...
2020-04-23 22:17:42
187
原创 dns解析
dns解析过程第一步:打开浏览器输入www.baidu.com,回车第二部:在本地主机上寻找域名对应ip地址信息,本地dns缓存,寻找本地hosts文件Linux本地dns解析文件:/etc/hostsWindows本地dns解析文件:C:\Windows\System32\drivers\etc\hostswww.baidu.com.跟域名服务器 全球13台.com一级...
2020-04-21 19:02:51
186
原创 nsf共享
nsf共享1.什么是nfs? ``nfs 是 network file system缩写。 网络文件系统。 NFS共享存储2.nfs能干什么? ``通过 局域网络 实现 不同主机系统之间 目录 共享。3.为什么要使用nfs?4.nfs能解决什么问题? ``1.解决多台web静态资源的共享(所有客户端都挂载服务端,看到的数据都一样) ``2.解决多台web静态资源一致性...
2020-04-16 20:50:50
520
原创 备份案例
备份案例准备:三台服务器,一台做服务(backup)另外两台(web01,nfs01)作为客户机.客户端要求1.客户端提前准备存放的备份的目录,目录规则如下:/backup/nfs_172.16.1.31_2018-09-022.客户端在本地打包备份(系统配置文件、应用配置等)拷贝至/backup/nfs_172.16.1.31_2018-09-023.客户端最后将备份的数...
2020-04-15 21:17:16
245
原创 rsync备份
rsync备份工具什么是备份?备份就是把文件复制一份存起来.为什么要做备份?快速恢复,保证数据不丢失,减少损失能不能不做备份?不重要的数据可以不备份备份应该怎么做?完全备份增量备份备份使用什么工具?本地备份:cp远程备份:scp或者rsync备份工具rsync基本介绍rsync remote rsync 远程同步,可以实现 “...
2020-04-14 16:02:22
163
原创 centos7/redhat7更改网卡名称为eth0
Linux修改网卡名称1查看mac地址,将mac地址写到网卡配置信息中.cat /sys/class/net/ens33/address[root@web2 network-scripts]# cat /sys/class/net/ens33/address 00:0c:29:ba:c4:15HWADDR=00:0c:29:ba:c4:15写入配置文件中[root@web ...
2020-04-13 20:21:23
285
原创 计划任务
文章目录1.定时任务的基本概述1.什么是crond2.为什么使用?3.定时任务主要分2.计划任务时间管理3.计划任务编写实践4.计划任务如何调试1.定时任务的基本概述1.什么是crondcrond就是计划任务,类似于我们平常生活的闹钟定时执行.crond只能控制,这个任务多久 运行一次。 至于这是什么任务 与 crond 无关。2.为什么使用?主要啊做一下定期性的任务比如: ...
2020-04-13 19:53:46
354
原创 linux系统服务
文章目录1.开机启动流程2.运行级别?3.systemd介绍、使用4.单用户模式 (破解密码,配置文件修改错误造成无法启动系统)5.救援模式 (系统出现了错误,无法启动,比如:删除了内核文件)1.开机启动流程centos6Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段:内核的引导。运行 init(6)。 sentos7 运行父进...
2020-04-10 14:00:21
180
原创 进程管理
文章目录三:管理进程状态 kill四:管理后台进程 screen ( 前台 后台 ) -->out ( jobs bg fg )1.了解2.screen重新打开一个窗口五:进程的优先级[进阶] nice1. 使用top或ps命令查看进程的优先级2.nice指定优先级3.renice修改优先级6.系统平均负载[进阶] load1.什么是平均负载2.可运行状态和不...
2020-04-09 15:47:24
187
原创 进程管理23
文章目录进程基本概述1.什么是进程2.进程和程序的区别3.进程的生命周期监控进程状态1.静态查看ps aux2.动态查看top3.中断和软中断4.转载的解释* 重点:进程基本概述1.什么是进程开发写的代码我们称为程序,那么将开发的代码运行起来。我们称为进程。2.进程和程序的区别程序: 静态的概念,可以永久存储在系统中。进程: 动态的概念,程序运行的过程,当我们结束该进程,进程就随之的销...
2020-04-07 19:11:12
98
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人