自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(121)
  • 资源 (1)
  • 收藏
  • 关注

原创 p12证书转pem、cert、key

【代码】p12证书转pem、cert、key。

2024-02-22 10:29:52 727

原创 linux - libreoffice使用

linux - libreoffice使用,office格式转pdf

2023-11-22 11:20:44 859

原创 confluence

confluence docker 部署

2023-10-27 15:45:00 140

原创 MySQL数据库备份脚本

PS:此脚本简单易懂,根据实际情况修改个别参数测试后即可使用,如有错误请指出!

2023-05-09 17:02:09 1044

原创 Docker 部署 Zabbix6.4

zabbix6.4

2023-05-09 15:20:09 1766 8

原创 Clamav 杀毒软件安装

PS:最好使用当前稳定版本,最新版本有很多坑!

2023-03-22 10:17:04 873

原创 Kafka-Kraft 模式架构部署

Kafka-Kraft 模式架构部署

2023-03-01 11:15:38 1534 3

原创 kubeadm集群部署

k8s集群搭建

2023-02-20 11:40:42 388

原创 Nginx设置Https

Nginx设置Https访问

2022-09-02 14:44:56 729

原创 Nagios钉钉报警配置

Nagios钉钉报警配置PS:添加钉钉报警需要在钉钉创建群及接收信息机器人;具体操作可以参考官方文档:https://open.dingtalk.com/document/org/create-orgapp配置好机器人后可以通过命令测试一下[root@june ~]# curl 'https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxxxxxxxxxxxxx' -H 'Content-Type: application/json' -

2022-05-17 11:41:21 428

原创 Centos系统做key登录系统

Centos系统做key登录系统id_rsa:生成得私钥,一旦使用key登录系统在服务器上得私钥必须删除掉以保证安全;id_rsa.pub:生成得公钥;known_hosts:内部机器做ssh免密登录会在此文件中保存相关信息;authorized_keys:公网环境中一般都会把公钥放入到此文件中并删除id_rsa.pub;[root@june ~]# ssh-keygen -t rsaGenerating public/private rsa key pair.Enter file in

2022-04-01 11:58:51 1123

原创 启动ES部署报错

启动ES时报错ERROR: [2] bootstrap checks failed[1]: max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536]#elasticsearch进程的最大文件描述符[65535]过低,增加到至少[65536] [2]: max virtual memory areas vm.max_map_count [65530] is too l

2022-01-12 21:49:36 1207

原创 Linux——sed命令

Sedsed 常用参数-e 多条件编辑-r 支持扩展正则表达式-n 只显示匹配出的行-f 指定sed脚本-i 直接修改源文件= 显示文件行号文件内容[root@localhost ~]# cat test.txt 12345678910sed在文件中查询文本的方式:1)使用行号,可以是一个简单数字,或是一个行号范围xx为行号x,y表示行号从x到y/pattern查询包含模式的行/pattern /pattern查询包含两

2021-04-04 17:12:52 218

原创 Linux——Redis数据持久化之主从复制

一、Redis数据持久化Redis支持RDB和AOF两种数据持久化机制,持久化功能可以有效的避免因进程退出造成的数据丢失问题,当下次重启时利用之前持久化的文件即可实现数据恢复。1. RDB持久化RDB持久化是把当前进程数据生成快照保存到硬盘的过程,触发RDB持久化过程分为手动触发和自动触发。1)手动触发手动触发分别对应save和bgsave:save指令:阻塞当前redis服务器,直到RDB过程完成为止(线上不建议使用,阻塞时间过长);bgsave指令:redis进程执行fork操作创建子进

2021-03-28 14:56:42 377

原创 Linux——Redis五种数据类型

一、基础1、全局命令查看所有的键192.168.1.20:6379> keys *1) "boot"2) "hello"1.1 返回键对应的值192.168.1.20:6379> set a b OK192.168.1.20:6379> get a"b"192.168.1.20:6379> keys *1) "boot"2) "a"3) "hello"1.2 统计键的总和192.168.1.20:6379> rpush mylist a b

2021-03-23 23:10:27 270

原创 Linux——Redis部署及简介

RedisRedis官网:http://www.redis.cn/一、Redis知识1.1 Redis简介Redis全称是:REmote DIctionary Server(远程字典服务器),redis是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器!1.2 Redis特性速度快正常情况下, Redis执行命令的速度非常快,官方给出的

2021-03-18 19:23:28 202

原创 Linux——MySQL高可用-PXC架构

参考Percona官方:https://www.percona.com/software/mysql-database/percona-xtradb-clusterMySQL-PXC一、PXC概述PXC集群是一个开源的MySQL高可用解决方案,它将Percona Server和Xtrabackup与Galera库集成,以实现同步多主复制。基于Galera的高可用方案主要有MariaDB Galera Cluster(MGC)和Percona XtraDB Cluster(PXC),目前PXC架构在生产

2021-03-14 21:57:43 595

原创 Linux——MySQL高可用-MHA架构

MySQL-MHAPS:从MySQL5.5开始,MySQL以插件的形式支持半同步复制。MHA简介​ MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度上保证

2021-03-14 21:56:26 284

原创 Linux——MySQL-MMM

MySQL—MMMMMM官网:http://mysql-mmm.org​ MMM即Multi-Master Replication Manager for MySQL:mysql多主复制管理器,基于perl实现,关于mysql主主复制配置的监控、故障转移和管理的一套可伸缩的脚本套件(在任何时候只有一个节点可以被写入),MMM也能对从服务器进行读负载均衡,所以可以用它来在一组用于复制的服务器启动虚拟ip,除此之外,它还有实现数据备份、节点之间重新同步功能的脚本。MySQL本身没有提供replicatio

2021-03-10 19:40:58 1089 1

原创 Linux——MySQL日志

MySQL日志一、日志概述1.日志作用​ MySQL日志记录了MySQL数据库日常操作和错误信息。MySQL有不同类型的日志文件(各自存储了不同类型的日志),从日志当中可以查询到MySQL数据库的运行情况、用户的操作、错误的信息等。2.日志分为错误日志:记录mysql服务的启动,运行或停止mysql服务时出现的问题查询日志:记录建立的客户端的连接和执行的语句二进制日志:记录所有更改数据的语句,可以用于数据的复制慢查询日志:记录所有执行的时间超过long_query_time的所有查询或不

2021-03-09 20:12:23 1396

原创 Linux——MySQL中间件MyCat

MyCat简介1、什么是MyCat?一个彻底开源的,面向企业应用开发的大数据库集群支持事务、ACID、可以替代MySQL的加强版数据库一个可以视为MySQL集群的企业级数据库,用来替代昂贵的Oracle集群一个融合内存缓存技术、NoSQL技术、HDFS大数据的新型SQL Server结合传统数据库和新型分布式数据仓库的新一代企业级数据库产品一个新颖的数据库中间件产品2、为什么使用MyCat?​ 如今随着互联网的发展,数据的量级也是撑指数的增长,从GB到TB到PB。对数据的各种操作也是

2021-03-08 15:39:52 449

原创 Linux——MySQL函数

一、数学函数1.1 绝对值ABS(x) 用于返回 x 的绝对值mysql> SELECT ABS(2), ABS(-2.3), ABS(-33);+--------+-----------+----------+| ABS(2) | ABS(-2.3) | ABS(-33) |+--------+-----------+----------+| 2 | 2.3 | 33 |+--------+-----------+----------+1 ro

2021-03-01 20:40:36 381

原创 Linux——MySQL双主之Keepalived高可用

本文根据MySQL5.7.32撰写,环境全部为开启防火墙模式,部分内容如有错误,请各位及时提出!!!环境主机名IPmaster01192.168.1.20master02192.168.1.40搭建Mysql步骤省略!!!PS:若主MYSQL服务器已经存在,只是后期才搭建从MYSQL服务器,在置配数据同步前应先将主MYSQL服务器的要同步的数据库拷贝到从MYSQL服务器上(如先在主MYSQL上备份数据库,再用备份在从MYSQL服务器上恢复)。一、配置MyS.

2021-03-01 20:37:02 318 2

原创 Linux——MySQL主从复制(SSL、GTID)

本文基于MySQL5.7.32版本撰写!!!所有操作都是在关闭防火墙和SELinux情况下实现的!!!​ MySQL数据库自身提供的主从复制功能可以方便的实现数据的多处自动备份,实现数据库的拓展。多个数据备份不仅可以加强数据的安全性,通过实现读写分离还能进一步提升数据库的负载性能。一、主从复制简介基于二进制日志恢复的;主库的修改操作记录会记录二进制日志;从库会请求新的二进制日志并回放,最终达到主从数据同步;主从复制核心功能:辅助备份,处理物理损坏;二、搭建主从复制的过程1)至.

2021-03-01 20:36:14 236 2

原创 Linux——MySQL备份还原

​ MySQL备份一般采取全库备份加日志备份的方式,例如每天执行一次全备份,每小时执行一次二进制日志备份。这样在MySQL故障后可以使用全备份和日志备份将数据恢复到最后一个二进制日志备份前的任意位置或时间。一、binlog​ mysql的二进制日志记录着该数据库的所有增删改的操作日志(前提是要在自己的服务器上开启binlog),还包括了这些操作的执行时间。为了显示这些二进制内容,我们可以使用mysqlbinlog命令来查看。Binlog的用途主从同步恢复数据库1.开启二进制日志功能#修

2021-03-01 20:35:08 268

原创 Linux——MySQL分表分区

本文概括了在MySQL5.7.32版本中如何创建分表和分区操作!!!分表和分区一、分表1.什么是分表​ 数据库数据越来越大,随之而来的是单个表中数据太多。以至于查询速度慢,而且由于表的锁机制导致应用操作也受到影响,出现了数据库性能瓶颈。MySQL中有一种机制是表锁定和行锁定,是为了保证数据的完整性。表锁定:表示你们都不能对这张表进行操作,必须等我对表操作完成之后才可以进行操作;行锁定:所表锁定差不多,别的sql语句必须等我这条数据操作完了,才能对这条数据进行操作;当出现这种情况,我们就

2021-01-25 15:16:41 316

原创 Linux——MySQL存储和触发器

一、存储PS:存储过程是数据库存储的一个重要的功能,但是 MySQL 在 5.0 以前并不支持存储过程,这使得 MySQL 在应用上大打折扣。好在 MySQL 5.0 终于开始已经支持存储过程,这样即可以大大提高数据库的处理速度,同时也可以提高数据库编程的灵活性。1.存储概述存储过程是一组为了完成特定功能的SQL语句集合。使用存储过程的目的就是将常用或复杂的工作预先用SQL语句写好并用一个指定名称存储起来,这个过程编译和优化后存储在数据库服务器中,因此称为存储过程。当以后需要数据库提供与定义好的

2021-01-05 20:02:30 186

原创 Linux——MySQL用户与权限

MySQL用户与权限PS:本文是对mysql5.7.32撰写的文档!!!mysql> select version();+-----------+| version() |+-----------+| 5.7.32 |+-----------+1 row in set (0.00 sec)一、知识概述PS:一个小时内用户查询或者连接数量超过资源控制限制,用户将被锁定,直到下一个小时,才可以在此执行对应的操作。但是可以使用 GRANT语句更新这些字段的值。1.用户列

2021-01-05 20:01:08 460 1

原创 Linux——MySQL事务

MySQL事务1.事务概述MySQL的事务是在存储引擎层实现。 MySQL的事务有ACID:A 原子性(atomicity):一个事务必须被视为一个不可分割的单元。C 一致性(consistency):数据库是从一种状态切换到另一种状态。I 隔离性(isolation):事务在提交之前,对于其他事务不可见。D 持久性(durablity):一旦事务提交,所修改的将永久保存到数据库。2.事务的基本语法示例:任何一个事务涉及到的命令:事务的开始:start transaction或be

2021-01-05 19:59:33 295 1

原创 Linux——MySQL视图

一、视图1.视图简介:视图就是一张虚表,和真实的表一样。视图包含一系列带有名称的行和列数据。视图是从一个或多个表中导出来的,我们可以通过insert,update,delete来操作视图。当通过视图看到的数据被修改时,相应的原表的数据也会变化。同时原表发生变化,则这种变化也可以自动反映到视图中。2.视图的优点:简单化:看到的就是需要的。视图不仅可以简化用户对数据的理解,也可以简化操作。经常被使用的查询可以制作成一个视图安全性:通过视图用户只能查询和修改所能见到的数据,数据库中其他的数据既看不见也

2021-01-05 19:58:35 418

原创 Linux——MySQL索引

一、简介1.1 索引概述Mysql索引的简历对于Mysql的高效运行是很重要的,索引可以大大提高Mysql的检索速度,创建索引时,需要确保索引是应用在SQL查询语句的条件(一般作为WHERE子句的条件),建立索引会占用磁盘空间的索引文件!每种搜索引擎支持的索引是不同的,如下:MylSAM、InnoDB支持btree索引;Memory支持btree和hash索引;1.2 索引的优势:加快查询速度创建唯一索引来保证数据表中数据的唯一性实现数据的完整性,加速表和表之间的连接减少分组和排序

2021-01-05 19:58:07 166

原创 Linux——MySQL数据查询

(为以下操作创建库、表和插入数据mysql> create database mytest;Query OK, 1 row affected (0.00 sec)mysql> use mytest;Database changedmysql> create table fruits -> ( -> f_id char(10) not null, -> s_id int not null, -> f_name cha.

2021-01-05 19:56:09 1761

原创 Linux——MySQL数据类型和数据运算符

PS: 1个字节=8位二进制数。一、数据类型创建数类型的作用:数据表由多列字段构成,每一个字段指定了不同的数据类型,指定了数据类型之后,也就决定了向字段插入的数据内容不同的数据类型也决定了 MySQL 在存储它们的时候使用的方式,以及在使用它们的时候选择什么运算符号进行运算Mysql的数据类型主要包括以下四大类:整数类型浮点数类型日期时间类型字符串类型1.整数类型类型名称说明存储需求有符号的取值范围无符号的取值范围tinyint很小的整数.

2020-12-13 20:38:31 192

原创 Linux——MySQL数据表操作

一、数据表创建创建数据库、数据表、插入数据mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || mysql || performance_schema || sys || user |+--------------------+

2020-12-13 20:37:00 166

原创 Linux——k8s、Jenkins、Gitlab、Harbor实现CI/CD

CI/CD一、环境搭建:主机IP服务master192.168.1.40K8s、Harbornode1192.168.1.41K8sJenkins192.168.1.42jenkinsGitlab192.168.1.43gitlab1.搭建K8s1.1 安装Docker其余需要Docker环境根据此步骤执行[root@master ~]# wget -O /etc/yum.repos.d/epel.repo http://mirro

2020-12-13 19:38:00 1826 1

原创 Linux——编译安装MySQL(5.7.32)

1.检查系统环境[root@mysql ~]# uname -r3.10.0-957.el7.x86_64[root@mysql ~]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) 2.卸载mariadbPS:因为centos7的版本默认都安装了mariadb所以需要提前卸载掉。[root@mysql ~]# rpm -qa | grep mariadbmariadb-libs-5.5.60-1.el7_

2020-11-25 17:07:35 5217 4

原创 Linux——K8s链接Harbor

1.Harbor此处省略Harbor的安装部署2.修改配置文件PS:修改K8s集群中的docker配置文件节点也需要修改。[root@master ~]# vim /usr/lib/systemd/system/docker.service #查找这一行 并删除更改为带IP的哪一行ExecStart=/usr/bin/dockerd -H unix://ExecStart=/usr/bin/dockerd --insecure-registry 192.168.1.43[root@m

2020-11-22 16:34:01 712

原创 Linux——K8s集群实现外部访问(Ingress)

环境:masternode01node02192.168.1.40192.168.1.41192.168.1.42Ingress作用:Ingress 是对集群中服务的外部访问进行管理的 API 对象。​1.创建deploymentPS:创建nginx和httpd[root@master yaml]# vim nginx.yamlkind: DeploymentapiVersion: extensions/v1beta1metadata: name

2020-11-22 16:32:53 7846 5

原创 Liunx——k8s的Configmap与Secret

Secret和ConfigMap在日常单机甚至集群状态下,我们需要对一个应用进行配置,只需要修改其配置文件即可。传统的实践过程中通常有以下几种方式:启动容器时,通过命令传递参数;将定义好的配置文件通过镜像文件进行写入;通过环境变量的方式传递配置数据;挂载Docker卷传送配置文件;而在Kubernetes系统之中也存在这样的组件,就是特殊的存储卷类型。其并不是提供pod存储空间,而是给管理员或用户提供从集群外部向Pod内部的应用注入配置信息的方式。这两种特殊类型的存储卷分别是:config

2020-11-22 16:28:18 287

原创 Linux——K8s集群监控

K8s环境masternode01node02192.168.1.40192.168.1.41192.168.1.42dashboard1.下载dashboard的yaml文件[root@master ~]# wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0/aio/deploy/recommended.yaml--2020-11-20 20:43:00-- https://raw

2020-11-20 23:13:49 599

用于微信报警的脚本.py

仅供参考仅供参考

2020-07-07

空空如也

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

TA关注的人

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