自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MongoDB备份与恢复

【代码】MongoDB备份与恢复。

2024-07-26 15:52:11 249

原创 Redis数据迁移

最近在工作中遇到一个需要对redis进行数据迁移的场景,经过学习和验证,找到两种有效的迁移方法,在此做一下记录。

2024-03-15 10:57:28 1392

原创 elasticsearch常用命令

最近接触到elasticsearch,需要使用命令进行多种操作,由于对es不是很熟悉,记录一下常用的curl和kinaba命令。

2024-02-18 15:53:07 1678

原创 快速安装MySQL客户端

最近在工作中,经常遇到需要在服务器中连接MySQL的情况。记录一下在有互联网访问条件下,快速安装MySQL客户端的方法。

2023-12-22 11:00:40 438

原创 MySQL InnoDB Replication部署方案与实践

MySQL InnoDB Replication部署方案与实践

2023-12-12 09:36:20 1148

原创 Mysql社区版日志审计插件

Mysql社区版日志审计插件

2023-12-12 09:26:21 846

原创 oracle 19c rac 安装手册

oracle 19c rac 安装手册

2023-12-01 09:11:05 1625

原创 利用canal进行MySQL到ES的数据实时同步

项目中业务数据量比较大,每类业务表都达到千万级别,虽然做了分库分表,每张表数据控制在300W以下,但是效率还是达不到要求,为了提高查询效率,打算使用ES进行数据查询。

2023-11-29 13:54:44 2080 1

原创 rocketmq容器化部署

是acl权限控制配置文件,可以从apache/rocketmq:5.1.3镜像中copy出原始版本进行修改。该配置文件主要是设置用户、密码、权限、白名单等配置。是broker的配置文件,可以从apache/rocketmq:5.1.3镜像中copy出原始版本进行修改。是设置rocketmq-dashboard面板身份认证的配置文件。在部署过程中,共需要准备三个配置文件,分别是。

2023-11-08 15:51:11 287

原创 Ubuntu系统中apt安装MySQL 8

Ubuntu系统中apt安装MySQL 8,修改datadir

2023-11-08 10:53:27 475

原创 linux环境下简单的磁盘性能IO测试

linux环境下简单的磁盘性能IO测试

2023-11-06 11:37:41 237

原创 linux下的docker安装

安装docker

2023-09-08 10:38:21 251

原创 oracle19c rac补丁升级

Oracle在每年的1月,4月,7月和10月每个季度发布一个RU。为了使客户能够在其环境稳定之后即刻获得最新的安全相关修复,将在每年的1月,4月,7月,10月为最近的两个RU提供RUR。RU(Release Updates)是每一个季度的版本升级。包括:最新的BUG修复、最新的安全漏洞补丁、最新添加的功能。以19c为例,对应的升级版本升级路线是(19.1.0.0.0->19.2.0.0.0->19.3.0.0.0 ..... )。

2023-07-21 16:21:23 1213

原创 银河麒麟V10安装docker

最近在做的一个信创项目使用的操作系统是银河麒麟高级服务器V10,在安装docker时,会遇到下面的错误。nothing provides fuse-overlayfs >= 0.7 needed by docker-ce-rootless-extras-20.10.0-3.el7.x86_64经过分析,以下依赖包是centos系统中的包,所以需要给kylinos创建一个合适的centos源。经过实验,Kylin Linux Advanced Server V1

2023-07-19 10:39:26 2494

原创 oracle--批量提交

同时,也要明白采用分批操作并不能提高执行速度,执行效率不如单条DML语句,另外分批插入可以减少对undo空间的占用,但频繁的提交,可能会导致前面提交的undo空间被其他事务占用而可能导致ORA-0155错误,若分批操作中间半截失败掉,会将你数据库置于一种未知的状态(DELETE操作不会出现这种情况)。在处理大量数据的增删改时,一次性提交大量数据可能会导致undo表空间使用率达到100%,从而影响数据库整体稳定性,因此在处理大批量数据时,建议进行分批次提交。2.分批次delete。3.分批次insert。

2023-06-29 15:20:44 2279

原创 oracle--数据库锁的问题排查

以下脚本是在长期的oracle运维工作经验中整理出来的关于数据库锁的查询和优化,当监控到数据库突然的性能抖动,例如CPU、内存使用率突然陡增,SQL执行效率突然降低等情况下,可以参考以下脚本进行数据库锁表或者慢SQL的分析。但是在Oracle锁表处理不当时,会对数据库的并发性和性能产生一定的影响。锁冲突:当多个事务同时尝试对同一个表或索引加锁时,可能会发生锁冲突的情况。如果锁冲突频繁发生,会导致事务等待时间增加,从而影响数据库的性能和可扩展性。性能下降:锁机制的实现需要一定的开销,会增加数据库的负载。

2023-06-29 14:18:05 1933

原创 oracle--利用rowid删除表中重复数据

在oracle数据库中,经常会出现无主键表备重复插入相同数据的情况,可以通过以下脚本对表数据内容进行清洗。脚本内容原理为:根据uuid字段进行分组查询,找出重复的数据;然后利用rowid进行排序,删除rowid不是最小的数据行。

2023-06-29 13:33:40 799

原创 oracle--表空间使用率查询与维护

oracle表空间使用率查询与维护

2023-06-29 12:54:48 734

原创 oracle--用户权限查询

oracle数据库中的权限查询

2023-06-29 11:48:46 2012

原创 关于MySQL备份、主从同步的一些问题

在工作中,经常会遇到需要对mysql数据库进行冷备的业务场景,以下脚本内容特针对冷备定制。

2023-06-27 17:06:36 125

原创 将java应用置于docker容器中运行

将java应用置于docker容器中运行

2023-06-14 15:44:34 590

原创 mongodb容器化部署

mongodb容器化部署

2023-05-06 09:52:54 223

原创 Elasticsearch容器化部署

elasticsearch容器化部署

2023-05-06 09:46:56 476

原创 linux之LVM管理

Linux LVM(Logical Volume Manager)是Linux内核的一部分,用于管理磁盘分区和卷。LVM的主要目标是提高磁盘分区和卷的管理灵活性。LVM基于Linux内核的硬盘和分区系统,使得用户可以更加容易地分配和管理磁盘空间。LVM通过在物理硬盘上创建多个卷,然后将这些卷挂载到文件系统中,实现了对磁盘空间的动态管理。用户可以将一个或多个卷组合在一起,形成一个大的卷,从而扩展了磁盘的空间。LVM还支持跨卷的读写操作,从而提高了文件系统的性能。

2023-04-27 17:31:49 749

原创 kafka集群容器化部署

kafka集群容器化部署

2023-04-27 10:54:57 687

原创 简易日志中心建设

简单的设计了一个基于filebeat+kafka(+es)构成的日志中心,利用filebeat将各个服务器上的日志文件,抽取至kafka消息队列,并根据实际情况考虑是否需要保存,如果需要持久化保存的话,可以考虑在搭配ES进行数据存储,同时利用python语言编写一个kafka消费脚本,对kafka队列中的数据进行分析,获取到指定告警信息后,调用消息发送脚本或方法进行告警消息发送。

2023-03-09 16:10:13 153

原创 kafka安装配置

简介kafka是一个分布式消息队列。具有高性能、持久化、多副本备份、横向扩展能力。生产者往队列里写消息,消费者从队列里取消息进行业务逻辑。一般在架构设计中起到解耦、削峰、异步处理的作用。

2023-03-09 15:35:47 188

原创 linux环境下配置rsyslog日志服务器

在某次等保测评中,要求开启rsyslog日志并外发保存。但客户现场没有rsyslog日志服务器,暂时无法做到外发保存。于是想到了自己搭建一个简易的rsyslog日志服务器,用于接收同网段的服务器的日志。

2023-03-09 15:26:47 1970

原创 linux环境中制作进程守护脚本

在linux环境下的生产环境中,可能会遇到因各种报错导致的进程宕机。为了在宕机后的第一时间发现问题,并自动重启进程,特编写了以下脚本,以下脚本以简单的运行一个java程序为例,其他的应用也大同小异。

2023-03-09 15:22:37 818

原创 nginx配置https访问

为什么需要使用HTTPS,因为HTTP不安全,当使用http进行消息传输时,可能会遭到黑客的劫持和篡改,如果采用https协议,那么数据在传输过程中是加密的,所以黑客无法窃取或者篡改数据报文信息,同时也避免网站传输时信息泄露。

2023-03-09 15:19:57 3314

原创 CVE-1999-0554

目标主机showmount -e信息泄露(CVE-1999-0554) 可以对目标主机进行"showmount -e"操作,此操作将泄露目标主机大量敏感信息,比如目录结构。更糟糕的是,如果访问控制不严的话,攻击者有可能直接访问到目标主机上的数据。 NSFOCUS建议您采取以下措施以降低威胁: * 限制可以获取NFS输出列表的IP和用户。 * 除非绝对必要,请关闭NFS服务、MOUNTD。

2023-03-03 17:11:17 1810

原创 基于ISO镜像制作本地yum源

在工作中很多情况下,操作系统环境可能是最小化的系统环境,而且无法连接到互联网。在遇到此类情况中,可以将操作系统ISO文件上传到操作系统,搭建一个建议的本地yum源,用于使用yum命令快速安装部分软件。本文以centos 7.9为例,进行简单讲解,reahat系列的操作系统均大同小异。

2023-03-03 17:09:50 2500

原创 redhat7系列操作系统下的OpenSSL和OpenSSH升级

本文涉及 ZLIB,OPENSSL,OPENSSH 三种软件编译安装说明,如果只升级OPENSSH,则不需要查看 ZLIB 和 OPENSSL 的升级;如果需要升级 OPENSSL,则需要检查 ZLIB 是否符合要求,再参考升级。本文所有路径和版本等信息只供参考,实际操作中,以实际情况为准。升级过程中,无法通过 SSH 和 sftp 链接服务器,一旦断开链接,会导致服务器无法控制,建议按以下步骤开启 telnet 服务。以防万一,还可以开启 vsftpd用于文件交互。

2023-03-03 17:06:15 1979

原创 mysql容器化部署

mysql容器化部署

2023-02-08 11:13:52 528

原创 Docker数据目录迁移

采用yum或者rpm方式安装的docker,在安装好以后,默认的数据目录是/var/lib/docker。很多人在安装好docker以后,会忽略对这个目录的修改,并开始使用docker。这就会导致系统根目录被过大的占用,下面就简单讲一下如何对该目录进行迁移。

2022-12-26 09:54:58 2509

原创 MySQL NDB Cluster部署方案与实践

​ MySQL Cluster是MySQL适用于分布式计算环境的高实用、高冗余版本。他采用了NDB Cluster存储引擎,允许在一个Cluster中运行多个MySQL服务器。​ MySQL Cluster是一种在无共享系统中启用内存数据库集群的技术。无共享架构使系统能够使用非常便宜的硬件,并且对硬件或软件的特定要求最低。MySQL Cluster旨在没有任何单点故障。在无共享系统中,每个组件都应该有自己的内存和磁盘,不推荐也不支持使用网络共享、网络文件系统和 SAN 等共享存储机制。

2022-12-23 09:17:51 1783

原创 oracle database的asm磁盘管理

oracle database的asm磁盘管理

2022-12-21 15:21:28 1471

原创 nginx+keepalived实现nginx高可用集群

nginx+keepalived实现nginx高可用集群

2022-12-16 09:16:12 4043 3

原创 在多台服务器上部署GoQuorum

在多台服务器上部署GoQuorum

2022-12-12 14:22:30 179

原创 nohup.out等类似的日志滚动切片

nohup.out等类似的日志切分

2022-12-12 11:45:05 453

使用docker快速部署一套zabbix监控服务器

本文档讲述了如何利用docker,快速的部署一套zabbix监控系统。对于新手学习,生产快速部署都有极大的帮助,有需要的同学可以下载参考。

2023-01-16

CVE-2016-2183漏洞,主要针对k8s的2379,2380,6443,10250端口的漏洞修复总结

CVE-2016-2183漏洞,主要针对k8s的2379,2380,6443,10250端口的漏洞修复总结。

2022-11-25

oracle 19c rac安装手册 基于centos 7.9安装oracle 19c rac,并升级补丁至19.17

本oracle 19c rac安装手册为本人一步一验证、一步一截图一字一句完成的。里面包含了基于oracle linux 7.9 安装oracle 19c rac的详细步骤和部分踩坑记录。可以说是全网最完善的安装手册。可以作为新手学习,老师讲课的完整文档。这里提供pdf版本,如需要可以编辑的md文档可以联系本人获取。

2022-11-25

k8s证书过期处理方案

k8s默认的证书有效期为一年,在实际生产中,经常遇到证书过期导致的节点故障问题。 K8S集群证书过期后,会导无法创建Pod,通过kubectl get nodes也无法获取信息,甚至dashboard也无法访问。 执行命令发现报错: Unable to connect to the server: x509: certificate has expired or is not yet valid 查看K8S的日志: Part of the existing bootstrap client certificate is expired: 2022-11-9 9:29:04 +0000 UT 这是说明k8s使用的证书过期了,k8s自带证书是一年的有效期。所以我们解决问题的办法就是更换证书。 kubernetes证书过期处理流程适用于单master或多master的kubeadm安装部署方式。

2022-11-17

k8s 23.10集群部署安装详细手册

k8s 23.10集群部署安装详细手册

2022-09-10

空空如也

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

TA关注的人

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