- 博客(28)
- 资源 (31)
- 收藏
- 关注
原创 Mysql之MHA搭建部署
MHA 是由日本人 yoshinorim使用perl语言开发的比较成熟的 MySQL 高可用方案。MHA 能够在30秒内实现故障切换,并能在故障切换中,最大可能的保证数据一致性。MHA(Master HA)是一款开源的 MySQL 的高可用程序,它为 MySQL 主从复制架构提供了 automating master failover 功能。MHA 在监控到 master 节点故障时,会提升其中拥有最新数据的 slave 节点成为新的master 节点,在此期间,MHA 会通过于其它从节点获取额外信息来避免
2021-02-28 07:23:50 1387 5
原创 Mysql之半同步复制
Mysql数据库复制默认的方式是异步复制,但异步复制的不足之处是主库把event写入二进制日志后,并不知道从库是否已经接受并应有了。在异步模式下,如果主库崩溃,很有可能在主库中已经提交的事务,并没有传到任何一台从库服务器上,在高可用集群架构下做主备切换,就会造成新的主库丢失数据的现象。从Mysql5.5版本之后引入了半同步复制功能,需要主从服务器均安装半同步复制插件,才能开启该复制功能。在该功能下,确保从库接受了主库传递过来的binlog内容已经写入到自己的relay log里面了,才会通知主库上面的等待线
2021-02-27 08:11:23 2058 1
原创 Mysql之GTID复制与传统复制模式的切换
# 一、需求说明因GTID复制存在条件限制,有些时候我们需要将主从复制模式进行切换,下面将进行GTID复制和传统复制模式切换介绍,演示环境当前为GTID复制模式。演示环境配置信息如下:# 二、GTID复制切换为传统复制# 三、传统复制切换为GTID复制# 四、GTID使用的限制条件
2021-02-26 08:20:37 1940
原创 Mysql之多源复制
一、多源复制简介 所谓多源复制,就是多台主库的数据同步到一台从库服务器上,从库创建通往每个主库的管道。在Mysql5.7之前的版本中,只支持一主一从,一主多从,多主多从的复制架构。从Mysql5.7版本开始支持多主一从的复制方式。搭建过程支持GTID复制模式和binlog+position方式复制。多源复制的好处:可以集中备份,在从库上备份,不会影响线上的数据正常运行;节约购买从库服务器的成本,只需要一个从库服务器即可;数据汇总在一起,方便后期做数据统计;减轻DBA维护工作量。本博文以GTI
2021-02-25 16:14:11 1583 2
原创 MySQL之自带四库之performance_schema库
Mysql5.7版本自带4个数据库,information_schema、mysql、performance_schema、sys。从MySQL 5.5开始新增PERFORMANCE_SCHEMA数据库,主要用于收集数据库服务器性能参数。并且库里表的存储引擎均为PERFORMANCE_SCHEMA,而用户是不能创建存储引擎为PERFORMANCE_SCHEMA的表。而现在5.6,5.7中performance-Schema又添加了更多的监控项,统计信息也更丰富。MySQL5.5默认是关闭的,需要手动开启,在
2021-02-24 08:21:36 1320
原创 Linux命令之sort命令
Linux sort命令用于将文本文件内容加以排序。sort可针对文本文件的内容,以行为单位来排序。shell中sort命令有3中执行模式,分别是排序文本,检查文件是否已经排序,合并文件。
2021-02-23 08:13:26 6316
原创 Windows高效办公之批量创建文件夹
一、有些时候因为工作需求,我们需要批量创建目录。比如SVN需要为每个员工创建个人工作周报目录;比如项目A完成了,新启动了项目B,项目B与项目A类似,公司模板化管理需要我们编制和保存同类的项目文档等等。为了提升效率我们需要使用批量创建文件夹的方法。二、批量创建文件夹方法1、通过脚本创建文件夹2、xcopy复制已存在的项目管理文档目录结构
2021-02-22 07:51:10 1370
原创 Mysql之GTID复制
从MySQL 5.6开始新增了一种基于 GTID 的复制方式。通过 GTID 保证了每个在主库上提交的事务在集群中有一个唯一的ID。这种方式强化了数据库的主备一致性,故障恢复以及容错能力。 GTID全称是Global Transaction Identifier。GTID实际上是由UUID+TID组成的。其中UUID是一个MySQL实例的唯一标识,保存在mysql数据目录下的auto.cnf文件里。TID代表了该实例上已经提交的事务数量,并且随着事务提交单调递增。GTID的优点:...
2021-02-21 07:51:12 2784 3
原创 linux命令之cut命令
Linux cut命令将行按指定的分隔符分割成多列。cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。如果不指定 File 参数,cut 命令将读取标准输入。必须指定 -b、-c 或 -f 标志之一。cut分隔符必须是单个字符。
2021-02-20 07:43:22 1174
原创 Linux之cmatrix软件安装及使用
cmatrix是一款linux环境的炫酷屏保软件,效果为类似黑客帝国里面的代码雨。介绍了centos环境和Ubuntu环境安装步骤。参数说明:-a: 异步滚动-b: 粗体字打开-B: 所有粗体字符(覆盖-B)-c: 使用原始矩阵中的日语字符。需要适当的字体-f: 强制启用linux$TERM类型-l: Linux模式(使用矩阵控制台字体)-L: 锁定模式(可从另一终端关闭)
2021-02-19 08:56:47 8595 2
原创 Linux之Firewalld安装及使用
Firewalld提供了动态托管的防火墙,并支持定义网络连接或接口的信任级别的网络/防火墙区域。它支持IPv4,IPv6防火墙设置,以太网桥和IP集。运行时和永久配置选项分开。它还为服务或应用程序提供了一个接口,以直接添加防火墙规则。 相较于iptables防火墙而言,firewalld支持动态更新技术并加入了区域(zone)的概念。简单来说,区域就是firewalld预先准备了几套防火墙策略集合(策略模板),用户可以根据生产场景的不同而选择合适的策略集合,从而实现防火墙策略
2021-02-18 13:43:30 14225 1
原创 Linux之crontab命令
一、crontab简介 crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务 工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。 新创建的 cron 任务,不会马上执行,至少要过 2 分钟后才可以,当然你可以重启 cron 来马上执行。 Linux下的任务调度分为两类,系统任务调度和用户任务调度。系统任务调度:系统周期性
2021-02-17 12:49:43 672
原创 Mysql之异步主从复制搭建
MySQL主从复制有异步模式、半同步模式、GTID模式以及多源复制模式,MySQL默认模式是异步模式。所谓异步模式,只MySQL 主服务器上I/O thread 线程将二进制日志写入binlog文件之后就返回客户端结果,不会考虑二进制日志是否完整传输到从服务器以及是否完整存放到从服务器上的relay日志中,这种模式一旦主服务(器)宕机,数据就会发生丢失。使用主从同步的好处:- 通过增加从服务器来提高数据库的性能,在主服务器上执行写入和更新,在从服务器上向外提供读功能,可以动态地调整从服务器的...
2021-02-16 07:55:15 725 2
原创 Mysql之自带四库之sys库
Mysql5.7版本自带4个数据库,information_schema、mysql、performance_schema、sys。Sys库所有的数据源来自:performance_schema。目标是把performance_schema的把复杂度降低,让DBA能更好的阅读这个库里的内容。让DBA更快的了解DB的运行情况。sys_开头是库里的配置表,sys_config用于sys schema库的配置。Sys库下有两种表- 字母开头: 适合人阅读,显示是格式化的数- x$开头 : 适合工具采
2021-02-15 09:49:32 6963
原创 Mysql之mysqlslap工具
一、mysqlslap工具简介 mysqlslap是一个诊断程序,旨在模拟MySQL服务器的客户端负载并报告每个阶段的时间。就像多个客户端正在访问服务器一样。一些选项,例如–create 或–query使您能够指定包含SQL语句的字符串或包含语句的文件。如果指定文件,则默认情况下该文件每行必须包含一个语句。(也就是说,隐式语句定界符是换行符。)使用该 --delimiter选项可以指定其他定界符,这使您可以指定跨越多行的语句或将多条语句放在一行上。您不能在文件中包含注释; mysqlslap无法理解它们
2021-02-14 11:41:51 1645
原创 Mysql之mysqladmin工具
mysqladmin是用于执行管理操作的客户端。您可以使用它来检查服务器的配置和当前状态,创建和删除数据库等等。mysqladmin支持以下命令。某些命令在命令名称后带有一个参数。- create db_name创建一个名为的新数据库 db_name。- debug告诉服务器将调试信息写入错误日志。连接的用户必须具有 SUPER特权。此信息的格式和内容可能会更改。- drop db_name删除命名数据库db_name 及其所有表。- extended-status......
2021-02-13 07:02:10 3168 2
原创 Mysql之mysql工具
mysql是一个简单的SQL shell,具有输入行编辑功能。mysql工具是MySQL官方提供的连接工具,用户可以通过mysql连接到mysqld上进行一系列的SQL操作。mysql工具有两种模式:交互模式和命令行模式。交互模式指令需要连接到mysql服务器下达,命令行模式通过特定(-e)参数读取shell命令行传递的指令到服务器。交互使用时,查询结果以ASCII表格式显示。非交互使用时(例如,作为过滤器),结果以制表符分隔的格式显示。可以使用命令选项更改输出格式。
2021-02-12 11:57:55 1118
原创 Mysql之mysqldump工具
一、mysqldump工具简介 mysqldump是mysql用于转存储数据库的实用程序。它主要产生一个SQL脚本,其中包含从头重新创建数据库所必需的命令CREATE TABLE INSERT等。它的备份原理是通过协议连接到 MySQL 数据库,将需要备份的数据查询出来,将查询出的数据转换成对应的insert 语句,当我们需要还原这些数据时,只要执行这些 insert 语句,即可将对应的数据还原。二、使用示例三、参数说明...
2021-02-11 07:08:33 22281 6
原创 MySQL之自带四库之information_schema库
Mysql5.7版本自带4个数据库,information_schema、mysql、performance_schema、sys。INFORMATION_SCHEMA提供对数据库元数据的访问 ,有关MySQL服务器的信息,例如数据库或表的名称,列的数据类型或访问权限。有时用于此信息的其他术语是数据字典和系统目录。该位置存储有关MySQL服务器维护的所有其他数据库的信息。information_schema库共计有61张表。
2021-02-10 10:29:29 4638 2
原创 Linux命令之tar命令
Unix和类Unix系统上的压缩打包工具,可以将多个文件合并为一个文件,打包后的文件后缀亦为“tar”。tar文件格式已经成为POSIX标准,最初是POSIX.1-1988,当前是POSIX.1-2001。本程序最初的设计目的是将文件备份到磁带上(tape archive),因而得名tar。 tar代表未压缩的tar文件。已压缩的tar文件则附加压缩文件的扩展名,如经过gzip压缩后的tar文件,扩展名为“.tar.gz”。由于受到DOS8.3文件名格式的限制,常使用下列缩写:
2021-02-09 10:30:19 744
原创 Linux之spug安装及使用
Spug面向中小型企业设计的轻量级无 Agent 的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。
2021-02-08 09:36:12 5693 2
原创 Linux命令之zip命令
ZIP是一种相当简单的分别压缩每个文件的存档格式。分别压缩文件允许不必读取另外的数据而检索独立的文件;理论上,这种格式允许对不同的文件使用不同的算法。不管用何种方法,对这种格式的一个告诫是对于包含很多小文件的时候,存档会明显的比压缩成一个独立的文件要大。
2021-02-07 09:46:07 1077 2
原创 Linux之tomcat应用日志分割(基于logrotate)
应用系统运行在tomcat中间件上,输出的tomcat日志默认无分割处理,时间长了会发现catalina.out文件越来越大,大小为好几个G甚至更大。日志文件过大,当出现问题需要排查的时候读取该日志会非常耗时,有些时候还需要将日志下载传送给开发人员排查,非常的不方便,为了维护catalina.out日志文件的可读性需要此文件按照周进行分割。...
2021-02-06 10:22:49 2783
原创 Linux命令之awk命令
一、命令简介 awk其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母。实际上 AWK 的确拥有自己的语言: AWK 程序设计语言 , 三位创建者已将它正式定义为“样式扫描和处理语言”。它允许您创建简短的程序,这些程序读取输入文件、为数据排序、处理数据、对输入执行计算以及生成报表,还有无数其他的功能。相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空
2021-02-05 08:17:27 532
原创 Linux之手动安装jumpserver
JumpServer 是全球首款完全开源的堡垒机, 使用 GNU GPL v2.0 开源协议, 是符合 4A 的专业运维审计系统。JumpServer 使用 Python / Django 进行开发, 遵循 Web 2.0 规范, 配备了业界领先的 Web Terminal 解决方案, 交互界面美观、用户体验好。JumpServer 采纳分布式架构, 支持多机房跨区域部署, 中心节点提供 API, 各机房部署登录节点, 可横向扩展、无并发访问限
2021-02-04 07:54:47 1404
原创 Mysql之rpm安装方式升级
一、环境说明- 操作系统版本centos7.6- 升级前版本为mysql 5.7.26,安装方式为rpm安装- 升级后版本为mysql 5.7.33,通过rpm包安装方式升级二、升级步骤三、FAQ
2021-02-03 09:36:09 2718 4
原创 Linux之Redis安装
一、Redis介绍 Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链
2021-02-02 07:07:20 959
原创 Mysql之rpm方式安装
一、环境说明操作系统版本:centos7.6mysql版本:5.7.26[root@test1 ~]# cat /etc/redhat-releaseCentOS Linux release 7.6.1810 (Core)二、安装步骤1、下载mysql对应版本的rpm包从官网下载所需的安装包https://downloads.mysql.com/archives/community/2、卸载系统默认安装的maridb[root@test1 mysql5.7.26]# rpm -e
2021-02-01 07:46:28 5908
java支持256位加密算法所需jar包
2023-04-06
geolite2-20211123.zip
2021-11-24
压测工具webbench-1.5.zip
2021-09-01
GNS3-2.2.21-all-in-one-regular.exe
2021-05-16
IP快速配置BAT脚本
2021-05-10
multi_tomcats.zip
2021-05-08
redhat-upgrade-tool.tar.gz
2021-03-24
SVN服务安装及配置部署手册.docx
2021-01-14
Linux之centos7环境搭建SVN服务器.docx
2020-12-30
GeoIP_1.4.8.zip
2020-12-28
TortoiseSVN-1.14.0.28885-x64-svn-1.14.0.rar
2020-12-22
dbs_backup.sh
2020-12-11
Kali系列之root账户ssh远程登录配置.docx
2020-12-06
Kali系列之workstations环境下安装kali.docx
2020-12-06
DBeaver安装及使用.docx
2020-12-05
Centos7环境下vsftpd服务器搭建.docx
2020-11-30
apache-rocketmq-4.7.1.zip
2020-11-27
一键安装mysql数据库脚本.zip
2020-11-23
华为企业数通产品速查手册(中文).pdf
2020-11-20
ASR9010升级步骤.docx
2020-11-18
【网络高级技术】搭建DNS服务器.doc
2020-11-18
Centos7环境搭建samba服务器.docx
2020-11-18
搭建samba服务器.docx
2020-11-16
搭建TFTP服务器自动备份H3C网络设备配置.docx
2020-11-13
Centos7环境下Nginx版本升级方式及步骤
2020-11-12
Centos7下搭建ELK日志分析系统
2020-11-02
CentOS7环境mysql小版本升级步骤
2020-10-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人