自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 rsync 是一个非常强大的 Linux 工具,常用于文件和目录的同步、备份和传输。

rsync 是一个非常强大的 Linux 工具,常用于文件和目录的同步、备份和传输。它可以高效地同步本地和远程系统上的文件和目录,并且支持增量传输,仅同步发生变化的部分。rsync 支持压缩传输、删除多余文件、排除特定文件等多种功能,是日常运维、备份和迁移数据的重要工具。

2024-12-06 16:47:10 731

原创 MariaDB 的高可用部署通常涉及 主从复制(Master-Slave replication)、Galera Cluster、或者 MHA (Master High Availability) 等

MariaDB 主从复制负载均衡:适合基础的读写分离高可用,但需要手动切换主节点。:适合要求高度一致性和高可用的应用,提供自动故障转移和多主节点支持。:适合自动故障转移和主从复制,提供更强的故障恢复能力。:适合虚拟 IP 漂移方案,增强数据库的高可用性和自动化。

2024-12-04 10:03:06 1025

原创 iptables 用于设置、维护和检查 IP 数据包的过滤规则。其基本用法是通过命令行界面配置流量的过滤策略,分为以下几类规则链:INPUT(入站流量)、OU

INPUT 链:控制进站流量(目标为本机)。OUTPUT 链:控制出站流量(源自本机)。FORWARD 链:控制转发流量(路由流量,目标不为本机)。

2024-11-30 11:01:25 812

原创 mysqld: error while loading shared libraries: libcrypto.so.3: cannot open shared object file: No suc

安装或升级到 OpenSSL 3.0。确保文件在系统中正确存在,并且 MySQL 能够找到它。如果问题持续存在,可以尝试重新安装 MySQL 或 MariaDB,确保依赖的库被正确配置。

2024-11-28 08:43:21 1623

原创 Jackson 库的历史 RCE 漏洞,通常指的是 Jackson Databind 中的 反序列化漏洞,它在过去被广泛用于构造远程代码执行(RCE)攻击。这类漏洞利用了不安全的反序列化过程

历史上,Jackson 确实存在严重的反序列化漏洞,攻击者可以通过泄露框架组件信息、版本号等,精确地利用这些漏洞进行组合攻击。为了防止此类漏洞的发生,建议开发者及时更新到修复过的 Jackson 版本,配置安全的反序列化设置,避免泄露框架组件信息,并加强整体的应用程序安全性。

2024-11-27 11:47:23 893

原创 Basic 认证(Basic Authentication)是一种简单的 HTTP 认证机制,用户在请求中通过用户名和密码来验证身份。实现 Basic 认证的方法相对简单,下面是如何在不同环境中实现。

Basic 认证(Basic Authentication)是一种简单的 HTTP 认证机制,用户在请求中通过用户名和密码来验证身份。实现 Basic 认证的方法相对简单,下面是如何在不同环境中实现和使用 Basic 认证的步骤。Basic 认证通过在 HTTP 请求头中添加一个特殊的 字段来传递用户名和密码。用户名和密码会被拼接成 的格式,然后通过 Base64 编码进行编码,最终生成的字符串作为 HTTP 请求头的一部分。例如,用户名是 ,密码是 ,将这两者拼接为 ,然后用 Base64 编码后变成

2024-11-27 11:32:43 1651

原创 kubernetes组件ETCD未授权访问,启用 Basic 认证(基本身份验证)通常涉及配置 Web 服务器或应用程序,让其在每次访问需要保护的资源时要求用户提供用户名和密码。下面是如何在不同的服务

Apache和Nginx的配置相对简单,主要是在配置文件中设置认证类型和密码文件路径。Node.js和.NET Core需要通过代码实现 Basic 认证。通过这些步骤,你可以在不同的服务器和应用环境中启用 Basic 认证。

2024-11-27 11:02:11 1081

原创 限制对 etcd 的访问范围是确保 Kubernetes 集群安全的一个重要环节。

限制对etcd的访问范围是确保 Kubernetes 集群安全的一个重要环节。通常,etcd只应当对 Kubernetes 控制平面的组件(如 API Server、Controller Manager、Scheduler 等)以及某些维护工具(如备份工具)开放访问权限,外部系统和未经授权的用户不应直接访问etcd。要实现这一点,您可以通过以下几种方法来控制和限制etcd。

2024-11-27 10:53:33 1130

原创 kubernetes组件ETCD未授权访问

你说得对,Kubernetes 集群中的etcd扮演着至关重要的角色,它负责存储整个集群的配置信息和状态数据,包括节点、Pod、Service 等信息,还包含集群的认证信息、权限控制和其他关键数据。etcd是一个强一致性的分布式键值存储,所有的 Kubernetes 控制平面组件(如 API server)都依赖它来获取和存储集群状态。如果管理员错误配置了etcd,尤其是在授权和访问控制方面的配置不当,攻击者有可能通过未经授权的方式访问etcd,从而获取存储在其中的敏感数据。

2024-11-27 10:50:58 993

原创 glibc2.9安装提示make: *** 没有指明目标并且找不到 makefile。 停止。

在执行make前,确保已经在build目录中执行了命令,这样才会生成Makefile文件。如果在运行configure时遇到问题,检查是否缺少必要的依赖或者配置选项。

2024-11-25 16:45:10 301

原创 glibc-2.9.tar.gz 是 GNU C 库的源代码包。手动安装 glibc-2.9,可以按照以下步骤进行。注意事项版本兼容性:glibc 是 Linux 系统的基础组件,升级

安装glibc-2.9是一个较为复杂的操作,需要谨慎进行。确保你安装的glibc不会影响到系统的正常运行,最好将其安装到非系统目录,并在环境变量中进行配置。

2024-11-25 16:22:03 737

原创 Kafka 入门篇Apache Kafka 是一个开源的分布式流平台,常用于构建实时数据流处理系统。它原本由 LinkedIn 开发,并在 2011 年成为 Apache 基金会的一部分。Kafka

Kafka 是一个非常强大的分布式流平台,适合用来处理高吞吐量的消息流。在大数据处理、实时分析、日志收集等领域,Kafka 都有着广泛的应用。通过本教程,你应该已经掌握了 Kafka 的基础概念、安装与配置过程,以及如何创建主题、生产消息和消费消息。如果你希望进一步了解 Kafka 的高级特性,可以深入研究 Kafka 的文档和源码。

2024-11-22 16:11:14 1225

原创 在 MySQL 记录操作日志,通常有几种方法可以实现。

通用查询日志适用于记录所有 SQL 查询,但可能会影响性能,适合开发和调试环境。二进制日志适用于数据恢复和复制,但仅记录更改数据的操作。审计插件适用于更细致和规范的操作日志记录,通常用于企业环境。触发器适用于针对特定表和特定操作进行日志记录,适合于精细化控制。根据你的需求选择合适的方法来记录操作日志,确保平衡日志的详细程度和系统性能。

2024-11-22 15:16:17 1539

原创 在麒麟操作系统(Kylin OS)上升级 OpenSSH 可以通过以下步骤完成

这样就完成了 OpenSSH 的升级。如果需要进一步帮助,欢迎继续提问!或者使用适合你麒麟系统的包管理工具,如。(如果是基于 Red Hat 的版本)。

2024-11-18 16:21:42 1302

原创 二进制包手动升级 OpenSSH ,可以按照以下步骤操作。这个方法适用于你下载了新的 OpenSSH 二进制包

如果你打算通过二进制包手动升级 OpenSSH 而不是通过系统的包管理器,可以按照以下步骤操作。这个方法适用于你下载了新的 OpenSSH 二进制包,并希望在麒麟系统(或其他 Linux 系统)上手动安装和升级。

2024-11-18 16:16:35 989

原创 在 TiDB 中修改数据库密码的步骤与 MySQL 类似。

在 TiDB 中修改数据库密码的步骤与 MySQL 类似。你可以通过 SQL 命令或者通过修改 TiDB 配置文件来修改数据库用户的密码。

2024-11-18 16:09:30 824

原创 在 Linux 系统上部署 Oracle 数据库涉及多个步骤

在 Linux 系统上部署 Oracle 数据库涉及多个步骤,包括安装 Oracle 数据库软件、配置环境以及启动和管理数据库实例。以下是一般的安装过程,假设你正在使用 Oracle Linux 或兼容的 Linux 发行版(如 CentOS、RHEL)。这个指南基于 Oracle Database 19c 或更高版本,步骤大体相同。

2024-11-16 23:59:54 2164

原创 要卸载 Grafana 或者从 TiDB 集群中删除 Grafana 服务节点,你需要按以下步骤操作

如果你只是想卸载 TiDB 集群中的 Grafana 节点,只需要修改配置,删除 Grafana 服务的配置并重新加载集群,然后使用scale-in命令删除节点。如果你需要卸载 Grafana 软件,可以通过tiup或者手动方式卸载 Grafana 软件并删除相关配置文件、数据和服务。

2024-11-15 14:31:01 935

原创 在Linux环境下部署TiDB可以通过几种不同的方法

在Linux环境下部署TiDB可以通过几种不同的方法,包括使用TiDB官方提供的二进制包、Docker容器、Kubernetes等。最常见的方法是使用TiDB官方的二进制包,下面将详细介绍如何在Linux系统上手动部署TiDB。

2024-11-14 21:45:49 877

原创 CentOS 9 配置网卡

在 CentOS 9(以及许多现代版本的 RHEL 系列发行版)中,默认使用 NetworkManager 管理网络连接,而不是传统的 ifcfg- 配置文件。因此,可能不会在 /etc/sysconfig/network-scripts/ 目录下看到传统的 ifcfg- 配置文件,例如 ifcfg-enp0s3。

2024-11-13 18:49:38 1950 1

原创 Linux sed 的多个用法

sed是非常灵活和强大的文本处理工具,可以进行文本替换、删除、插入、打印、合并等各种操作。基本替换和全局替换删除行和打印行使用正则表达式进行复杂匹配修改文件内容并保存插入和追加文本使用反向引用和捕获组通过熟练掌握这些基本用法,可以大大提高文本处理的效率。

2024-11-13 15:29:52 1060

原创 在 MySQL 8.0 中,SSL 解密失败,在使用 SSL 加密连接时出现了问题

检查 MySQL 服务器和客户端的 SSL 配置。确保使用正确的证书和密钥,并且证书权限正确。确保 MySQL 用户的 SSL 连接配置正确。查看 MySQL 错误日志以获取更详细的错误信息。通过以上步骤,您应该能够排查和解决 MySQL 8.0 SSL 解密失败的问题。如果问题依然存在,可以提供更详细的错误信息,我会进一步帮助您分析。

2024-11-13 15:16:49 1993

原创 nginx配置负载均衡详解

使用upstream定义后端服务器集群。配置负载均衡算法:轮询、最少连接或 IP 哈希。配置健康检查机制,确保故障服务器不会接收到流量。配置代理请求头,转发原始客户端信息到后端服务器。负载均衡不仅能提高网站的可用性和扩展性,还能帮助减轻单台服务器的负载。在高可用性和高流量场景下,Nginx 是一个强大的负载均衡解决方案。

2024-11-12 19:00:20 6451 1

原创 ​在 Linux 系统上部署 Kubernetes

在 Linux 系统上部署 Kubernetes (K8s) 通常涉及一系列步骤,包括安装所需的工具、配置 Kubernetes 集群、以及在节点上启动 Kubernetes 服务。下面是详细的步骤,主要针对 CentOS / RHEL 系统,其他 Linux 发行版类似。

2024-11-12 18:50:00 621

原创 在 Linux 系统上部署 Apache Solr

安装 Java。下载和解压 Apache Solr。创建 Solr 实例。启动 Solr。访问 Solr 管理界面并进行基本操作。可选:将 Solr 配置为系统服务,以实现开机自启。通过这些步骤,你应该可以成功在 Linux 系统上部署和运行 Apache Solr。

2024-11-11 21:40:22 1217

原创 Linux 系统上部署 RabbitMQ

在 Linux 系统上部署 RabbitMQ(一个开源的消息代理)通常包括安装 Erlang(RabbitMQ 的依赖)和 RabbitMQ 本身,并进行基本的配置。以下是一个详细的步骤指南,帮助你在 Linux 上成功部署 RabbitMQ。

2024-11-11 21:32:03 1138

原创 《高级 SQL 技巧:提升查询效率与灵活性》

在 SQL 中,有许多高级技巧可以帮助开发人员和数据库管理员更高效、更灵活地执行复杂的查询和操作。这些技巧不仅可以提高查询性能,还能增强 SQL 的可读性和可维护性。

2024-11-10 12:53:57 848 1

原创 Linux 系统上部署 Zabbix 监控系统可以分为几个步骤。

在 Linux 系统上部署 Zabbix 监控系统可以分为几个步骤。Zabbix 是一个开源的监控解决方案,广泛用于监控服务器、网络设备、应用程序等。以下是一个典型的 Zabbix 部署过程,涵盖了安装 Zabbix 服务器、数据库以及前端界面的步骤。

2024-11-10 12:43:57 1144

原创 在 Linux 上部署 Redis 通常有两种常见的方法

在 Linux 上部署 Redis 通常有两种常见的方法:一种是通过包管理工具(如 apt 或 yum)直接安装,另一种是通过源码编译安装。下面将分别介绍这两种方法。

2024-11-09 12:27:58 1136 1

原创 Linux 系统上部署 Nginx

部署 Nginx 包括安装、启动、配置虚拟主机以及调整防火墙等步骤。在 Linux 系统上,通常可以通过包管理器(APT 或 YUM)轻松安装 Nginx。配置完成后,使用 systemctl 启动 Nginx 服务,并确保站点能够通过浏览器访问。如果需要启用 HTTPS,可以使用 certbot 等工具配置 SSL。

2024-11-09 11:12:22 933

原创 人工智能技术的应用前景

人工智能(AI)技术的发展无疑是当前和未来科技发展的一个重要方向,其应用前景极为广泛,已经并将继续深刻地改变我们的生活、工作和社会结构。

2024-11-08 23:35:55 744

原创 服务器虚拟化概述

服务器虚拟化 是通过软件技术将物理服务器的资源(如 CPU、内存、存储、网络等)虚拟化成多个虚拟服务器(虚拟机,VM)。每个虚拟机都能够像独立的物理服务器一样运行操作系统和应用程序。这样,可以在一台物理服务器上同时运行多个操作系统,实现资源的高效利用和隔离。服务器虚拟化不仅提高了硬件资源的利用率,还为 IT 基础设施的管理和维护带来了灵活性和可扩展性。

2024-11-08 23:15:34 881

原创 从 CPU、内存、磁盘 到 网络 等各个方面的性能调优。

这些技巧涵盖了从 CPU、内存、磁盘 到 网络 等各个方面的性能调优。根据你的具体需求,选取合适的调优策略,并结合系统的实际负载进行动态调整。对于大规模生产环境中的系统,除了操作系统层面的调优,还需要综合考虑应用层面的优化,例如数据库、Web服务器等应用的性能调整。

2024-11-08 23:02:10 947

原创 个人博客网页设计

一个简单的 JavaScript 个人博客网页设计案例,包括 HTML、CSS 和 JavaScript,来构建一个基础的个人博客界面。你可以根据自己的需求进行扩展和定制。

2024-11-08 22:48:13 810

原创 Linux二进制安装 MySQL 5.7.44

MySQL 在初始化时会生成一个临时的 root 密码。你可以查看 MySQL 错误日志文件获取该密码,通常位于。初始化 MySQL 数据库文件。为了确保 MySQL 以安全的权限运行,你需要创建一个 MySQL 用户和用户组。首先,访问 MySQL 官网下载页面,选择适合你操作系统架构(如。为了让 MySQL 在系统启动时自动启动,你可以创建一个。解压下载的文件,并移动到合适的位置,例如。如果文件不存在,可以自己创建。中,以便能够在任何地方使用。这将启动 MySQL 服务,你可以将 MySQL 的。

2024-11-08 22:38:34 712

原创 Linux离线部署docker

首先,您需要在有网络连接的机器上下载 Docker 的安装包。根据不同的 Linux 发行版,您可以下载相应的 Docker RPM 或 DEB 包。如果您需要在没有外网连接的情况下拉取 Docker 镜像,可以先在有网络的机器上下载镜像,然后将其保存为 tar 文件并传输到目标服务器上。” 的消息,说明 Docker 安装和配置成功。如果目标机器无法访问网络,您可能还需要下载 Docker 运行所依赖的其他包(例如。使用 SCP 或其他文件传输工具将下载的 Docker 安装包传输到目标服务器。

2024-11-08 22:11:33 1292

docker镜像 mysql-5.7.44.tar

docker镜像 mysql-5.7.44.tar

2024-12-04

grafana-10.0.1.linux-arm64.tar

grafana-10.0.1.linux-arm64.tar

2024-11-15

jdk-8u421-linux-i586.tar.gz

jdk-8u421-linux-i586.tar.gz

2024-11-13

java知识点以及学习路线

java知识点以及学习路线

2024-11-13

Docker管理工具 portainer镜像

Docker管理工具 portainer镜像

2024-11-13

docker-24.0.9离线安装包+离线安装docker手册

docker-24.0.9离线安装包+离线安装docker手册

2024-11-13

openssh-9.9.tar

openssh-9.9.tar

2024-11-12

Kubernetes基础学习笔记

Kubernetes基础学习笔记

2024-11-12

Linux常用命令、三剑客、shell教程

Linux常用命令、三剑客、shell教程

2024-11-12

java-8u261.tar

docker镜像 java-8u261.tar

2024-11-12

nginx-1.27.1

docker镜像 nginx-1.27.1

2024-11-12

redis-7.0.11.tar

docker镜像 redis-7.0.11.tar

2024-11-10

docker mysql-8.1.0.tar

docker镜像 mysql-8.1.0.tar

2024-11-10

docker java8-image(x86-64).tar

docker 镜像 java8-image.tar

2024-11-10

openjdk.8.tar(docker镜像)

openjdk.8.tar(docker镜像)

2024-11-10

docker镜像 mysql-8.0.39(arm64).tar

docker镜像 mysql-8.0.39(arm64).tar

2024-11-10

MySQL安装包+MySQL基础教程+Navicat安装包

MySQL安装包+MySQL基础教程+Navicat安装包

2024-11-09

HBase 安装与基本操作指南

内容概要:本文档详述了HBase的安装流程及基本操作方法,涵盖安装的前提条件、具体步骤和常用数据处理操作,帮助开发者理解和掌握HBase的使用技巧。 适合人群:对NoSQL数据库感兴趣的软件开发者和技术爱好者。 使用场景及目标:适用于希望部署个人开发测试环境,或在小规模生产环境中采用HBase作为数据存储解决方案的技术人员。 其他说明:文档不仅介绍了如何安装配置HBase,还展示了HBase命令行界面的基本操作,如创建、插入、检索、更新和删除记录等功能。

2024-11-09

Python打印哈希表

哈希表

2024-11-09

Mysql高可用部署文档+Mysql安装包

mysql安装

2024-11-09

mysql8.2版本安装包及安装步骤

mysql安装

2024-11-09

docker-ce-26.1.4-1.el7.x86-64.rpm

docker-ce-26.1.4-1.el7.x86_64.rpm离线包

2024-11-09

冒泡排序(Bubble Sort)

冒泡排序(Bubble Sort)是一种简单的排序算法,其基本思想是通过重复地比较相邻元素并交换它们的位置,把较大的元素逐步“冒泡”到数组的末端。 代码解析: bubble_sort 函数:接受一个列表 arr 作为输入参数。 外层循环:每一轮外层循环都将至少把一个最大的元素移到列表的末尾,因此外层循环需要执行 n 次。 内层循环:在每一轮外层循环中,内层循环通过相邻元素比较和交换,使较大的元素“冒泡”到右边。内层循环的次数随着外层循环的进行而减少,因为每次外层循环结束后,最大元素已经排好了。 提前退出优化:通过 swapped 变量判断是否发生了交换,如果某一轮内层循环没有交换元素,说明列表已经是有序的,直接退出排序,减少不必要的比较。

2024-11-09

Python 绘制 2D 圣诞树 的简单示例

窗口设置:我们使用 turtle.Screen() 设置了一个背景为蓝色的窗口,模拟天空。 圣诞树:用三个绿色的三角形表示圣诞树的不同层级,draw_triangle() 函数绘制每个三角形。 树干:使用 draw_rectangle() 绘制矩形树干。 装饰球:draw_ball() 用于绘制红色或蓝色的装饰球。 星星:draw_star() 用于在圣诞树顶部绘制黄色的五角星。 运行效果: 程序会绘制一个简单的圣诞树,树上有绿色的三角形、棕色的树干、几个装饰球和顶部的五角星。 可以通过修改位置和颜色来调整装饰效果。

2024-11-09

HTML 结构+CSS 样式

圣诞树html网页代码

2024-11-09

空空如也

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

TA关注的人

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