
网络运维
文章平均质量分 84
黑风风
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Ubuntu 22 下 DolphinScheduler 3.x 伪集群部署实录
本文记录了在 Ubuntu 22.04 上部署 Apache DolphinScheduler(伪集群模式)的完整过程,涵盖环境准备、安装配置、数据库初始化、用户创建及服务启动等步骤。适合个人学习、功能验证或测试使用。原创 2025-07-22 08:00:00 · 634 阅读 · 0 评论 -
Ubuntu 22 安装 ZooKeeper 3.9.3 记录
本文记录在 Ubuntu 22.04 系统上安装 ZooKeeper 3.9.3 的过程,包含 Java 环境准备、配置文件调整、启动与停机操作、以及如何将 ZooKeeper 注册为系统服务。原创 2025-07-21 17:22:21 · 408 阅读 · 0 评论 -
Ubuntu 22 集群部署 Apache Doris 3.0.3 笔记
本文介绍如何在多台 Ubuntu 22.04 服务器上部署 Apache Doris 集群。原创 2025-07-21 15:02:47 · 740 阅读 · 0 评论 -
一次 Doris FE 节点无法启动的排查与解决
本文记录一次 Apache Doris 前端(FE)节点因系统意外挂掉导致无法重启的问题,分享排查过程与最终解决方案,供有类似问题的同学参考。原创 2025-07-11 10:40:50 · 437 阅读 · 0 评论 -
部署 Sonatype Nexus Repository OSS
本教程旨在帮助你在本地或内网环境中快速部署 Nexus Repository OSS,采用 `root` 用户直接运行服务,适合测试、内部开发环境等对安全性要求不高的场景。原创 2025-07-09 17:05:29 · 327 阅读 · 0 评论 -
在已有 Nexus3 的基础上搭建 Docker 私有镜像仓库
本文介绍如何在已部署好的 Nexus 3 上配置完整的 Docker 仓库体系,包括私有仓库(hosted)、代理仓库(proxy)和组合仓库(group),实现对 Docker 镜像的上传(push)、下载(pull)及对 Docker Hub 的缓存代理。原创 2025-07-09 15:38:11 · 1315 阅读 · 0 评论 -
Ubuntu 22.04 安装 Nacos 记录
本文记录了在 Ubuntu 22.04 系统上安装 Nacos 的完整过程,适用于本地测试或生产部署的基础搭建。原创 2025-06-03 16:53:55 · 660 阅读 · 0 评论 -
MySQL 8 完整安装指南(Ubuntu 22.04)
本教程详细说明如何在 Ubuntu 22.04 上安装和配置 MySQL 8,包含安全优化及远程访问设置。原创 2025-06-03 15:55:51 · 1254 阅读 · 0 评论 -
Ubuntu 22.04 上安装 PostgreSQL(使用官方 APT 源)
本文介绍了在Ubuntu 22.04上安装PostgreSQL的详细步骤:先更新系统,添加官方APT源并安装PostgreSQL主程序及扩展模块。重点讲解了如何设置管理员密码、配置远程访问权限:通过修改postgresql.conf和pg_hba.conf文件实现外部连接,并重启服务生效。文章还指出了可能遇到的客户端兼容性问题(如Navicat报错"datlastsysoid不存在"),建议升级客户端版本解决。整个过程涵盖从安装到安全配置的关键环节。原创 2025-05-29 18:12:43 · 959 阅读 · 0 评论 -
学习Git 中最容易混淆的两个命令:`git branch` 和 `git checkout`
在使用 Git 的过程中,`git branch` 和 `git checkout` 是最早接触、却最容易混淆的一对命令。这篇文章将通过概念讲解、实战示例与对比分析,帮助你真正理解它们的区别和使用场景。原创 2025-05-21 14:54:20 · 505 阅读 · 0 评论 -
Proxmox 主机与虚拟机全部断网问题排查与解决记录
近期在使用 Proxmox VE 管理服务器时,遇到一个奇怪的问题:每当在某个虚拟机中执行某些操作,**主机与所有虚拟机会突然断网**,远程无法访问。但回家接上显示器发现,主机其实并未死机,系统仍在正常运行。原创 2025-05-21 11:02:08 · 882 阅读 · 0 评论 -
Ubuntu 安装 Node.js 指定版本指南
在没有安装 NVM 的服务器环境中(如 Docker、CI/CD、虚拟机等),建议使用 Node.js 官方的二进制包源(PPA)来快速安装特定版本的 Node.js。本指南将展示如何在 Ubuntu/Debian 系统中通过 NodeSource 官方 PPA 安装 Node.js 的 LTS 与最新版本。原创 2025-05-20 13:38:16 · 967 阅读 · 0 评论 -
在 Ubuntu 上安装并运行 ddns-go 教程
ddns-go 是一款开源的轻量级 DDNS(动态域名解析)客户端,支持多家 DNS 服务商(如阿里云、腾讯云、Cloudflare、Dnspod 等),适合在家用宽带、服务器等环境中自动更新 IP 地址。原创 2025-05-09 17:28:18 · 1744 阅读 · 0 评论 -
了解 Grafana,安装Grafana
Grafana 是一个开源的数据可视化和监控工具,广泛用于 **监控、数据分析和告警**,适用于 IT 运维、DevOps、业务分析等领域。它能够连接多种数据源,如 **Prometheus、InfluxDB、Elasticsearch、MySQL**,并提供直观的 **仪表板(Dashboards)**。原创 2025-03-18 09:00:00 · 1962 阅读 · 0 评论 -
Ubuntu中为curl和Docker配置代理
在Ubuntu环境下工作时,经常需要使用代理来访问网络资源,尤其在网络受限或需要翻墙访问时。本文介绍如何分别为`curl`命令和Docker配置代理`192.168.100.11:8000`。原创 2025-03-14 11:25:11 · 1570 阅读 · 0 评论 -
详解了解websocket协议
WebSocket是一种建立在TCP协议之上的全双工通信协议,它允许客户端与服务器之间进行实时双向数据通信。相比传统的HTTP请求-响应模式,WebSocket能够有效地减少网络延迟和带宽开销,广泛用于即时通信、实时游戏、股票行情等应用领域。原创 2025-03-11 10:48:16 · 1631 阅读 · 0 评论 -
Ubuntu 22.04 官方下载安装 Gradle 记录
Gradle 是一个强大的自动化构建工具,广泛用于 Java、Android 等项目的构建中。下面详细介绍如何在 Ubuntu 22.04 中使用官网下载安装 Gradle。原创 2025-03-10 11:32:15 · 852 阅读 · 0 评论 -
MongoDB 集群模式简单了解
在现代应用架构中,数据库的扩展性和高可用性至关重要,而 **MongoDB** 作为 NoSQL 数据库的佼佼者,提供了多种 **集群模式** 来应对不同场景的需求。这篇文章将深入探讨 MongoDB 的主要集群模式,并分析它们的适用场景和优缺点。原创 2025-03-10 11:25:48 · 1178 阅读 · 0 评论 -
了解网络诊断工具: `netstat`
在网络故障排查、性能监控和系统调优中,有一个工具堪称不可或缺——**`netstat`**。作为网络状态的观察窗口,它不仅提供关于网络连接、路由表、接口状态等信息,还为系统管理员和开发者提供了诊断复杂问题的能力。原创 2025-03-07 15:02:13 · 1081 阅读 · 0 评论 -
部署RabbitMQ集群详细教程
下面是一份在 **Ubuntu** 环境下部署 **RabbitMQ** 集群的详细步骤说明,涉及主机名设置、Erlang & RabbitMQ 安装、管理插件启用、集群通信 Cookie 配置、节点加入集群、镜像队列策略设置以及集群验证等。为了演示方便,以下示例假设有三台主机,分别命名为 `rabbit1`, `rabbit2`, `rabbit3`,IP 地址分别为 `192.168.1.101`, `192.168.1.102`, `192.168.1.103`。请根据自己的实际环境进行修改。原创 2025-03-06 10:19:47 · 1792 阅读 · 0 评论 -
Gradle 配置 Lombok 项目并发布到私有 Maven 仓库的完整指南
在 Java 项目开发中,使用 Lombok 可以极大地减少样板代码(如 `getter/setter` 方法、构造器等),提高开发效率。然而,当使用 Gradle 构建工具并将项目发布到私有 Maven 仓库时,常常会遇到 Lombok 注解未正确发布或生成代码缺失的问题。本文将详细讲解如何正确配置 Gradle 项目,确保 Lombok 在开发和发布过程中正常工作。原创 2025-03-05 15:58:54 · 1168 阅读 · 0 评论 -
探索 Ubuntu 中的 Hostname 配置与管理
当你搭建一台 Ubuntu 服务器时,Hostname 是你遇到的第一个配置项之一。无论是一个趣味十足的名字(比如 "TARDIS")还是一个冷酷无情的描述性标识(比如 "webserver-01"),Hostname 就像计算机的身份证明。本文将深入探讨 Ubuntu 中的 Hostname:如何查看、修改,以及需要注意的事项。原创 2025-03-05 15:58:02 · 856 阅读 · 0 评论 -
Nmap使用指南
Nmap (网络映射器) 是一款强大的应用网络扫描和安全核查工具,适合于网络管理和安全专家。本文将介绍Nmap的基本使用方法,包括基本命令和常用功能。原创 2025-02-26 10:57:45 · 846 阅读 · 0 评论 -
揭秘 Linux 端口号:从 0 到 65535 的神奇之旅
在 Linux 的世界里,端口号就像一个个门牌号,帮助数据找到它们的“家”。不论你是刚入门的 Linux 用户,还是想要深入了解网络通信的老手,搞清楚端口号是非常有必要的。今天,我们将从 **端口号的基础概念** 开始,一路聊到 **如何管理与排查端口问题**,带你玩转端口号,搞定那些让人头疼的网络连接问题!原创 2025-01-09 08:00:00 · 1408 阅读 · 0 评论 -
集群监控:Prometheus 安装记录
随着系统复杂度的增加,监控的重要性不言而喻。在微服务和分布式架构盛行的今天,Prometheus 作为一款功能强大且开源的监控和报警系统,已成为 DevOps 工具箱中的必备利器。本文将详细记录 Prometheus 的安装过程,帮助你快速搭建一个稳定的监控系统。原创 2025-01-09 07:00:00 · 1202 阅读 · 0 评论 -
集群监控:Node Exporter 安装记录
在现代的服务器集群管理中,监控系统是不可或缺的一部分。而在 Prometheus 的生态中,Node Exporter 是基础监控指标采集的核心工具之一。它轻量、高效,专注于导出主机的硬件和操作系统指标,如 CPU、内存、磁盘 I/O 等。本文将分享一次从零安装 Node Exporter 的完整过程,包括常见坑点和解决方案,希望能为你的集群监控之旅提供帮助。原创 2025-01-08 08:00:00 · 949 阅读 · 0 评论 -
如何安装和注册 GitLab Runner(命令行安装)
GitLab Runner 是一个用于运行 GitLab CI/CD (Continuous Integration/Continuous Deployment) 作业。它是一个与 GitLab 配合使用的应用程序,可以在本地或云中运行。Runner 可以执行不同类型的作业,例如编译代码、运行测试、部署应用程序等。它支持多种执行器,包括 Shell、Docker、Kubernetes 等,以便灵活地运行作业。原创 2025-01-06 07:30:00 · 1286 阅读 · 0 评论 -
Gitlab runner安装和注册(Docker安装)
使用 Docker 安装 GitLab Runner 是一种简便且常见的方式,以下是具体的步骤:原创 2025-01-05 09:00:00 · 1205 阅读 · 0 评论 -
详细了解SOCKS5协议
在谈到网络代理,SOCKS5协议是一个不可忽视的存在。它以灵活、隐匿性强等优点在安全和隐私保护领域占据一席之地。无论是想要跨越地理限制,还是加密传输数据,SOCKS5都是一个不错的选择。那么,什么是SOCKS5?它是如何工作的?又该如何使用呢?原创 2025-01-03 09:00:00 · 1282 阅读 · 0 评论 -
Ubuntu 22 安装 Apache Doris 3.0.3 笔记
Doris 需要 Java 17 作为运行环境,所以首先需要安装 Java 17。在安装 Java 17 后,可以通过命令选择 Java 版本并查看 JAVA_HOME 环境变量的路径。我们需要记下这个路径,因为后面配置 Doris 时会用到。原创 2024-11-05 18:49:47 · 2528 阅读 · 2 评论 -
GPG(GNU Privacy Guard)简介
GPG是一个基于OpenPGP标准的加密软件,允许用户加密和签署数据及通讯。GPG使用非对称加密来保护信息的隐私,同时也可以使用对称加密增强安全性。用户可以生成自己的密钥对,通过公钥加密文件并通过私钥解密,从而确保只有特定的人能够访问敏感信息。原创 2024-09-25 11:23:13 · 808 阅读 · 0 评论 -
Ubuntu的源管理详解
Ubuntu软件源是存储Ubuntu软件包的服务器,通过这些源,用户可以下载、安装或更新软件包。这篇文章将详细介绍Ubuntu如何查看、添加、修改和删除源,以及如何解决源相关的问题。原创 2024-09-24 08:30:00 · 2173 阅读 · 0 评论 -
Nginx 负载均衡
使用。原创 2024-09-23 13:06:29 · 1347 阅读 · 0 评论 -
Linux `readlink` 命令详解:轻松解析符号链接
在 Linux 系统中,符号链接(symbolic link)是指向另一个文件或目录的“快捷方式”。它们为用户提供了访问文件的替代路径,而无需重复存储数据。然而,在某些情况下,我们需要知道符号链接实际指向的目标文件或目录,这时 `readlink` 命令就派上了用场。`readlink` 是一个用于解析符号链接的命令,能够帮助我们查看符号链接的实际目标。通过它,我们可以追踪符号链接的层级,获取真实的文件路径。原创 2024-09-23 10:38:22 · 2291 阅读 · 0 评论 -
详解npm源及其使用方法
npm源是一个用于存储和提供npm包的服务器地址,npm在安装包时会通过这个源地址下载对应的依赖包。默认情况下,npm使用官方的npm源(`https://registry.npmjs.org/`),该源存储了海量的Node.js开源包,用户可以通过npm命令轻松获取这些包。然而,由于网络环境的差异,特别是在国内访问npm官方源时,下载速度可能会较慢。因此,国内的开发者通常会选择配置一个国内的npm源,以加快下载速度并提高开发效率。原创 2024-09-21 09:00:00 · 10776 阅读 · 0 评论 -
Maven 替换国内的镜像源
在使用 Maven 构建项目时,Maven 会从中央仓库中下载依赖。但由于网络环境的限制,访问 Maven 中央仓库的速度可能较慢。为了加快依赖下载速度,尤其是在大陆地区,建议将 Maven 默认的中央仓库替换为国内的镜像源,如阿里云、腾讯云、华为云等。原创 2024-09-21 08:30:00 · 4015 阅读 · 0 评论 -
解决系统文件监视器(File Watchers)数量限制问题
在前端开发过程中,特别是使用如 `Vite`、`Webpack` 等构建工具时,可能会遇到一个常见的错误:`ENOSPC: System limit for number of file watchers reached`。这个错误的原因是系统中可用的文件监视器数量已经达到了上限,从而无法继续监视新的文件变化。原创 2024-09-20 10:16:30 · 2202 阅读 · 0 评论 -
解决 GitLab CI/CD 中的 `413 Request Entity Too Large` 错误
是一个 HTTP 状态码,表示客户端发送的请求体大于服务器允许的最大大小。在 GitLab CI/CD 的上下文中,这通常意味着 GitLab Runner 尝试上传的工件文件大小超过了 GitLab 服务器或代理服务器(如 Nginx)允许的最大请求体大小。在日常的 CI/CD 使用中,也要注意工件大小的管理,避免上传不必要的文件,从而提高流水线的效率和稳定性。通常,这是因为 GitLab Runner 在上传工件(artifacts)到 GitLab 服务器时,文件大小超过了配置的上传限制。原创 2024-09-20 10:10:02 · 1650 阅读 · 0 评论 -
Gitlab runner的使用示例(二):Maven + Docker 自动化构建与部署
在 GitLab CI/CD 中,stages定义了流水线的阶段。build:构建 Java 项目。deploy:部署已经构建的项目。流水线会按顺序依次执行这些阶段。variables:variables定义了 CI/CD 流水线中使用的全局变量。:指定 Docker 镜像的名称为。:指定 Docker 容器的名称为。这些变量会在后续的deploy阶段使用,方便代码维护和复用。这个 GitLab CI/CD 配置文件为 Java 项目定义了一个自动化的构建和部署流程。原创 2024-09-20 10:01:42 · 1736 阅读 · 0 评论 -
Gitlab runner的简单使用(一)
使用 GitLab CI 配置文件在 `main` 分支提交时触发作业原创 2024-09-19 11:08:13 · 1520 阅读 · 0 评论