自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SSH 登录失败,封禁IP脚本

如果某个 IP 的失败次数超过 5 次,就使用。日志记录已屏蔽的 IP,防止重复处理。添加一条拒绝规则(可选切换为。命令中提取失败登录的 IP;统计每个 IP 出现的次数;

2025-07-14 11:06:16 219

原创 Linux ——lastb定时备份清理

lastb命令显示的是系统中文件中的。你可以像处理wtmp那样,对btmp文件进行。

2025-07-14 10:37:59 141

原创 架构师的登山之路|第二站:Docker 和 Kubernetes,你只需要知道这些就够了

上一次,我们聊了云计算的三种服务模式(IaaS、PaaS、SaaS),相信你已经对云世界有了清晰的认识。这次,我们的旅程来到了Docker和Kubernetes这两个容器技术界的大明星。容器和编排听起来复杂,其实只要掌握一些关键概念和用法,就能轻松上手。

2025-06-04 20:10:13 247

原创 从零开始创建 Vue 3 开发环境并构建第一个 Demo

至此,你已经完成了 Vue 3 + Vite 项目的环境搭建与一个简单组件 demo 的构建。

2025-05-29 21:56:33 636

原创 架构师的登山之路|第一站:IaaS、PaaS、SaaS 到底啥意思?

IaaS 提供“基础资源”,PaaS 提供“开发平台”,SaaS 提供“软件应用”。对用户来说,IaaS 需要你具备最高的技术能力(通常需要架构师/运维人员配置维护),PaaS 次之,让开发者更专注于代码实现;SaaS 则最简单,对普通用户最友好,不需要技术背景也能直接使用。这一节是我们登山路上的第一站,下一篇我们将上手 Docker 和 Kubernetes。

2025-05-29 21:35:50 733

原创 架构师的登山之路|初识:一张知识地图,厘清系统全貌

《架构师的登山之路》系列首篇文章为初学者提供了一张系统架构知识地图,梳理了12个核心领域模块:从云计算基础到容器化编排,从DevOps流程到网络与安全,涵盖数据库、大数据、实时计算、数据治理、AI平台、中间件、微服务和服务网格等关键技术栈。文章还预告了后续13篇专题文章,将逐一深入讲解每个模块。该系列旨在帮助新手架构师建立全景认知,理解技术体系关联及学习路径,以系统化方式攀登架构师职业高峰。

2025-05-28 09:29:52 717

原创 NTP服务器配置

对于需要同步时间的客户端节点,您需要将它们配置为使用上述服务器作为 NTP 服务器。配置行,并将其修改为指向您的 NTP 服务器 IP 地址或主机名。例如,假设您的 NTP 服务器 IP 为。如果客户端成功同步,它会显示服务器的 IP 地址或主机名,并且时间偏差较小。:如果您希望使用外部的 NTP 服务器进行时间同步(例如,配置,允许其他节点作为客户端与此 NTP 服务器同步。确认服务器可以正确地同步时间,并向客户端提供时间。),可以添加以下行,选择合适的时间源(在。例如,允许某个网络范围的客户端(例如,

2025-04-22 09:00:20 1439

原创 hadoop分布式部署

注意:master为你当前虚拟机IP,剩下两个为之后克隆的两台从节点IP。重启网卡 service network restart。slave1的IP修改为192.168.128.131。slave2的IP修改为192.168.128.132。修改配置 vi /etc/ntp.conf。克隆出slave1和slave2虚拟机。slave1的主机名修改为slave1。slave2的主机名修改为slave2。关闭服务器,克隆虚拟机。输入自己IP地址加端口。

2025-04-20 18:49:52 1240

原创 hadoop伪分布式部署

输入自己IP地址加端口。

2025-04-10 21:24:58 769

原创 Git 的进阶功能和技巧

git rebase的直译是“变基”。它的作用是改变提交的基底。具体来说,就是将一系列提交“剪下来”,然后重新应用(Replay)在另一位置。结果就是提交历史发生了重排或重构。假设我们有一个功能分支feature从主分支main分出。一段时间后,main 上有了新的提交,而 feature 也有自己的提交。这时,我们可以在将 feature 合并回 main 之前,先切到 feature 分支执行。

2025-04-09 20:45:25 1254 1

原创 什么是 Git?为什么要用版本控制?

Git 是一款免费、开源的分布式版本控制系统,用于高效地管理项目的版本历史。简单来说,Git 可以记录代码的每次修改,允许我们随时查看过去的版本,并在需要时回退更改。使用 Git 的版本控制有诸多好处:首先,它可以防止代码丢失 —— 即使不小心删改了文件,也能通过历史记录恢复。其次,Git 便于多人协作,团队成员可以各自提交代码,Git 会合并不同开发者的修改,从而降低冲突的风险。最后,版本控制让开发流程更有条理,我们可以为每个功能创建独立的历史记录,清晰地追踪谁在什么时间做了哪些更改。

2025-04-08 21:08:20 1193

原创 CentOS 上 Apache Kafka 2.13-3.8.1 集群部署指南(ZooKeeper 模式)

准备至少 3 台 CentOS 服务器(可以是虚拟机或实体机),用于部署 3 个 Kafka broker 节点和 3 个 ZooKeeper 实例。这样可以形成一个具有高可用性的生产级基本集群(典型架构一般使用 3 个 ZooKeeper 节点,必要时可扩展到 5 个。确保这些服务器网络互通,并为它们配置合适的主机名或 IP 地址(以下文档中假定主机名分别为kafka1kafka2kafka3如果没有 DNS,可在每台服务器的/etc/hosts文件中添加相应条目以解析主机名。

2025-03-29 21:39:14 1424

原创 Redis部署详细步骤

单机模式指在一台服务器上运行一个 Redis 实例,常用于开发测试或小规模部署。

2025-03-26 21:25:31 2780

原创 CentOS 7 Yum 源配置与使用手册

若网络限制,可使用企业内部配置本地 YUM 仓库。:自定义保存路径,默认在。,否则会出现签名验证失败;,语法兼容但更高效;

2025-03-25 11:27:13 622

原创 elasticsearch 8.17.3部署文档

首次启动使用/opt/elasticsearch/bin/elasticsearch命令可以帮助我们自动生成证书以及账号密码,若使用其他命令需要自己使用bin/elasticsearch-reset-password -u elastic设置密码。下载地址https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.17.3-linux-x86_64.tar.gz。

2025-03-11 21:23:07 2706 3

原创 HiveServer2与Spark ThriftServer详细介绍对比

​ HiveServer2 与 Spark ThriftServer 各有优劣,应该根据具体业务需求加以选择或组合。在批处理为主、数据规模特大、查询延迟容忍度高的场景下,HiveServer2 所依托的 Hive 更为合适。

2025-03-05 08:15:03 1425

原创 HBase2.6.1部署文档

Apache HBase 是基于 Hadoop 分布式文件系统(HDFS)之上的分布式、列存储、NoSQL 数据库。它适合处理结构化和半结构化数据,能够存储数十亿行和数百万列的数据,并支持实时读写操作。HBase 通常应用于需要快速随机读写、低延迟访问以及高吞吐量的场景,例如大规模日志处理、社交网络数据存储等。

2025-03-04 10:03:37 771

原创 Centos 7.9 部署docker(离线安装)

max-concurrent-downloads 和 max-concurrent-uploads:设置最大并发下载和上传的数量。registry-mirrors:使用 Docker 镜像加速器,提升从 Docker Hub 拉取镜像的速度,尤其是在中国大陆地区。rpm包官方下载地址:https://download.docker.com/linux/centos/docker官 网:https://www.docker.com/官方文档:https://docs.docker.com/

2024-12-11 19:30:00 1020

原创 Centos 7.9部署docker(联网部署)

粘贴下面代码到文件内。

2024-12-11 09:00:00 826

原创 Docker 简介与安装指南

Docker 是一个开源的容器化平台,旨在自动化应用程序的部署、扩展和管理。通过 Docker,开发者可以将应用程序和所有依赖打包在一个标准化的容器中,这个容器可以在任何地方运行,无论是开发、测试还是生产环境。Docker 不仅提供了一个统一的开发和部署平台,而且由于容器的轻量级和高效性,它极大地简化了应用的移植性、可扩展性和管理。在传统的软件开发中,开发者可能会遇到“在我机器上可以运行”的问题。不同的开发环境、操作系统版本、依赖包版本等可能导致同一个应用在不同机器上表现不同。

2024-12-10 10:05:17 804

原创 Centos7 安装python 3.12.7步骤

在编译安装 Python 3.12.7之前,需要先安装一些必要的依赖软件包。如果命令返回了正确的版本号,那么说明 Python 3 已经成功安装在CentOS 7 系统上了。接下来,需要从 Python 官方网站下载所需版本的 Python 3 源码包。编译和安装完成后,需要将 Python 3 的安装路径添加到系统的。命令来验证 Python 3 是否已成功安装。命令来下载源码包,并将其保存到指定的目录。选项来指定 Python 3 的安装路径。命令来编译源码,并使用。命令来安装编译后的文件。

2024-11-22 17:01:24 822

原创 Zookeeper部署安装

Apache Zookeeper 是一个开源的分布式协调服务,主要用于分布式应用中的数据管理、配置管理和集群管理。Zookeeper 提供了一组简单的原语来实现分布式锁、命名服务、配置管理、集群管理等常用功能,广泛应用于 Hadoop、HBase 和 Kafka 等大数据组件中。主要特性顺序一致性:事务按顺序执行。原子性:事务的处理不可分割。单一视图:所有客户端看到的数据一致。可靠性:一旦客户端收到响应,事务便会永久保留。高可用性:Zookeeper 通过集群实现高可用。

2024-11-08 08:37:58 1529

原创 Hadoop 生态系统中常见组件版本关系图

但需要注意的是,在生产环境中,这个版本还未被广泛应用。:Zookeeper 3.8.x 系列虽然功能强大,但在生产环境中的应用尚未普及,尤其是在 HBase 配置中。:Spark 3.4.4 是一个稳定版本,完全支持 Hadoop 3.x 系列,并且兼容 Hive 3.x 数据源。:这是一个稳定的版本,兼容 Hadoop 3.x 系列,并支持 ACID 事务、LLAP(低延迟访问)等功能,是数据仓库的理想选择。:这是当前较新的 3.x 系列 Hadoop 版本,提供了对许多现代特性和大数据工作负载的支持。

2024-11-07 19:09:51 3121 1

原创 Hive Query Language(HQL)概述

数据定义语言DDL(Data Definition Language)用于定义或管理 Hive 的数据库和表结构。DDL 语句可以创建、修改和删除表、数据库以及视图等对象,此外,还可定义分区和分桶等操作。

2024-10-30 15:35:41 1118

原创 Hive-4.0.1版本部署文档

由于4.0.1版本已经废弃hive CLI,所以只能通过beeline连接,上述配置是允许使用未知用户连接。创建 Hive 的元数据库。确保数据库驱动已放置在。

2024-10-29 16:03:56 2660

原创 hive-3.1.3部署文档

我要在192.168.128.131上远程访问上述的192.168.128.130服务器上的hive服务。由于内嵌模式使用场景太少(基本不用),所以仅练习安装查看基础功能。1. 上传hive安装包、解压到指定位置。1. 上传hive安装包、解压到指定位置。1、安装mysql 5.7.18。2、上传mysql的rpm安装包。4. 增加mysql的jar包。一个正常运行的hadoop集群。3. 修改hive配置。3. 修改hive配置。3、到上传目录下执行。需要执行蓝色字体命令。5. 初始化元数据库。

2024-10-28 22:03:48 3682 3

原创 HTTP响应状态码

HTTP响应状态码是服务器在处理客户端请求后返回的一组三位数字代码,用于表示请求的处理结果和状态。这些状态码根据第一个数字的不同被分为五大类,每类代表不同的含义。以下是HTTP响应状态码的分类及其代表的含义:1. 1xx(信息性状态码)100 Continue:客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。 101 Switching Protocols:服务器已经理解了客户

2024-09-29 21:28:55 1969

原创 mapreduce-wordcount-源码解析

public void reduce(Text key, Iterable values, Reducer.Context context) throws IOException, InterruptedException { // 归约方法。// 导入输入文件格式。

2024-09-25 15:39:39 557

原创 HDFS 基本操作指南

本操作指南介绍如何使用 Hadoop 分布式文件系统(HDFS)进行基本文件和目录的管理操作。这些命令可以在 Hadoop 集群上通过 Hadoop 的命令行工具 `hdfs dfs` 进行操作。注意使用hdfs dfs同hadoop fs,可依据个人喜好使用。

2024-09-20 11:10:34 528 1

winrar 官方解压软件

网页一搜很多假的WinRAR,找了一个官方的

2025-05-13

空空如也

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

TA关注的人

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