自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

秃头改变生活

加油打工人

  • 博客(87)
  • 资源 (1)
  • 收藏
  • 关注

原创 Docker中配置Mysql主从复制

master_log_pos:指定从数据库从哪个位置开始复制数据,通过查看主数据的状态,获取Position参数;master_log_file:指定从数据库要复制数据的日志文件,通过查看主数据的状态,获取File参数;· 进入/mydata/mysql-slave/conf目录下新建my.cnf。master_password:在主数据库创建的用于同步数据的用户密码;master_user:在主数据库创建的用于同步数据的用户账号;· 主机新建库-使用库-新建表-插入数据,ok。

2023-04-19 22:03:25 488 1

原创 Docker安装mysql

从docker hub上(阿里云加速器)拉取mysql镜像到本地标签为5.7。重新启动mysql容器实例再重新进入并查看字符编码。把这个实例删除,试一下数据还能不能恢复。通过容器卷同步给mysql容器实例。再新建库新建表就可以插入中文。重新启动后发现数据恢复。新建mysql容器实例。通过设置的数据卷恢复。

2023-04-13 21:52:23 205

原创 Docker Registry 本地镜像发布到私有库

本地镜像发布到私有库流程是什么1官方Docker Hub地址:,中国大陆访问太慢了且准备被阿里云取代的趋势,不太主流。2 Dockerhub、阿里云这样的公共镜像仓库可能不太方便,涉及机密的公司不可能提供镜像给公网,所以需要创建一个本地私人仓库供给团队使用,基于公司内部项目构建镜像。Docker Registry是官方提供的工具,可以用于构建私有镜像仓库将本地镜像推送到私有库下载镜像Docker Registry运行私有库Registry,相当于本地有个私有Docker hub。

2023-04-13 00:28:04 581

原创 解决 您在 /var/spool/mail/root 中有新邮件

问题解决 查看邮件 # mail 删除邮件 cat /dev/null > /var/spool/mail/root 禁止系统启动邮件检查 echo "unset MAILCHECK" >> /etc/profile 这样就再有邮件提示了

2022-01-05 10:07:22 1157 2

原创 ABRT 已检测到 ‘1‘ 个问题。预了解详细信息请执行:abrt-cli list --since 1641347561

问题情况[root@localhost ~]# abrt-cli list --since 1641347561id 7c0a746f4a92b2ea80dbf5db0043acc72d25516dreason: vmtoolsd killed by SIGABRTtime: 2022年01月05日 星期三 17时24分14秒cmdline: /usr/bin/vmtoolsd -n vmusrpackage: open-vm-t...

2022-01-05 10:01:48 6353

原创 ELK日志收集系统

目录ELK简介1.1什么是Elasticsearch1.2什么是 Logstash1.3什么是 kibana1.4为什么使用 ELk?1.5ELK 的好处:实际操作ELK Elasticsearch 集群部署(在Node1、Node2节点上操作)1.环境准备2.部署 Elasticsearch 软件3.安装 Elasticsearch-head 插件ELK Logstash 部署(在 Apache 节点上操作)1.安装Logstash2.测试 Log.

2022-01-04 20:02:57 1229

转载 MySQL架构与执行流程

转载链接:https://blog.csdn.net/baidu_41934937/article/details/108737659MySQL体系结构总结 MySQL的内部模块: 1. Connector:用来支持各种语言与SQL的交互。2. Management Services & Utilities:系统管理和控制工具,包括备份恢复、MySQL复制、集群等。3. Connection Pool:连接池,管理需要缓冲的资源,包括用户密码权限线程等。4. SQL Interfac

2021-12-29 19:19:15 299 4

原创 Rsync与inotify实现文件的实时同步

Rsync 简介Rsync 是一款开源的,快速的,多功能的,可实现全量及增量(差异化备份)的本地或远程数据同步备份的优秀工具。Rsync软件适用于Unix、Linux、Windows等多种操作系统。1)可使本地和远程两台主机之间的数据快速复制同步镜像,远程备份的功能,这个功能类似ssh带scp命令,但又优于scp命令的功能,scp每次都是全量拷贝,而rsync可以增量拷贝。2)rsync还可以在本地主机的不同分区或目录之间全量及增量的复制数据,3)利用rsync还可以实现删除文件和目录的

2021-12-29 09:51:04 528

原创 Nginx+Tomcat(负载均衡,动静分离与多实例)

目录tomcat多实例安装 tomcat配置 tomcat 环境变量修改tomcat2中的主配置文件修改启动脚本和关闭脚本启动tomcat并查看负载均衡,动静分离部署ngnix负载均衡器部署第一台Tomcat(192.168.241.128) 部署第二台Tomcat(192.168.241.129) nginx 配置tomcat多实例(一) 什么是tomcat多实例部署?tomcat多实例部署指的是只需要安装一个tomca...

2021-12-22 22:02:39 640

原创 掌握GFS 分布式数据系统

目录GFS 概述GFS特点Gluster 术语模块化堆栈式架构GlusterFS 工作流程弹性HASH算法GlusterFS 支持卷类型实际操作准备环境(所有node节点上操作)关闭防火墙修改主机名,配置/etc/hosts文件(所有node节点)安装、启动GlusterFS(所有node节点上操作)(1)、将gfsrepo 软件上传到/opt目录下创建条带卷创建复制卷创建分布式条带卷创建分布式复制卷指定类型为 replica,数.

2021-12-15 22:07:06 1824

原创 Redis集群三种模式---主从复制、哨兵、集群

redis主从复制主从复制,是指将一台redis服务器的数据,复制到其他的redis服务器。前者称为主节点 (master),后者称为从节点(slave);数据复制是单向的,只能由主节点到从节点。默认情况下,每台redis服务器都是主节点;且一个主节点可以有多个从节点(或者没有从节点),但是每一个从节点只能有一个主节点。主从复制的作用: 数据冗余:主从复制实现了数据的热备份,是持久化之外的一种数据冗余方式。 故障恢复:当主节点出现问题时,可以由从节点提供服务,实现快速..

2021-12-13 11:57:19 772

原创 掌握Redis高性能key-value数据库

目录Redis 简介Redis 优势Redis与其他key-value存储有什么不同?Redis 典型应用场景Redis常见的数据结构Redis 对比 memcached安装RedisRedis 数据库常用命令Redis 高可用Redis 持久化RDB 持久化AOF持久化RDB和AOF的优缺点Redis的性能管理Redis 简介Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。Redis 与.

2021-12-09 16:40:52 2129

原创 掌握MyCat中间件

目录一、MyCat简介1.什么是MyCat2.使用MyCat后的架构图3.使用MyCat的优势二、MyCat中的概念1.切分2.逻辑库-Schema3.逻辑表-Table4.默认端口5.数据主机-DataHost6.数据节点-DataNode7.分片规则三、实际操作一、MyCat简介1.什么是MyCatMyCat是目前最流行的基于Java语言编写的数据库中间件,是一个实现了MySql协议的服务器,其核心功能是分库分表。配合数据库的主从模式还可以

2021-12-08 16:44:32 591

原创 MySQL实现高可用架构之MHA

目录一、简介二、MHA 服务工作原理实际操作初始化环境修改 Master、Slave1、Slave2 节点的主机名主从同步安装MHA一、简介  MHA(Master HA)是一款开源的 MySQL 的高可用程序,它为 MySQL 主从复制架构提供了 automating master failover 功能。MHA 在监控到 master 节点故障时,会提升其中拥有最新数据的 slave 节点成为新的master 节点,在此期间,MHA 会通过于其它从节点获取额外信息

2021-12-07 19:42:16 548

原创 掌握MySQL读写分离与主从复制

一、MySQL 读写分离与主从复制原理主从复制原理1.从库生成两个线程,一个I/O线程,一个SQL线程;2.i/o线程去请求主库 的binlog,并将得到的binlog日志写到relay log(中继日志) 文件中;3.主库会生成一个 log dump 线程,用来给从库 i/o线程传binlog;4.xSQL 线程,会读取relay log文件中的日志,并解析成具体操作,来实现主从的操作一致,而最终数据一致;读写分离原理读写分离,基本的原理是让主数据库处理事务性增、改、删..

2021-12-07 11:54:02 395

原创 掌握MySQL高级语言

1.导入数据库mysql> source /backup/hellodb_innodb.sql;#将脚本导入 source 加文件路径2. select显示表格中的一个或者多个字段中所有的信息语法:select 字段名 from 表名;select * from info;select name from info;select name,id,age from info;3. distinctdistinct 查询不重复记录语法:s...

2021-12-06 14:27:49 2465 5

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

日志MySQL 的日志默认保存位置为 /usr/local/mysql/data日志类型与作用:1.redo 重做日志达到事务一致性(每次重启会重做)作用:确保日志的持久性,防止在发生故障,脏页未写入磁盘。重启数据库会进行redo log执行重做,达到事务一致性2.undo 回滚日志作用:保证数据的原子性,记录事务发生之前的一个版本,用于回滚,innodb事务可重复读和读取已提交 隔离级别就是通过mvcc+undo实现3.errorlog 错误日志作用:Mysql本身启动

2021-12-01 21:37:21 1129

原创 掌握MySQL索引,事务和存储引擎

索引一、索引的概念●索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语言的链表通过指针指向数据记录的内存地址)。●使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据,因此能加快数据库的查询速度。●索引就好比是一本书的目录,可以根据目录中的页码快速找到所需的内容。●索引是表中一列或者若干列值排序的方法。●建立索引的目的是加快对表中记录的查找或排序二、索引的作用●设置了合适的.

2021-11-30 20:13:09 1719 2

原创 掌握MySQL基本操作

目录基本介绍SQL分类查看帮助信息查看支持的字符集管理数据库mysql管理操作基本介绍SQL分类 数据库:database 表:table,行:row 列:column 索引:index 视图:view 存储过程:procedure 存储函数:function 触发器:trigger 事件调度器:event scheduler,任务计划 用户:user 权限:privile..

2021-11-29 14:29:41 860

原创 MySQL数据库原理的与安装

mysql基础知识1 数据库原理1.1 数据的时代 涉及的数据量大 数据不随程序的结束而消失 数据被多个应用程序共享 大数据 数据的分类: 结构化的数据:即有固定格式和有限长度的数据。例如填的表格就是结构化的数据,国籍:中华人 民共和国,民族:汉,性别:男,这都叫结构化数据 非结构化的数据:非结构化的数据越来越多,就是不定长、无固定格式的数据,例如网页,有时候 非常长,有时候几句话就没了;例如语音,视频都是非结构化的数据

2021-11-29 14:17:37 1706

原创 掌握Haproxy原理并搭建

Haproxy四层: LVS:Linux Virtual Server Nginx:1.9版之后 HAProxy:High Availability Proxy 七层: HAProxy Nginx 硬件: F5 F5 | 多云安全性和应用交付 Netscaler Citrix ADC - 混合多云应用交付控制器 - Citrix China Array 北京华耀科技有限公司 深信服 深信服 - 让每个用户的数字...

2021-11-25 13:36:29 2238

原创 教你掌握 LVS + Keepalived 高可用群集

目录KeepaliveKeepalive基础vrrp技术VRRP相关技术keepalived介绍Keepalived 架构Keepalived 相关文件配置组成单播多播地址通知脚本日志功能LVS+Keepalived 高可用群集的搭建配置负载调度器(主:192.168.241.129)配置负载调度器(备:192.168.241.129)配置节点服务器 web1(192.168.241.133)配置节点服务器 web2(192.168.2..

2021-11-23 20:46:34 3320

原创 面试题——脑裂的产生与解决方法

目录什么是脑裂?脑裂产生的原因 常见的解决方案编写监控脑裂脚本测试 确保两台负载均衡能够正常负载什么是脑裂?通俗来讲就是一个黑帮中出现了两个老大,所谓一山不容二虎,就造成了领导混乱。在高可用(HA)系统中,当联系2个节点的“心跳线”断开时,本来为一整体、动作协调的HA系统,就分裂成为2个独立的个体。由于相互失去了联系,都以为是对方出了故障。两个节点上的HA软件像“裂脑人”一样,争抢“共享资源”、争起“应用服务”,就会发生严重后果——或者共享资源被瓜分、两边“服务”都起不来了.

2021-11-22 14:23:30 360

原创 LVS集群---NAT模式与DR模式部署

LVS集群(Linux Virtual server) 集群概念 lvs模型 lvs调度算法 lvs实现 lvs高可用性,负载均衡

2021-11-21 15:28:09 764

原创 Linux核心系统管理命令

目录1.1 ps:查看进程1.2 kill:终止进程1.3 killall:通过进程名终止进程1.4 pkill:通过进程名终止进程1.5 top:实时显示系统中各个进程的资源占用状况1.6 nohup:用户退出系统进程继续工作1.7 strace:跟踪进程的系统调用1.8 ltrace :跟踪进程调用库函数1.1 ps:查看进程1.1.1 命令解释功能说明ps命令用于列出执行ps命令的那个时刻的进程快照,就像用手机给进程照了一张照片。如果想要动态地显示..

2021-11-18 14:49:59 362

原创 Linux永久/临时修改主机名

注意 主机名可以是任意格式的字符串,最长为 64 个字符。但建议在 static 和 transient 名称与 DNS采用的完全限定域名(FQDN)匹配,比如 host.example.com。还建议在 static 和 transient 名称中只包含 7字节 ASCII ...

2021-11-16 12:07:57 4258 1

原创 linux命令就应该这样记(带索引超详细)

Linux命令大全1、帮助命令:help命令只能显示shell内部命令的帮助信息,而linux系统中绝大多数命令是外部命令,所以help命令的作用非常有限。而对于外部命令的帮助信息可以使man命令或者info命令查看。(1) help:显示shell内部命令的帮助信息格式:help [参数] [内部命令]-d 输出每个命令的简短模式-s 输出短格式的帮助信息-m 以伪man手册的格式显示帮助信息[root@localhost ~]# help -s cdcd: cd [-L|[-P [

2021-11-16 11:56:30 4836

原创 Linux中buff和cache的解释与区别

目录什么是 buffer/cache?什么是 page cache?什么是 buffer cache?buff和cache的区别因为本人对buff/cache认识很模糊,所以记录一下从其他博客学习到的东西。什么是 buffer/cache?buffer 和 cache 是两个在计算机技术中被用滥的名词,放在不同语境下会有不同的意义。在 Linux 的内存管理中。buffer 指 Linux 内存中的:Buffer cache,(buffer)被用来当成对 io...

2021-11-15 15:02:08 4369

原创 Tomcat(Web应用服务器)

Tomcat自 2017 年 11 月编程语言排行榜 Java 占比 13%,高居榜首,Tomcat 也一度成为 Java开发人员的首选。其开源、占用系统资源少、跨平台等特性被深受喜爱。本章主要学习如何部署 Tomcat 服务,根据生产环境实现多个虚拟主机的配置,最后的重点是进行压测,根据压测结果如何优化 Tomcat 服务及常见的内存溢出如何处理。1了解组件2部署服务3多个虚拟主机1 简介:Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系

2021-11-15 14:07:32 2724

原创 Linux搭建LNMP平台与DISCUZ论坛

目录LNMP简介LNMP特点LNMP优点编译安装NGINX编译安装mysql5.7安装配置php文件配置及优化FPM模块部署 Discuz!社区论坛 Web 应用LNMP简介LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以指Perl或Python。Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMT

2021-11-09 14:30:18 3439

原创 Linux搭建Nginx高性能轻量级WEB服务器

Nginx高性能轻量级WEB服务器NGINX1 内容概述Nginx:Nginx是一个高性能的HTTP和反向代理服务器。是一款轻量级的web服务器/反向代理服务器/电子邮件(IMAP/POP3)代理服务器单台物理服务器可支持30 000~50 000个并发请求。ApacheApache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适用于多处理器环境,因此,在一个apache Web站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。1、优缺点比较:...

2021-11-09 12:11:58 1661

原创 Linux搭建LAMP平台与DISCUZ论坛

LAMP简介与概述(一)、LAMP平台概述LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整台系统和相关软件,能够提供动态web站点服务及其应用开发环境LAMP是一个缩写词,具体包括Linux操作系统,Apache网站服务器,MySQL数据库服务器,PHP(或perl,Python)网页编程语言(二)、构建LAMP平台顺序在构建LAMP平台时,各组件的安装顺序依次为Linux,Apache,MySQL,PHP其中Apache和MySQL的安装并没...

2021-11-03 20:08:09 1070

原创 Shell脚本之免交互

目录Here Document定义注意事项Expect定义:expect中相关命令Expect执行方式基本命令:Here Document定义1.使用I/O重定向的方式将命令列表提供给交互式程序2.标准输入的一种替代品Here Document 是标准输入的一种替代品,可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接就地 生产出一个文件并用作命令的标准输入,Here Document 可以与非交互式程序和命令一起使用<span

2021-11-01 19:06:47 733

原创 Shell脚本之awk(基础用法)

目录awk介绍awk的基本用法—-awk数据提取功能awk对字段(列)的提取命令选项详解awk对记录(行)的提取awk对字符串提取在日常计算机管理中,总会有很多数据输出到屏幕或者文件,这些输出包含了标准输出、标准错误输出。默认情况下,这些信息全部输出到默认输出设备—-屏幕。然而,大量的数据输出中,只有一小部分是我们需要重点关注的,我们需要把我们需要的或者关注的这些信息过滤或者提取以备后续需要时调用。早先的学习中,我们学过使用grep来过滤这些数据,使用cut、tr命令提出某些字段

2021-10-28 15:22:12 2448

原创 Shell脚本之sed(基础用法)

目录sed命令sed数据处理原理sed命令sed脚本格式sed小技巧总结sed命令sed是linux中提供的一个外部命令,它是一个行(流)编辑器,非交互式的对文件内容进行增删改查的操作,使用者只能在命令行输入编辑命令、指定文件名,然后在屏幕上查看输出。它和文本编辑器有本质的区别。区别是:文本编辑器: 编辑对象是文件行编辑器:编辑对象是文件中的行也就是前者一次处理一个文本,而后者是一次处理一个文本中的一行。这个是我们应该弄清楚且必须牢记的,否者可能无法理解sed的

2021-10-28 15:02:19 1184

原创 shell脚本之if语句

目录if 语法语法一: 单if语句语法二: if-then-else语句语法三: if-then-elif语句if 高级应用总结if 语法当我们在写程序的时候,时常对上一步执行是否成功如何判断苦恼,当我们今天学习了if就可以解决你的苦恼。if语句在我们程序中就是用来做判断的,以后大家不管学习什么语言,以后只要涉及到判断的部分,大家就可以直接拿if来使用,不同的语言之间的if只是语法不同,原理是相同的。语法一: 单if语句适用范围:只需要一步判断,条件返回真干什么.

2021-10-26 16:26:52 1533

原创 shell中的运算

目录shell中的运算1、数学比较运算2、字符串比较运算3、文件比较与检查4、逻辑运算5、赋值运算shell中的运算1、数学比较运算 运算符解释 -eq 等于 -gt 大于 -lt 小于 -ge 大于或等于 -le 小于或等于 -ne 不等于2、字符串比较运算

2021-10-26 16:15:14 730

原创 Shell脚本中常用符号的含义(超详细)

单引号:强引用,变量和命令都不识别,都当成了普通的字符串双引号:弱引用,不能识别命令,可以识别变量反向单引号:里面的内容必须是能执行的命令并且有输出信息,变量和命令都识别,并且会将反向单引号的内容当成命令进行执行后,再交给调用反向单引号的命令继续引用变量${}命令执行结果$()运算$[] ,$(())引用命令执行的结果$() 或 ``进行运算$(()) 或$[]划定变量名的起止范围使用${}或"$变量名"1、单小括号 ()  ①命令组。括号中的命令将会新开一个..

2021-10-25 12:30:20 6964

原创 学习Shell脚本(echo,read)

目录一、echo 命令介绍二、read命令三、读取变量内容四、逻辑运算一、echo 命令介绍echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。 该命令的一般格式为:echo [ -n ]字符串其中选项n表示输出文字后不换行;字符串能加引号,也能不加引号。用echo命令输出加 引号的字符串时,将字符串原样输出;用echo命令输出不加引号的字符串时,将字符串中 的各个单词作为字符串输出,各字符串之间用一个空格分割。功能说明:显示文字。语法:echo [-ne

2021-10-21 17:24:20 1225 1

原创 学习Shell脚本入门(重定向,管道符)

Linux系统里面的各个目录文件夹的大致功能:主要的目录树的有/、/root、/home、/usr、 /bin 等目录。下面是一 个典型的linux目录结构/根目录/bin存放必要的命令/boot存放内核以及启动所需的文件/dev存放设备文件/etc存放系统配置文件/home普通用户的宿主目录,用户数据存放在其主目录中/lib存放必要的运行库/mnt存放临时的映射文件系统,通常用来挂载使用。/proc存放存储进程和系统信息/root超级用户的...

2021-10-20 18:33:23 2069 1

Linux总结(超方便超详细).md

Linux总结(超方便超详细).md

2021-11-03

空空如也

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

TA关注的人

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