自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

like a dog

时间总会有的,没有时间等于不重要。半世人生奔求之后,知自我人生之局限,知可为不可为,当为不当为

  • 博客(65)
  • 收藏
  • 关注

原创 使用expdp+rsync同步 400G Oracle11g数据

针对 400G 数据的 Oracle 11g 同步,采用expdp全量导出 +rsync增量同步的方式,具体流程如下:主库使用expdp执行全量导出通过rsync传输到备库备库使用impdp导入数据定期通过归档日志实现增量同步。

2025-04-01 16:17:42 939

原创 Rancher2.8.5架构

大多数 Rancher 2.x 软件均运行在 Rancher Server 上。Rancher Server 包括用于管理整个 Rancher 部署的所有软件组件。下图展示了 Rancher 2.x 的上层架构。下图中,Rancher Server 管理两个下游 Kubernetes 集群,其中一个由 RKE 创建,另一个由 Amazon EKS 创建。为了达到最佳性能和安全性,我们建议你为 Rancher Management Server 创建一个专用的 Kubernetes 集群。

2025-03-31 14:05:24 1024

原创 在Kubernetes 1.26 上使用 StatefulSet 部署 MySQL8

通过以上步骤,我们成功在 Kubernetes 1.26 上使用 StatefulSet 部署了 MySQL 8,并通过NodePort类型的 Service 暴露了 MySQL 服务。同时,使用 ConfigMap 管理了 MySQL 的配置文件,并为其添加了一些优化参数。你可以根据实际需求进一步调整配置。希望本文对你有所帮助!如果有任何问题,欢迎在评论区留言讨论。

2025-03-21 22:23:33 714

原创 ca证书和服务端证书两者之间的关系

CA证书用于验证服务端证书的合法性,而服务端证书则用于实际的加密通信。CA证书是根证书,由受信任的证书颁发机构(CA)签发,或者在本例中是自签名的。的关系:CA证书签发服务端证书,客户端使用CA证书验证服务端证书的合法性。如果服务端证书由受信任的CA签发,则客户端会信任该证书,并建立安全连接。服务端证书由CA证书签发,客户端通过CA证书验证服务端证书的合法性。客户端收到服务端证书后,会使用CA证书的公钥验证服务端证书的签名。服务端证书中包含CA证书的公钥信息,用于验证其合法性。

2025-03-10 21:05:48 576

原创 CentOS 7.9 安装 ClickHouse 文档

通过以上步骤,你可以在 CentOS 7.9 上成功安装并运行 ClickHouse,同时将数据目录和配置文件目录映射到宿主机,确保数据的持久化和配置的灵活性。-v /hskj/clickhouse/config:/etc/clickhouse-server \ # 映射配置文件目录。-v /hskj/clickhouse/data:/var/lib/clickhouse \ # 映射数据目录。如果未安装 Docker,请先安装 Docker。确保宿主机的目录权限正确,避免容器无法访问映射的目录。

2025-03-03 16:48:57 960

原创 etcd 3.15 三节点集群管理指南

本文档提供了 etcd 3.15 版本的三节点集群管理指南,涵盖了节点的新增、删除、状态检查、数据库备份和恢复等操作。通过遵循这些步骤,您可以有效地管理和维护 etcd 集群。

2025-02-26 21:53:18 384

原创 rancher上强制删除处于Removing状态的集群

虚拟机先删除,然后才想起来rancher里还有个集群没删掉,这个时候,再通过rancher的界面去删除托管集群,往往会一直卡在“当前集群Removing中”1.登录部署rancher的服务器,找到卡住集群。

2025-02-25 10:53:06 283

原创 XtraBackup备份数据库中某张表,并在异地恢复表数据

通过以上步骤,可高效备份单表数据并在异地完成恢复,同时最小化对生产环境的影响。传输到异地服务器(如使用。

2025-02-15 22:36:25 465

原创 自有证书的rancher集群使用rke部署k8s集群异常

自定义的域名需要使用kubectl导入映射关系。一步步排查进入到rke部署的k8s集群里面。。

2025-02-14 21:52:39 544

原创 删除命名空间长时间处于 Terminating 状态的方式

namespace状态无法删除,可以尝试强制删除。但这种方法有一定风险,可能会导致集群中残留一些未清理的资源。如果命名空间长时间处于。

2025-02-13 15:10:12 323

原创 k3s高可用安装Rancher2.8.5

sudo cat /var/lib/rancher/k3s/server/node-token 命令的作用是显示 K3s 集群的 node-token,这是一个用于在 K3s 集群中身份验证的关键令牌。在 K3s 中,当你想要将一个新节点(worker 节点)加入到已有的 K3s 集群时,需要使用这个 node-token。这有助于防止未经授权的节点加入集群,从而增强了集群的安全性。7.token位置:sudo cat /var/lib/rancher/k3s/server/node-token(可选)

2025-02-12 15:51:00 1373

原创 nginx的4层和7层配置证书

【代码】nginx的4层和7层配置证书。

2025-02-08 16:33:06 155

原创 自签证书的dockerfile中from命令无法拉取镜像而docker的pull命令能拉取镜像

解决思路:把证书直接用openssl拉下来,然后加入到系统系统证书中,然后使用update-ca-certificates更新,最后重启docker服务,成功!上面的方式之所以可以搞定大多数由于公司替换https证书造成的错误,是因为很多程序是使用系统默认的证书(路径)。对于一些特殊的程序,比如python pip,不使用系统默认的证书,而是使用自己的路径,可以强制它使用*/etc/docker/daemon.json文件添加如下参数。/etc/docker/certs.d/配置免密。

2025-01-24 14:48:25 501

原创 Dockerfile另一种使用普通用户启动的方式

这个脚本非常适合在 Docker 容器中使用,其中可能需要以非 root 用户的身份运行应用程序。通过更改文件所有权并以特定用户身份运行应用,可以增强容器的安全性。如果对你有帮助,一块也是爱。

2025-01-20 22:04:42 414

原创 各类运维工具下载地址维护

tomcat jdk rancher

2025-01-10 10:38:03 235

原创 kibana中stackMonitoring监控参数指标介绍

Indexing Rate:对于单个索引,它是每秒索引的数量*分片数量。对于多个索引,它是每个索引的索引速率的总和。对于多个索引,它是每个索引的搜索速率的总和。搜索延迟: 搜索的平均延迟,即执行搜索所用的时间除以提交的搜索数目。搜索延迟: 搜索的平均延迟,即执行搜索所用的时间除以提交的搜索数目。索引延迟: 索引文档的平均延迟,即索引文档所用时间除以索引文档的数目。Search Latency:每个分片中的平均延迟。分片合计: 为主分片和副本分片索引的文档数目。主分片: 为主分片索引的文档数目。

2025-01-09 16:55:31 209

原创 一些elasticsearch重要概念与配置参数

ES 是在 lucene 的基础上进行研发的,隐藏了 lucene 的复杂性,提供简单易用的 RESTful Api接口。ES 的分片相当于 lucene 的索引。Node 节点的几种部署实例实例一: 只用于数据存储和数据查询,降低其资源消耗率实例二: 来协调各种创建索引请求或者查询请求,但不存储任何索引数据实例三: 主要用于查询负载均衡, 并请求分发到多个指定的node服务器,并对各个node服务器返回的结果进行一个汇总处理,最终返回给客户端实例四: 即有成为主节点的资格,又存储数据。

2024-12-23 14:01:57 1146

原创 部署单机版本的elasticsearch服务

我们部署elastic服务的物理主机,配置的是128GB内存,每个主机上共部署2个es服务节点,每个es节点可使用的内存为64GB。system模块收集系统级指标,例如CPU使用率,内存,文件系统,磁盘IO和网络IO统计信息,以及系统上运行的每个进程的类似顶级的统计信息。==== 编辑elastic-node1 jvm.options调优jvm参数 ======== 编辑config/kibana.yml文件 ======== 启动elastic-node1服务进程 ====

2024-12-20 19:57:36 577

原创 全局JDK环境和ES自带的JDK混用导致的ES集群创建失败

es配置安全集群es使用的自带的jdk环境,如果服务器全局在有jdk的配置。会导致秘钥解析出问题。各种问题异常密钥解析异常。如果对你有帮助,一块也是爱。

2024-12-20 19:55:02 306

原创 AWS的S3基本使用

Amazon Simple Storage Service(S3)是亚马逊网络服务(AWS)提供的一个高度可扩展的对象存储服务,广泛应用于数据存储、备份、归档和大数据分析等领域。AWS S3 SYNC 命令用于同步本地目录或 S3 存储桶中的内容与另一个 S3 存储桶。S3的存储费用是根据您存储的数据量来计算的。例如,标准存储的价格通常高于标准-IA存储,而归档存储则因为访问频率低,价格相对较低。例如,标准存储的GET请求费用通常低于标准-IA存储的GET请求费用。

2024-09-23 14:55:16 1632

原创 Debian11.9镜像基于jre1.8的Dockerfile

Debian11.9基于jre1.8的Dockerfile编写。容器镜像打包后345M,基础镜像124M。

2024-09-13 17:00:32 606

原创 Debian系统日常记录

更新并安装社区版Docker-ce以及docker-compose插件。创建或修改配置文件,否则docker的默认镜像源无法下载镜像。测试,输入以下代码,能出现版本信息则说明安装成功。Debian11安装docker。重新加载docker配置并重启。Debian11的apt源。更新并安装一些必要系统工具。

2024-09-10 15:47:35 163

原创 CentOS7源码安装mysql5.7

【代码】CentOS7安装mysql5.7。

2024-09-10 14:36:55 525

原创 Debian11源码安装mysql5.7

【代码】Debian11源码安装mysql5.7。

2024-09-10 14:33:43 751

原创 Python3获取mysql慢sql日志内容并飞书预警

【代码】Python3编写获取mysql慢日志内容并飞书预警。

2024-09-06 18:42:33 467

原创 Python使用飞书机器人预警脚本

【代码】Python使用飞书机器人预警脚本。

2024-08-30 17:46:48 345

原创 MegaCLI命令和H750阵列卡不匹配导致的服务器夯死

(megacli不是dell原厂的工具,虽然大部分客户都在用。在今年推出新的H750阵列卡后,发现megacli和新的perc卡出现兼容性问题,所以建议用户更换为DELL厂商自己的DELL perccli工具。较新型号的DELL R640服务器,MegaCLI工具已经EOL了无法继续使用,会出现兼容性的问题。进入到用户界面无法执行对应命令,通过戴尔的虚拟控制台也无法操作。做好割接操作,重启服务器后卸载MegaCLI命令恢复。此问题与阵列卡有关,与服务器的型号无关。

2024-08-27 14:04:39 424

原创 K8S部署MySQL5.7的主从服务

【代码】K8S部署MySQL5.7的主从服务。附带gcr.io/google-samples/xtrabackup:1.0资源

2024-08-23 16:02:17 352

原创 Rancher2.8.5操作手册(持续更新)

选择需要创建Service的命名空间 ==》Service名称(使用Deployment名称-svc,例:test-svc) ==》输入端口名称,监听端口,目标端口(前端默认为80,后端默认为8080,目标端口,默认与监听端口一致) ==》点击“选择器” ==》键为:workload.user.cattle.io/workloadselector,值为:apps.deployment-项目空间名称-需要监听的Deployment名称。可以看到目前该集群的资源总额314,27个Deployment。

2024-08-22 16:22:29 1287

原创 k8s部署redis一主两从三哨兵(集群内访问)

1、master节点删除后重启,查看master是否自动漂移。Pod被删除后会自动启动,且启动成功后会自动变为Slave节点。2.持久化数据选择用storageclass,动态创建pv存储,动态存储使用longhorn。1.基于K8s搭建部署1主2从3哨兵的Redis集群哨兵模式(集群内访问)四、查看节点集群状态 ,主从状态。创建redis配置文件。

2024-08-22 14:53:39 767

原创 JVM感知docker容器内存资源限制

我设置了 100MB 的容器内存,但JVM 设置了17.3G 的最大堆?它很可能会导致内核在某个时候杀死JVM程序在K8s中Deployments配置资源限制和预留的时候,比如设置最大内存为100M。但是宿主机的总内存为80G,这时候Pod启动后会超出内存限制,被Deployments杀掉。但为了维护设置的副本数量又创建新的,如此反复。原因是默认情况JVM默认最大堆空间为系统总内存的1/4,在容器中没有感知到集群为Pod设置的资源限制,而是按宿主机的内存算的,所以最终超过限制内存。

2024-08-19 15:31:05 1363 1

原创 k8s使用Deployment部署单机redis6.0

【代码】k8s部署redis6.0。

2024-08-16 18:23:32 334

原创 k8s使用Deployment部署单机mysql5.7

生产环境中应使用更可靠的存储解决方案。

2024-08-16 17:59:37 349

原创 使用容器启动的kubelet无法使用subPathExpr

验证subpathexpr功能 ,在pod 的yaml文件中,把pod name 以变量方式取出来,作为存储卷上的子目录来使用。这样在可以方便在一台服务器上运行多个相同的pod,且日志文件能够写入以各自pod名字创建的目录中,隔离了日志文件方便后续作为日志采集使用。虽然这种使用上不够合理,但作为一种过渡阶段的日志采集服务,也是能够接受。使用如下yaml文件创建一个pod,需要在运行pod的服务器的/data/目录下创建一个pod1的目录,并在里面写入hello.txt文件运行yaml文件。

2024-08-12 10:19:39 481

原创 k8s使用subpathexpr和hostpath分pod名字持久化日志

在k8s中,服务日志除了标准输出,还有写入日志文件,若要对这些日志文件进行持久化存储,无论是通过网络文件存储还是hostpath,都会面临一个问题,多个pod会往同一个存储目录的同一个文件进行写入,导致日志写入异常。解决方法:在存储上先以pod hostname 建个目录,再往里写日志,使用sidercar pod 或者修改启动脚本的方式,但是都不太便捷和浪费资源。从kubernetes 1.15版本后默认启用一个功能VolumeSubpathEnvExpansion。

2024-08-12 09:52:55 1333

原创 RKE集群中部署OpenELB

2、RKE部署的K8s集群。1、非RKE部署的K8s集群:配置首先,需要为kube-proxy启动strictARP,以便Kubernetes集群中的所有网卡停止响应其他网卡的ARP请求,而由OpenELB来处理ARP请求。通过docker logs kube-proxy-container_id 查看配置生效 --proxy-mode="ipvs" 和--ipvs-strict-arp="true"将enable-keepalived-vip设置为true和enable-layer2=true保存更改。

2024-08-09 19:46:19 809

原创 Rancher的RKE和RKE2部署K8s集群kube-proxy开启strictARP

2、RKE部署的K8s集群。并将模板应用在已创建的集群中。1、非RKE部署的K8s集群:配置首先,需要为kube-proxy启动strictARP,以便Kubernetes集群中的所有网卡停止响应其他网卡的ARP请求,而由OpenELB来处理ARP请求。通过docker logs kube-proxy-container_id 查看配置生效 --proxy-mode="ipvs" 和--ipvs-strict-arp="true"kube-proxy配置strictARP=true。

2024-08-08 11:13:27 496

原创 Rancher问题集合

问题1:rancher运行需要配置pv、pvc的应用如下报错::kubelet, node1 MountVolume.NewMounter initialization failed for volume "local-pv-cadb07ab" : path "/hskj/data" does not exist。

2024-07-16 17:28:33 325

原创 LNMP方式安装ITop3.1.1

LNMP安装ITop3.1.1重难点配置

2024-07-15 17:35:10 231

原创 1、单机安装Rancher2.8.5

5.1、由于docker的hub仓库国内无法访问的缘故,在docker容器里面需要的镜像都只能通过离线包导入的方式进行。Rancher 可以创建来自 Kubernetes 托管服务提供商的集群,自动创建节点并安装 Kubernetes 集群,或者导入任何已经存在的 Kubernetes 集群。总而言之,Rancher 是一个全栈式的 Kubernetes 容器管理平台,也是一个可以在任何地方都能成功运行 Kubernetes 的工具。在安装新版Docker之前,建议先卸载旧版本,以确保系统的干净升级。

2024-07-08 19:57:53 1481

percona-xtrabackup-2.4.28.tar.gz和boost-1-59-0.tar.gz

percona-xtrabackup-2.4.28.tar.gz和boost_1_59_0.tar.gz

2025-03-26

XtraBackup备份数据库中某张表,并在异地恢复表数据

XtraBackup备份数据库中某张表,并在异地恢复表数据

2025-03-26

xtrabackup-24-2.4.28-1.el7.x86-64.rpm

2025-02-18

qpress的二进制命令

解压文件

2025-02-18

使用k3s高可用部署rancher

使用k3s高可用部署rancher

2025-02-12

Debian11.9基于jre1.8的Dockerfile

debian-jre18-base

2024-09-13

CentOS7安装mysql5.7

CentOS7安装mysql5.7

2024-09-10

xtrabackup:1.0

gcr.io/google-samples/xtrabackup:1.0

2024-08-23

LNMP方式安装ITop3.1.1

1

2024-07-15

单机安装Rancher2.8.5依赖镜像包

单机安装Rancher2.8.5依赖镜像包

2024-07-08

OpenSSH的CVE-2024-6387漏洞修复软件包

rpm包

2024-07-04

percona XtraBackup2.4.28

本文档是Percona XtraBackup 2.4.28版本 Percona XtraBackup是一个针对基于MySQL的服务的开源热备份实用程序,它在备份期间不会锁定 数据库。可以备份MySQL 5.1、5.5、5.6和5.7服务器上的InnoDB、XtraDB和MyISAM表上的数据, 以及具有XtraDB的Percona服务数据. 注意:在Percona XtraBackup 2.1版本中,已经删除了对InnoDB 5.1内置程序的支持 无论是24x7高负载服务还是低事务量提交的环境,Percona XtraBackup备份是一个无缝过程,不对生 产环境中服务器的性能产生影响。 重要:Percona XtraBackup2.4不支持对在MySQL 8.0、MySQL 8.0的性能服务器或Percona XtraDB 集群8.0中创建的数据库进行备份。对8.0版本的数据库使用Percona XtraBackup 8.0。

2023-09-06

空空如也

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

TA关注的人

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