自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 收藏
  • 关注

原创 MySQL——MHA高可用配置和故障切换

MySQL服务器中,单台服务器无法承受服务量就配置多台MySQL服务器,多台MySQL服务器或者MySQL服务器无冗余的情况下,配置主从复制。没有上去看服务器的读和写的压力不均衡可使用MySQL的读写分离,MySQL的读写分离中Master存在单点故障,就得用到MHA。1 、核心是主从 2 、manager管理节点:管理数据库集群信息、定义、触发故障切换 3 、node 数据节点:主要负责保存日志、比较中继日志、选择主备。

2022-11-14 20:39:30 271 1

原创 MySQL——读写分离

读写分离,基本的原理是让主数据库处理事务性增、改、删操作( INSERT、UPDATE、 DELETE) ,而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。1 、主从同步原理通过amoeba代理服务器,实现只在主服务器上写,只在从服务上读;主数据库处理事务性查询,从数据库处理 select 查询;数据库复制被用来把事务性查询导致的变更同步到集群中的从数据库 2 、如何查看主从同步状态是否成功。

2022-11-10 13:02:41 679

原创 MySQL——主从复制

在实际生产环境中,面对巨大的并发量和数据读写压力,我们往往需要多台数据库服务器来提共服务,并且将读和写的的压力分担到不同的服务器上,以满足在安全性与高可用性上的需求。

2022-11-08 18:51:33 486

原创 MySQL数据库——语句

mysql进阶语句

2022-11-08 16:24:23 354

原创 MySQL数据库——日志、备份与恢复

数据传输、数据存储、数据交换、软件故障、硬盘坏道等情况容易产生数据故障。如果没有采取数据备份和数据恢复手段与措施,就会导致数据的丢失。没有数据库的备份,就没有数据库的恢复,企业应当把企业数据备份的工作列为一项不可忽视的系统工作,为其选择相应的备份设备和技术,进行经济可靠的数据备份,从而避免损失。每一条涉及到被修改的sql都会记录在binlog中。

2022-11-05 11:04:23 676

原创 MYSQL——压测

mysql压测工具

2022-11-04 16:26:46 1143

原创 Mysql——存储引擎

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

2022-11-01 19:32:26 335

原创 MySQL数据库——事物

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

2022-11-01 18:47:28 98

原创 Mysql——索引

索引是对数据库表中一列或多列的值进行排序的一种结构。MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。索引只是提高效率的一个因素,如果你的MySQL有大数据量的表,就需要花时间研究建立最优秀的索引,或优化查询语句。

2022-11-01 16:51:25 146

原创 Mysql——用户管理

(一)、明文创建用户创建成功下面就是查看一下GRANT语句:专门用来设置数据库用户的访问权限。当指定的用户名不存在时,GRANT语句将会创建新的用户;当指定的用户名存在时,GRANT 语句用于修改用户信息。权限列表:用于列出授权使用的各种数据库操作,以逗号进行分隔,如“select,insert,update”。使用“all”表示所有权限,可授权执行任何操作。数据库名.表名:用于指定授权操作的数据库和表的名称,其中可以使用通配符。用户名@来源地址’:用于指定用户名称

2022-11-01 11:20:43 97

原创 MYSQL——外键约束

常见的6种约束/规则:主键约束、外键约束、非空约束、唯一性约束、默认值约束、自增约束、` 如果同一个属性字段x在表一中是主键,而在表二中不是主键,则字段称为表二的外键。`以公共关键字作为主键的表为主键表(父表、主表)以公共关键字作为外键的表为外键表(从表、外表) ` 注意:与外键关联的主表的字段必须设置为主键。要求从表不能是临时表,主表外键字段和从表的字段具备相同的数据类型、字符长度和约束(不包括主键约束)。`

2022-10-31 16:13:34 3994

原创 MySQL数据库——基本操作

MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 应用软件之一。在本篇中,会让大家快速掌握 MySQL 的基本操作,并轻松使用 MySQL 数据库。用于创建数据库对象,如 库、表、索引等 删除数据库和表` create ` 创建数据库和表 ` drop ` 删除数据库和表及字段 ` alter ` 更改表的结构。

2022-10-31 15:05:01 7775

原创 Mysql数据库基础

数据库管理系统是一个由互相关联的数据的集合和一组用访问这些数据的程序组成,这个数据集合通常称作数据库,其中包含了关于某个企业的信息。DBMS的主要目标就是提供一种可以方便高效的存取数据库信息的途径。非关系数据库也被称作NoSQL (Not Only SQL)存储数据不以关系模型为依据,不需要固定的表格式非关系型数据库的优点一款深受欢迎的开源关系型数据库Oracle旗下的产品遵守GPL协议,可以免费使用与修改。

2022-10-27 16:44:58 117

原创 HAproxy+keepalived+nginx 实验部署

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

2022-10-27 16:21:48 1271

原创 HAproxy+nginx 搭建负载均衡集群(haproxy日志收集)

Haproxy 是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。HAProxy 是一款提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。默认haproxy的日志是输出到系统的syslog中,查看起来不是非常方便,为了更好的管理haproxy的日志,我们在生产环境中一般单独定义出来,需要将haproxy的info及notice日志分别记录到不同的日志文件中。

2022-10-27 10:19:59 854

原创 LVS+Keepalived+nfs 集群

keepalived 是一个基于VRRP协议来实现的LVS服务高可用方案,可以解决静态路由出现的单点故障问题。keepalived 软件起初是专为 LVS 负载均衡软件设计的,用来管理并监控 LVS集群中各个服务节点的状态,后来又加入了可以实现高可用的 VRRP 功能。因此,keepalived 除了能够管理 LVS集群外,还可以为其他服务(例如:Nginx、Haproxy、MySQL等)实现高可用。keepalived 软件主要是通过 VRRP 协议实现高可用功能的。

2022-10-24 09:14:46 255

原创 部署LVS-DR 集群及实验

LVS-DR(Linux Virtual Server Director Server)工作模式,是生产环境中最常用的一 种工作模式。vs/dr 本身不会关心IP层以上的信息,即使是端口号也是 tcp/ip 协议栈去判断是否正确,vs/dr本身主要做这么几个事:接收client的请求,根据你设定的负载均衡算法选取一台 real server 的 ip;以选取的这个 ip 对应的 mac 地址作为目标 mac,然后重新将IP包封装成帧转发给这台RS;在hash table 中记录连接信息。

2022-10-18 16:47:57 522

原创 LVS负载均衡群集(集群)

当没有做负载均衡的时候,nginx服务器将动态请求代理到Tmocat上,但是每个Tomcat的请求次数是有限的,如果超过请求的次数,那么Tomcat服务器就会出现崩溃,造成雪崩的情况。①ipvs(ip virtual server):LVS 是基于内核态的 netfilter 框架实现的 IPVS功能,工作在内核态。用户配置 VIP 等相关信息并传递到 IPVS 就需要用到 ipvsadm 工具。

2022-10-17 16:58:03 467

原创 nginx + tomcat

两台tomcat 一台nginx。

2022-10-12 12:30:24 2342

原创 Tomcat部署与优化

Tomcat是一款免费、开放源代码的Web应用服务器,是Apache软件基金会的一个核心开源项目,属于轻量级应用服务器,通常意义上的 Web 服务器接受请求后,只是单纯地响应静态资源,如 HTML 文件,图片文件等,不能在后端进行一定的处理操作。

2022-10-11 19:27:56 132

原创 nginx——SSL证书安全模块

SSL证书是数字证书的一种,由权威数字证书机构(CA)验证网站身份后颁发,可实现浏览器和网站服务器数据传输加密。网站安装SSL证书后会在浏览器显示安全锁标志,数据传输协议从http(传统协议) 升级为 https(加密协议)。

2022-10-11 09:28:09 2013

原创 Nginx——正则表达式、location匹配简介以及rewrite重写

Rewrite跳转场景可以将动态的URL地址伪装成静态地址提供服务网址换新域名后,让旧的访问跳转到新的域名上服务端某些业务调整Rewrite跳转实现ngx_http_rewrite_module模块Rewrite实际场景Nginx跳转需求的实现方式使用rewrite进行匹配跳转 ——实现跳转的模块使用if匹配全局变量后跳转——实现跳转的条件使用location匹配再跳转——匹配URL后跳转的条件。

2022-10-10 08:35:33 535

原创 Nginx 优化

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。

2022-09-08 08:02:16 907

原创 Nginx访问控制与虚拟主机

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

2022-09-08 07:52:00 796

原创 Nginx网络服务之监控模块

提示:以下是本篇文章正文内容,下面案例可供参考。

2022-08-29 05:13:34 797 1

原创 shell脚本一键部署LNMP

使用shell脚本一键部署LNMP需要的安装包#!

2022-08-29 04:56:26 314

原创 LNMP服务

LNMP 指的是一个基于 CentOS/Debian 编写的 Nginx、 Linux、 MySQL、 PHP, 可以在独立主机上轻松的安装 LNMP 生产环境。LNMP 指的是一个基于 CentOS/Debian 编写的 Nginx、Linux、MySQL、PHP,可以在独立主机上轻松的安装 LNMP 生产环境。本案例主要介绍 LNMP 框架安装方法以及部署 Discuz!社区论坛应用。..............................

2022-08-29 04:53:58 103

原创 web基础与HTTP协议

标识一组主机并提供它们的有关信息的树形结构(主要确定了根在哪,就可以确定每个分支)域名服务器(分布式,每台主机维护一部分)①保持和维护域名空间的程序②相应解析器的请求解析端(客户端)向DNS服务器发出请求的设备Web(World Wide Web)即全球广播网,也称为万维网一种分布式图形信息系统建立在Internet上的一种网络服务静态页面是标准的HTML文件拓展名是.htm、.html(例如文本、图像、声音、Flash动画、客户端脚本和ActiveX控件及Java小程序等)...

2022-08-29 04:23:45 132

原创 安全技术和防火墙——iptables防火墙

提示:这里可以添加本文要记录的大概内容:提示:以下是本篇文章正文内容,下面案例可供参考位于Linux内核中的包过滤功能体系称为Linux防火墙的“内核态”由软件包iptables提供的命令行工具,工作在用户空间,用来编写规则,写好的规则被送往netfilter,告诉内核如何去处理信息包iptables --version 查看版本查看命令的帮助(说明书)......

2022-08-29 00:07:40 1363

原创 [:alnum:], [:alpha:], [:upper:], [:lower:], [:digit:]

[:alnum:], [:alpha:], [:upper:], [:lower:], [:digit:]

2022-08-22 14:37:12 206

原创 shell脚本——三剑客

Sed是从文件或管道中读取一行,处理一行,输出一行;再读取一行,再处理一行,再输出一行,直到最后一行。每当处理一行时,把当前处理的行存储在临时缓冲区中,称为模式空间(PatternSpace),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。一次处理一行的设计模式使得sed性能很高,sed在读取大文件时不会出现卡顿的现象。...

2022-08-18 23:36:25 181

原创 shell脚本——免交互

使用I/O重定向的方式将命令列表提供给交互式程序标准输入的一种替代品Here Document 是标准输 入的一种替代品,可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接就地 生产出一个文件并用作命令的标准输入,Here Document 可以与非交互式程序和命令一起使用是建立在tcl(tool command language)语言基础上的一个工具,常被用于进行自动化控制和测试,解决shell脚本中交互的相关问题。............

2022-08-15 09:56:15 92

原创 shell脚本——数组

数组(array)变量:存储单个元素的内存空间数组:存储多个元素的连续的内存空间,相当于多个变量的集合提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。......

2022-08-11 20:53:39 711

原创 shell——正则表达式

在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。正则表达式(别称):正规表达式、常规表达式使用字符串来描述、匹配一系列符合某个规则的字符串cut命令从文件的每一行剪切字节、字符和字段,并将这些字节、字符和字段写至标准输出,如不制定File的参数,cut命令将会读取标准输入,所以必须要指定-b、-c或-f作为其标志。....................................

2022-08-09 22:42:43 421

原创 Shell——函数

函数名() {命令序列 }function 函数名 {命令序列 }function 函数名() {命令序列 }加入local 可以将变量范围固定在函数内部**

2022-08-09 19:38:59 72

原创 shell脚本——循环语句

PS:每次猜的数字不允许重复(脚本自身检测)

2022-08-09 02:50:31 2110

原创 shell编程——条件语句

测试表达式是否成立,若成立返回0,否则返回其他数值格式1:test 条件表达式格式2:[ 条件表达式 ]文件测试[ 操作符 文件或目录 ]常用的测试操作符。

2022-08-02 21:07:00 68

原创 linux——Shell编程规范与变量

例如随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。①、将要执行的命令安顺序保存到一个文本文件②、给该文件可执行权限③、可结合各种shell控制语句以完成更复杂的操作变量名以字母或下划线开头,区分大小写变量名=变量值变量名临时存放数据的地方变量值临时的可变化的数据httpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttps。.........

2022-07-30 08:16:08 851

原创 DNS域名解析服务

对应大众用户来说,DNS就是域名解析,如百度的域名为www.baidu.com,解析为119.75.217.56,计算机不识别名字baidu,通过中间DNS转换对应的IP,计算机找到IP能访问到web。。

2022-07-26 13:05:22 209

原创 SSH服务配置

SSH(SecureShell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程复制等功能。SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令,SSH为建立在应用层和传输层基础上的安全协议。...

2022-07-26 12:41:21 2245

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除