自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (5)
  • 收藏
  • 关注

原创 Mariadb分区方案

MySQL分区和计算机中的分区,并不相同。MYSQL分区是一种将单个表或索引的数据分散到多个物理子表或子索引的技术,简单来说MYSQL将数据表拆分解为更小的、更易于管理的片段**(segment)**,这些片段称为“分区”,有几个分区就有几个.idb文件,每个子表或子索引称为一个分区,但它们在逻辑上仍然被视为一个整体,物理存储上是独立的每个分区。分区可以根据特定的规则存储数据表中的行,例如,一个基于时间的分区策略可能会将数据分成按年或按月进行分区,或者按照地区进行分区。

2024-03-29 09:29:31 1204

原创 在crontab中使用$(date+ %Y%m%D)的引发的问题

做任何事话不要说死;认真测试;做好笔记;

2023-09-25 09:52:16 356

原创 磁盘满导致maraid10崩溃,启动报错:Can‘t init tc log

磁盘满导致maraid10崩溃,启动报错:Can't init tc log

2023-05-22 13:55:01 857 1

原创 mariadb/mysql批量删除指定名称开头的表格

批量删除指定名称开头的表

2023-03-07 10:55:42 480

原创 Maxscale读写分离实施文档

基于maxscale读写分离,负载均衡实施文档,按照教程一步步操作,不成功来找我!

2023-03-07 10:15:22 969

原创 mysql恢复单表脚本

最近有个需求,需要从全备里解析出单个表的数据,然后恢复在到库里,如果手动操作步骤非常繁琐,于是决定写个脚本,进行个半自动恢复。

2022-07-04 08:30:00 327

原创 我的创作纪念日

最早写微博目的主要是记录一些技术文档,用于存档提示:在创作的过程中都有哪些

2022-06-21 10:03:50 114 2

原创 mysql/mariadb授权时如何排除某个表

最近有个需求,在授权时排除某个表

2022-06-21 09:45:04 582

原创 堡垒机Jumpserverv部署文档,2022年

安装安装说明如果要使用进行源码编译安装,官方要求如下:选项内容Linux kernel>= 4.0softwget curl tar gettext iptables pythonDBmysql >=5.7mariadb >=10.2redis >=5.0由于编译安装难度过大,安装的组件非常多,推荐使用官方一键安装脚本、离线安装或者直接使用docker部署都可以。本文档基于离线安装进行编写安装jumpserver

2022-05-30 16:25:50 834

原创 git合并流程

工具用的是小海龟:tortoisegit,可以在https://tortoisegit.org/进行下载流程图具体步骤1.切换到test库在目录里右击空白区域TortoiseGit–>切换/检出选择分支:oline_test![image.png](https://img-blog.csdnimg.cn/img_convert/4d1fe7ca883221636ac6f41ff5b8d4f4.png#clientId=uc7a8e842-634d-4&crop=0&c

2022-05-27 09:24:38 4372

原创 Debian11 Bullseye LNMP安装脚本

脚本说明适用于Debian11 X86_64,输入对应的数字选择安装目录debian.sh # 主脚本package # 软件包,所有软件和扩展包放在这里├── base # 包含优化、etc文件├── mariadb # 安装mariadb配置文件├── mongodb # 安装mogodb所需文件├── nginx # 安装nginx索需文件├── php # 安装php需需文件├── redis # 安装redis所需文件├── repo # ap

2022-05-06 09:44:33 402

原创 单条SELECT算是事务吗?

最近在群里有人说,单条SELECT算做事务!我问他,你这个SELECT是就单独执行一条语句,还是在一组事务语句中(BEGIN…END)呢?他说就是一条普通的单独查询语句,我说那不是,他又问为什么不是呢?首先我们来看对于事务的定义:事务是由一条SQL语句,或者一组SQL语句组成的程序执行单元,要么全部成功,要么全部失败根据定义来看,单条SELECT确实可以算作事务,但是前提需要看这条语句的环境,是在一组事务语句中还只是单纯的查询而已,在结合事务的4个特性,结果就会一目了然!给那个哥们解释完后,那家伙恍

2022-05-02 10:32:05 2348 3

原创 操作系统迭代、Debian安装教程

前言最近在考虑公司生产环境操作系统的迭代问题。目前,公司业务主要跑在CentOS7和8上面,由于CentOS早已停止了7和8的支持,新版的CentOS Stream也从RHEL的下游变成了上游,稳定性得不到保证。所以更换操作系统的想法又一次被提了起来。方案针对这次想法,大概有三个方案,分别如下:方案1:只升级内核目前网上有CentOS内核的LTS(长期支持)版本,解决了内核的安全问题,这个方案代价最小方案2:替换为RHEL其他下游版本包括:Rocky Linux、Oracle Linux或者A

2022-04-21 17:37:46 4925

原创 Inedex与B Tree

什么是索引?索引是一种提高表中操作速度的数据结构,类似于我们小时候常用的字典;索引也是一种表,它将主键或索引字段的值以及所在行的数据块地址,以指针(16进制)的形式保存到实际表中;使用索引的好处能加快数据的查询,减少磁盘I/O,降低CPU负载;mariadb中的索引类型:primary key主键索引:使用建表语句时指定了字段为PRIMARY KEY,同时会自动创建一个同名主键索引。主键索引必须唯一且不能为空,每张表可以没有主键,但是有主键的话,只能有一个主键;比如下面的建表语句指定了id为

2022-04-18 17:14:02 955

原创 maraidb优化思路 (二)maraidb层面

写在前面首先本人并非专职DBA,而是一个小小运维,如果这篇文章里有不对的地方,还希望各位大佬留言指出不正之处,小弟在此谢过!mariadb层面集群技术mariadb的集群技术主要包括如下2种:MariaDB ReplicationMaradb复制技术,就是经常所说的主从复制和多源复制,允许将一个或者多个服务器(主服务器,从10.5开始已经改为_primary_ )内容复制到一个或者多个服务器上(副本)这样做的目的,就是对mariadb server进行读写分离,把查询分布到到多个Slave(从

2022-04-12 16:00:31 1783

原创 maraidb优化思路 (一)服务器优化

前言数据库优化是个老生常谈的话题,最近也在研究如何优化,所以特地记录一下优化思路,优化项大概包括如下几个方面,从基础硬件,到mariadb数据库,在到程序方面,涉及面非常广,有些需要自己去做实验,猜测自己的想法,有些涉及到编程相关的,则需要和开发配合解决。另外优化并非一朝一夕能解决的,往往需要很久才能达到效果,推荐软件在立项时确定数据库架构最好。服务器硬件优化服务器做为运行的基石,也谈不上什么优化可言,简单总结来说就是:服务器上能插满的全插满,能上万兆网的,绝不上千兆,能上全闪的绝不用SAS,能

2022-04-06 17:26:18 1700 1

原创 Mariadb mysql_install_db安装系统表报FATAL ERROR: Could not find my_print_defaults错误

2022-04-06 17:18:02 1862

原创 Centos更新内核

查看当前内核版本号当前版本为3.103.10.0[root@pev ~]# uname -r3.10.0-1160.59.1.el7.x86_64EIrepo源介绍ElRepo为RHEL第三方源,主要增加了对硬件件相关的软件包,包含了:文件系统驱动程序、图形驱动程序、网络驱动程序、声音驱动程序、网络摄像头和视频驱动程序。EiRepo源主要由4块组成分别为:elrepo:EIRepo主通道,默认启用,此通道不包含RHEL发行版中的包elrepo-extras:EIRepo扩展通道,此通道用

2022-03-25 10:20:40 2469 1

原创 mysql/mariadb报HugeTLB meory errno 12

报错信息如下:启动报如下告警Warning: Failed to allocate 130023424 bytes from HugeTLB memory. errno 12Warning: Using conventional memory pool注:此篇文章也属于mysql/mariadb优化点之一什是Hugepage从内存管理的角度来看,整个物理内存被划分为“帧”,虚拟内存被划分为“页”。内存管理单元执行虚拟内存地址到物理内存地址的转换。关于哪个虚拟内存页面映射到哪个物理帧的信息保存在

2022-03-24 16:49:50 1958

原创 SonarQube安装配置202202

SonarQube安装配置说明从7.9开始SonarQube便不在支持mysql,网上很多教程都是基于mysql的,现在已不适用!SonarQube数据库只支持PostgreSQL、Oracle和MS SQLSERVER本篇文档基于PostgreSQL12注:SonarQube为静态代码扫描工具,只能扫描代码中存在的问题,而不会扫描代码如何执行业务逻辑!请知悉!安装JDK11SonarQube8.9.7和sonar-scanner需要安装JDK,oracle JRE11或者openjdk11,

2022-03-07 15:58:23 4438 1

原创 shell监控CPU、内存、硬盘脚本

说明  之前也百度了一下,很多脚本都是基于top和free两个命令提取需要的数值,测试时发现准确度不太理想,年前写过一篇Linux的优化文章,里面的工具包sysstat印象深刻,所以使用了pidstat作为工具提取参数。需要用的工具为senEmail和pidstat工具。sendEmail工具可在如下地址下载(需要花费5c币或者去百度自行下载)pidstat工具如何安装可以参考此篇文章:https://editor.csdn.net/md/?articleId=122605824注:此脚本适合

2022-03-04 09:58:40 2252

原创 Linux优化学习之Load Average (平均负载)

学习重点理解最基本的几个知识原理;掌握必要的性能工具;通过实际的场景演练,贯穿不同的组件常用工具图解:本片文章基于极客时间Linux优化教程进行学习、并实操记录其实验过程(坑)!平均负载(Load Average)是指时间单位内,系统处于**可运行状态和不可中断状态的平均进程数,也就是平均活跃进程数,它和CPU使用率并没有直接关系;可运行状态:指正在使用CPU或者等待CPU的进程,处于running状态;不可中断状态:正处于系统内核中处理的进程,这些进程是不可打断的。比如正在向.

2022-01-21 13:42:56 4095

原创 基于GTID的Mariadb主从复制

一 GTID 概述  在MariaDB中,只要开启了binlog,所有的DML和DDL都会形成事件并且写入其中,并且每一件事务都会生成全局唯一的事务ID:Global transaction ID(全局事务ID),简称GTID。 由于GTID是全局唯一的,所以无需过多配置,从机可通过GTID同步主机binlog文件,从而形成主从架构,在实际使用时提高数据库容错率;注:1.MariaDB的GTID和MySQL不兼容,并且在MariaDB 10.0.2之前配置非常麻烦2.从Mariadb10.5起,

2022-01-13 15:41:05 2072

原创 判断Centos版本模板

由于centos8里把下载器yum替换成了dnf,有些7里正常执行的脚本到8无法执行,所以写了一个判断,执行对应的版本命令。#!/bin/sh# 检测linu版本号release=`cat /etc/redhat-release|sed -r 's/.* ([0-9]+)\..*/\1/'`if [ $release -lt 8 ]then echo "Centos版本为7"else echo "Centos版本为8"fi截图显示...

2021-12-22 12:00:11 516

原创 定时任务执行报错报警

基于sendEmail制定的shell脚本报警1.定时任务执行失败报警#!/bin/bashfrom_mail='发送邮箱'from_mail_passwd='发送邮箱密码' # 如果开启了授权码,这里配置的为授权码而非登录密码to_mail='接收邮箱'cc_mail='抄送邮箱'smtp_server='smtp.126.com:25' # SMTP服务器和端口host_name={`hostname`-203} # 后面的203为对应的服务器IP地址最后一位,不需要可以去掉comma

2021-12-22 11:59:03 1069

原创 轻量级分布式监控系统fsr

一 、概述 fsr是基于python3+django 开发的集资产管理系统。包括:监控系统+简单自愈系统为一体的运维管理故障自愈系统。 可以用作资产管理,也可以用于定时任务,自愈执行定义好的动作异步远程调用执行。监控可以对接zabbix nagios 等告警信息发送到自愈系统。是devops 的有利工具。可以无agent 进行主机cpu 内存等监控,以及mysql 指标监控。方便查看历史监控指标。1.1 主要功能资产管理,支持excel csv格式批量导入资产主机定时任务自带url和端口监控z

2021-12-01 15:44:03 3499

原创 轻盈、灵巧单机监控工具nmon

一、nmon介绍nmon最早集成在IMB AIX内,于2009年开源。nmon系统支持常用发行版 Linux 、IBM POWER、 Mainframe和ARM;运维人员通过nmon可以动态查看当前CPU负载,内存使用率、网络负载等,也可以进行时间段内数据采集,通过图表展示;1.1 nmon优点无需编译,开箱即用非常小巧,二进制文件不到400KB采集文件小,一个小时大概1M左右的数据量支持多平台,从UNIX到主流Linux、ARM都支持支持本地图形解析官方网站:http://nmo

2021-12-01 15:38:10 1432

原创 PVE从qcow2文件恢复虚拟机

一、写本文原因公司有一台物理服务器,X58架构,挺老了,属于垃圾成色了。后来用U盘装了PVE做了虚拟化,当做线下测试服务器,以及做一些实验用。由于园区经常停电,导致了经常装载U盘上的PVE系统损坏,好在装载U盘,对本地的虚拟机数据没有影响,装了几次也有了一些经验。二 、备份文件2.1 安装时备份需要牢记住hostname和IP地址,Hostname直接和你的数据中心名称挂钩,尽量和虚拟保持一致2.2 备份PVE配置文件待PVE虚拟机部署完成,并且正式运行时,请备份如下目录文件:/etc/p

2021-11-02 16:47:25 8203

原创 Mariadb 物理备份工具 Mariabackup

一.概述  Mariabackup是MariaDB提供的一个开源工具,用于执行InnoDB、Aria和MyISAM表的物理在线备份。基于Percona XtraBackup 2.3.8进行开发,最早在Mariadb10.1.23和10.2.7中发布,支持mariadb独有功能,比如InnoDB页面压缩和静态数据加密。和mysqldump相比Mariabackup为物理备份,备份速度比较快,并且支持全备和增倍。   Mariabackup支持在Linux和Windows进行安装使用,除了支持Percona

2021-11-01 11:46:38 3268

原创 Nginx 负载均衡

一、概述   负载均衡(Load balancing)是一种计算机网络技术,用来在多个计算机(计算机集群)、网络连接、CPU、磁盘驱动器或其他资源中分配负载,以达到最佳化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。   使用带有负载均衡的多个服务器组件,取代单一的组件,可以通过冗余提高可靠性。负载均衡服务通常是由专用软件和硬件来完成。   负载均衡最重要的一个应用是利用多台服务器提供单一服务,这种方案有时也称之为服务器农场。通常,负载均衡主要应用于 Web 网站,大型的 Interne

2021-10-26 10:30:46 356

原创 InnoDB存储引擎与MyISAM存储引擎区别

InnoDB支持事务,MyISAM不支持InnoDB支持行级锁,MyISAM不支持InnoDB支持外键,MyISAM不支持Mysql5.5以后,默认存储为InnoDBMyISAM支持FULL-TEXT Index(全文本索引),InnoDB不支持删除数据时,InnoDB会一行行删除,MyISA则会重建表...

2021-08-16 15:31:16 58

原创 PHP安全优化

PHP安全优化PHP Secure Configuration Checker,简称pcc,其目的是检测php配置文件中存在的安全漏洞,兼容 PHP >= 5.4, 或者 >= 5.0.【详细说明参考】:https://github.com/sektioneins/pcc一、安装1.weget下载、解压Pcc无需编译、安装。只需搭建好php环境,下载解压即可使用。shell># wget https://codeload.github.com/sektioneins/pcc/.

2021-08-12 11:39:37 464

原创 六、ZStack云平台物理网络配置实践(ZCCT云计算认证)

六、ZStack云平台物理网络配置实践一、VLAN、Trunk、bond、网桥技术1.物理网络基础知识比较简单。基础网络知识VLAN2.Linux网络基础1.bond网口聚合2.网桥技术3.知识总结二、理解云环境中的网络分类与典型规划1.云环境中网络分类管理网络云计算管理节点所使用的网络,如节点心跳判断、下发创建云主机命令 、管理云主机等功能指令;云主机迁移网络,将云主机从一个计算节点迁往另外一个计算节点;备份网络,把云主机备份到存储所使用的网络业务网.

2021-08-03 10:56:01 3184 1

原创 十二、Zstack如何封装系统镜像(ZCCT云计算认证)

六、Zstack如何封装系统镜像一、镜像封装目的提高安装效率相对于使用ISO安装操作系统,使用已封装的镜像创建主机时,无需配置分区,安装模式等,提高部署效率无人值守安装创建云主机无需人为操作,可批量创建云主机自定义配置创建时可以自定义软件包、安装更新、驱动等工作,做到即封即用。二、如何封装Linxu系统镜像及注意事项1.创建镜像点击–资源中心–云资源池–镜像–添加镜像系统版本以Centos7.9为例:名称:自定义一个镜像明细,我输入的是CentOS7.9_x86_64.is

2021-08-03 10:32:47 1464

原创 五、ZStack云平台云主机管理(ZCCT云计算认证)

五、ZStack云平台云主机管理1.云主机日常操作云主机创建必要资源计算资源提供给虚拟机CPU和内存资源存储资源提供给虚拟磁盘存储空间资源网络资源厅提供给虚拟机网络IP访问网络资源高级设置高可用模式用于配置虚拟机高可用界别:1.若物理机正常运行,启用高可用的云主机异常关机均能自动重启。2.若物理机异常或将物理机进入维护模式,使用本地存储且启用高可用的云主机,异常关机后无法自动重启。3.若物理机异常或将物理机进入维护模式,使用共享存储且启用高可用的云主机,异常关.

2021-07-30 10:57:38 1761

原创 四、Zstack云平台功能概述(ZCCT云计算认证)

四、Zstack云平台功能概述(ZCCT云计算认证)一、首页概览包含如下项目:产品与服务区域大屏展示工单告警信息最近操作个人中心二、资源中心1.云资源池云主机运行在物理机上的虚拟机实例,具有独立的IP地址,可以访问公共网络,运行应用服务。云盘为云主机提供虚拟磁盘功能镜像云主机或云盘使用的镜像模板文件,包括两种类型:系统镜像、云盘镜像。系统云盘镜像支持ISO和Image类型,数据云盘镜像支持Image类型。Image类型支持raw和qcow2两

2021-07-29 11:02:47 3311

原创 三、Zstack云平台快速安装与初始化(ZCCT云计算认证)

一、如何准备安装环境,包括服务器、安装包及相关教程1.准备安装环境服务器环境准备正式环境推荐服务器配置如下:因为是学习安装,所以创建一个4C8GB,硬盘不小于40G的虚拟机即可。下图是官方视频里推荐的学习和生产环境要求软件准备Zstack镜像是基于Centos7.4深度定制而成。主要包含如下特点和功能:最新的4.1.6官方镜像下载点击下载下面是官方镜像主页点击打开版本特性文档/视频教程详细可参考官方部署文档官方部署文档2.安装Zstack创建虚拟机CPU4

2021-07-27 17:45:37 4912 4

原创 二、ZStack产品与解决方案介绍(ZCCT云计算认证)

一、Zstack产品化愿景1.云计算在企业中应用的价值与意义过去:提高效率,降低成本资源利用率提升,交付效率提升,运维工作量降低,IT成本降低现在:优化管理,助力创新多云管理,智能运维,精细化运营,创新场景支持2.企业在上云过程中存在的典型问题建设成本高硬件配置要求高,建设周期长,成本不可控运营成本高专业技术人员,学习周期长,违背云目标不可持续性无法快速匹配不断变化的业务需求二、Zstcak产品线布局及各产品典型应用场景1.Zstack产品线布局2.Zstcak云平台

2021-07-26 17:29:53 764

原创 一、Zstack基础知识(ZCCT云计算认证)

1.什么是云?按照美国国家标准与技术研究院(NIST)定义:是一种按需交付的资源模式,通过便捷、按需的网络被快速访问 ,客户只需投入很少的管理工作。2.公有云、私有云、混合云有什么特点?公有云:由云服务商统一建设,面向任何网络用户提供。特点 :初期投入低,弹性灵活。私有云:构建在企业自身数据中心内,面向企业内部用户,提供服务。特点:数据安全性高,IT基础架构可控制能力强。 缺点 :投入比较大(物力,人力),要求运维人员有较高的水平。混合云既在数据中心内部建设了私有云,又使用了公有云服务。

2021-07-26 16:15:50 6393

原创 巧用mysql的GROUP_CONCAT

假如用户一个订单有多个商品,如果没有使用GROUP_CONCAT,查询时需要单个字段显示用户购买产品,ID,名称,数量和购买的商品积分,这样非常不方便统计查询未使用GROUP_CONCAT使用GROUP_CONCAT可以对以上字段进行拼接,显示方便,比较容易观看效果如下:语句如下:separator '|'为拼接符,可以自行替换SELECT a.order_id AS 订单编号, c.user_id AS 用户ID, c.accept_name AS 收货姓名, c.create_tim

2021-07-20 16:44:00 56

Debian 部署LNMP环境SHELL脚本

Debian 部署LNMP环境SHELL脚本

2022-05-06

sendEmail一个用perl写的邮件客户端

sendEmail一个用perl写的邮件客户端,轻量级,支持命令发送邮件

2022-03-04

Proxmox6.2中文手册.pdf

PVE6.2中文手册

2021-04-30

F5配置手册

F5的基本配置和详细配置,手册内容比较详细,请大家仔细学习

2018-10-10

日志分割工具,中文版

WINDOWS下切割LOG工具,中文版,可自定义切割大小,支持WIN10,

2018-08-31

空空如也

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

TA关注的人

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