自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

青春作伴,爱情最好

趁年轻,做一些有意义的事

  • 博客(31)
  • 资源 (4)
  • 收藏
  • 关注

原创 CloudCanal监控告警配置问题

近日有几个库需要同步到另外一台机做备份,想起Cloudcanal 比较方便,那就尝试用下 Cloudcanal 做同步,但是同步任务建立好之后,需要做监控,不然那天停止同步了都不知道,真所谓有应用必上监控。

2024-07-10 11:11:01 260

原创 varchar 字段扩展问题

当前字符集类型为 UTF8MB4,由于 UTF8MB4 为四字节编码字符集,即一个字节长度可存储 63.75(255/4)个字符,所以当我们将 VARCHAR(63) 修改为 VARCHAR(64) 时,需要增加一个字节去进行数据的存储,就要通过建立临时表的方式去完成本次长度扩容,故需要花费大量时间。如果是从 < 64 的长度扩展到 >64 的长度,则不能秒级扩展,因为改变了数据库的存储结构。规则2:如果是从 < 64 的长度扩展到 >64 的长度,则不能秒级扩展。所以定期对大表做整理还是很有必要的。

2024-06-03 15:48:02 323

原创 删库跑路不用怕,来看看pgbackrest最佳实践

pgbackrest 备份工具 postgres ,备份最佳实践

2024-02-27 16:18:34 1025

原创 67-关于mysql-8.0连接SSL账号的一些问题

近期开发反馈有个账号连不上数据库,问什么时候发现连不上的,开发说今天才开始用,好家伙,环境给到开发一个月了,现在才开始使用,申请的时候说急急急,明天就要上线。那咱们看看为啥这个账号会连不上数据库吧。

2024-02-07 14:52:52 392

原创 数据库空间爆了怎么处理

1、磁盘空间暴涨很多时候是因为表中有大对象字段,开发没有提前跟你说,这时候就需要sql审核层面多留心下,发现有大对象字段上线问其原因,能否减少写入的内容2、紧急情况可以先清理一部分binlog 释放空间、先不影响业务3、binlog暴涨的话,可以用my2sql工具分析binlog,并做排序,看看那些表变更插入频繁4、了解业务 为什么要存了一些报文内容到数据库层面,能否做优化5、数据库层面 表+binlog的压缩6、添加磁盘空间。

2024-02-01 10:43:09 917

原创 mysql 8.0 双密码

从 MySQL 8.0.14 开始,用户帐户允许拥有双重密码,指定为主密码和辅助密码。双密码功能使得在以下场景中无缝执行凭证更改成为可能:一个系统有大量MySQL服务器,可能涉及到复制。多个应用程序连接到不同的 MySQL 服务器。必须定期对应用程序用于连接服务器的一个或多个帐户进行凭据更改。考虑在上述类型的场景中,当一个帐户只允许使用一个密码时,必须如何执行凭据更改。在这种情况下,必须在何时进行帐户密码更改并在所有服务器中传播以及何时将所有使用该帐户的应用程序更新为使用新密码的时间进行密切合作。

2024-01-15 16:55:38 1191 1

原创 MySQL 8.0.32 双写参数和innodb_redo

版本为mysql 8.0.32。

2024-01-05 15:25:00 1051

原创 PG课堂笔记-第12课MVCC机制

写新数据时,旧数据不删除,而是把新数据插入,将旧数据标记为无效,PostgreSQL就是使用的这种实现方法,新老数据存放在一起,在被清理之前,会一直占据着空间,所以会导致膨胀。

2024-01-03 14:21:47 948

原创 redis-连接数占满解决

统计出192.168.1.1 这个客户端的连接有9900个,居然占了99.9%的连接数,那基本定位是这个ip的客户端有问题了,找开发查这个ip的客户端配置,原来是程序有bug,一直循环创建连接。所以最后的问题点不是网络原因,也不是连接数不够,而是程序无限死循环的创建连接,最终把连接数占满。

2023-12-26 10:19:36 867

原创 pg课堂笔记-新版本特性和版本升级

版本特性:一年一个大版本,三个月一个小版本9.4支持 jsonb​9.6 支持并行​10 支持逻辑复制和声明分区​11 支持jit 、存储过程​14 引入 idle_session_timeout​15 逻辑复制有大幅度提升​16 支持standby logical replication ,并行回放, 以及 libpq的负载均衡。

2023-12-21 11:34:42 934

原创 es集群漏洞修复记录-CVE-2014-3120

进入咱们的es 7.2 集群被安全工具扫描出了漏洞,漏洞代码 (CVE-2014-3120)在config/elasticsearch.yml中添加2行,然后重启es不允许执行所有脚本类型不允许执行所有脚本上下文其实也没什么难度,因为网上没有找到相关资料,记录下。

2023-10-24 16:40:03 131

原创 linux批量ping域名的脚本

[root@xuegod63 tmp]# cat ping.sh#!/bin/shfilename=domains.txtping_count=3while read domain; dox=$(ping -W 1 -c $ping_count $domain 2>/dev/null | grep -E "(PING)|(loss)")loss=$(echo "$x" | grep "loss"

2016-11-04 11:01:15 917

原创 砍柴的和放羊的聊天

砍柴人与放羊人的故事新解1.你是砍柴的,他是放羊的,你和他聊了一天,他的羊吃饱了,你的柴呢? 砍柴的陪不起放羊的…——请放弃你的无效社交!2.你是砍柴的,他是放羊的,你和他聊了一天,如是你学会了放羊技巧,原来羊是这么放的,他学会了砍柴技能,原来柴要这样砍——三人行必有我师,永远保持空杯的状态3.你是砍柴的,他是放羊的,你和他聊了一天,他决定把他的羊跟你的柴交换,于是你有了羊,他

2016-08-30 12:07:00 917

原创 mysql密码忘记了怎么办,重置密码步骤

1、修改mysql的登录设置# vi /etc/my.cnf 在[mysqld]的段中加上一句:skip-grant-tables 例如: [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-name-resolve skip-grant-tables 保存并且退出vi。 

2016-08-22 10:14:25 430

原创 mysql-存储过程、触发器、事物、mysql引擎讲解

1、存储过程:创建存储过程:create produre 名称(参数1,参数2)beginsql 语句;end//例:存储过程的创建和调用创建:mysql> delimiter //mysql> create procedure selCg()    -> begin    -> select * from category;    -> end

2016-08-21 22:05:58 314

原创 vsftpd创建虚拟账号

1.安装vsftpd、db_load,省略2.在一个目录创建一个用户名密码文件,比如[plain] view plain copyvi login.txt #输入用户名密码奇数行是用户名、偶数行是密码  test1  testpwd  test2  testpwd  3.生成db文件[plain] view plain copydb_load –T –t h

2016-08-12 21:07:25 256

原创 500 OOPS: vsftpd: refusing to run with writable anonymous root

500 OOPS: vsftpd: refusing to run with writable anonymous root如果我们已经把vsFTPd服务器启动好了,但登录测试是会出现类似下面的提示;500 OOPS: vsftpd: refusing to run with writable anonymous root这表示ftp用户的家目录的权限不对,应该改过才对;

2016-08-12 10:51:11 628

原创 awk编程和颜色处理

分字体颜色和背景颜色,3开头是字体颜色,4开头是背景颜色 (不用刻意去背)颜色处理中应用变量,这个在监控脚本中会用到[root@localhost shell]# hello=6[root@localhost shell]# echo -e "\033[30;47m ${hello} \033[0m"  #记得两边是双引号 6不引用变量的格式是这样[root@localho

2016-07-13 10:30:05 1381

原创 cat

sdfsdf[root@localhost shell]# sed '/bb.txt/w/' aa.txt sed: couldn't open file /: Is a directory[root@localhost shell]# sed 'bb.txt/w/' aa.txt sed: can't find label for jump to `b.txt/w/'[root@loca

2016-07-12 10:19:00 577

原创 sed基本编程与cut的基本用法

三剑客,sedd:删除符合条件的行   ‘/root/d':删除符合条件的行sed '2d' file 只删除第二行sed '2,$d' file 删除第二行到最后一行sed  '3,5d' file 删除第三行到第5行sed -n 只把匹配的行显示出来[root@localhost shell]# sed -n '/root/p' passwdoperator:x

2016-07-12 10:08:12 333

原创 参数位置左移,关键字 shift $# $1 expr -le -gt

#!/bin/bashif [ $# -le 0 ]       #如果参数个数小于或等于0then        echo "error! not enough parameters"exit 124fisum=0while [ $# -gt 0 ]    #如果参数个数大于0,则成立        do        sum=$(expr $sum

2016-07-08 11:20:30 625

原创 shell脚本中实现脚本a里面的函数调用脚本b中的函数参数-用到source关键字

用到source

2016-07-07 23:39:57 2008

原创 nginx 脚本启动检查

#青春作伴,爱情最好#今天学习的是nginx的脚本启动, ---做最专业的运维!

2016-07-06 22:46:01 323

原创 猜数字游戏,猜对了有奖哦!

#青春作伴,爱情最好#猜数字游戏,猜对了有奖哦!---勤学如春起之苗,不见其增,日有所长。以为然,与君共勉。

2016-07-05 22:33:08 738

原创 shell 脚本的基础

#!/bin/bash 主要是为了申明,我所写的均为bash语言(我用的是bash解释器)

2016-07-02 14:34:09 701

原创 如何使用抓包工具抓包,分析日志。

grep ftp /etc/services查看监听端口的状态netstat开启httpd服务器systemctl start httpd查看网卡物理连接是否正常mii-tool eno16777736设置网卡参数的命令ethtool eno16777736systemctl restart NetworkManager  开启服务route -n  查看网

2016-06-30 11:09:56 2182

原创 rhel7启动配置的服务管理

rhel7设置运行级别systemctl使用目标取代了运行级别的概念6                    7initsystemdinit0  àsystemctlpoweroff关机init1  àsystemctlisolaterescue.target单用户init3  àsystemctlisolatemulti-user.target字符界面init5

2016-06-29 08:38:09 698

原创 rhel6启动原理和故障排除

1、linux 操作系统的引导过程一般包括一下几个步骤开机自检àMBR引导àGRUB菜单à加载Linux内核àinit进程初始化à登录系统BIOS -> MBR -> GRUB ->kernel -> init process -> login2、init进程执行rc.sysinit在设定等级后,linux系统执行的第一个文件就是/etc/rc.d/rc.sysinit 脚

2016-06-28 08:24:19 462

原创 用测试网站反向代百度的网站

1、先安装好nginx2、然后修改nginx的配置vim /usr/local/nginx/conf/nginx.conf    sendfile        on;    keepalive_timeout  65;server     {            server_name www.test.com;            retur

2016-06-27 18:46:49 288

原创 编写redhat7.2内核,使其支持nfts格式

1、查看当前系统2使用硬盘分区格式化挂载[root@xuegod60 ~]#fdisk /dev/sdb                            #把所有的空间都给sdb1[root@xuegod60 ~]#mkfs.xfs /dev/sdb1                     #格式化[root@xuegod60 ~]#mkdir /sdb1

2016-06-25 20:10:46 376

原创 yum 安装zabbix报错

安装zabbix时报错[root@zabbix ~]# rpm -ivh zabbix-server-mysql-2.2.3-1.el6.x86_64.rpm zabbix-web-mysql-2.2.3-1.el6.noarch.rpm warning: zabbix-server-mysql-2.2.3-1.el6.x86_64.rpm: Header V4 DSA/SHA1

2016-06-24 16:03:34 8296

llvm-7.0.1.src.0715.tar.gz

适用于centos 7.6,安装postgresql 12.3的JIT插件所需要的依赖包,绝对有用,

2020-07-17

深入剖析Kubernetes

极客时间,深入解析kubernets,由浅入深,讲的非常详细

2019-02-13

sed 命令的和cut命令的用法

2016-07-12

nginx安装包

下载nginx的安装包

2016-06-27

空空如也

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

TA关注的人

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