文章归档
2026
-
shell重定向知多少 03-06本文介绍了Linux中的三个标准输入输出流(stdin、stdout、stderr)及其默认指向,阐述了重定向的本质是修改文件描述符的指向。文章详细说明了常用的重定向符号,如覆盖、追加、错误重定向和输入重定向,并解释了同时重定向stdout和stderr的常见写法。此外,还讨论了重定向的执行顺序、2>&1的真正含义以及如何丢弃输出。最后总结了Shell重定向的核心三条规则,帮助用户更好地理解和应用Linux中的输入输出管理。
-
shell脚本学习之路 02-11本文介绍了CentOS系统中bash shell配置文件的执行顺序,根据登录shell和非登录shell的不同启动方式,配置文件的加载流程也有所不同。登录shell会依次加载/etc/profile、/etc/profile.d/*.sh、用户级配置文件(如~/.bash_profile)以及~/.bashrc;而非登录shell则直接加载~/.bashrc和系统级的/etc/bashrc。了解这些顺序有助于更好地管理环境变量和个性化设置。
2025
-
kafka Kraft模式k8s集群搭建 12-04本教程介绍了如何在Kubernetes中搭建一个三节点的Kafka集群。首先创建命名空间并配置Istio的ambient模式,接着通过ConfigMap设置Kafka的环境变量和SASL_PLAIN加密配置。然后创建Service以确保Kafka节点正确通信,并使用StatefulSet部署三个副本的Kafka实例。最后可选配置TCPRoute以便外部访问。整个过程注重网络策略与安全配置,确保集群稳定运行。
-
达梦数据库主备集群搭建 11-10本文介绍了达梦数据库的主备环境规划与安装部署步骤。硬件环境包括两台配置相同的服务器,操作系统为Kylin Linux,主备库IP分别为192.168.44.145和192.168.44.146,端口均为5236。安装路径、数据目录、归档目录等均进行了详细规划。初始化参数设置包括数据库名、实例名、页大小、字符集等。安装步骤涵盖用户创建、目录权限设置、环境变量配置、数据库安装与初始化、主库备份、备库还原、配置文件修改及守护进程启动等。最后还涉及监视器的配置,确保主备切换与监控功能正常运行。
-
RocketMQ proxy 11-10RocketMQ 5.0 引入了 Proxy 层,实现计算与存储分离,提升云原生环境下的弹性调度能力。Proxy 负责协议适配、权限管理等计算逻辑,Broker 专注数据存储。新增 gRPC 协议支持,降低多语言接入成本。部署方式包括 Local 模式(Proxy 与 Broker 同进程)和 Cluster 模式(独立部署),配置灵活,便于扩展和维护。
-
凝思操作系统开启系统日志 11-10最近碰到一个凝思的服务器 Linx GNU/Linux 6.0.80 (jessie) ,使用 journalctl 命令查看服务日志的时候没有任何输出。 journalctl -xefu <服务名> 看不到任何日志输出。 这通常说明 systemd-journald 的日志功能没有正确开启或日志未
-
kubernetes学习记录 11-08本文介绍了Kubernetes中的有状态和无状态概念,以及环境准备、安装配置、核心组件、资源管理、网络插件部署、容器生命周期、Pod控制器、Service、存储、调度器、安全机制、Helm包管理工具及kubectl操作等内容。文章详细说明了如何搭建Kubernetes集群,包括节点配置、Docker和Kubernetes的安装、初始化主节点、从节点加入集群、网络插件Calico的部署、kube-proxy模式修改等步骤。同时涵盖了Kubernetes的核心概念如etcd、apiserver、controller manager、scheduler、kubelet、Container runtime、kube-proxy等,以及资源分类、Pod控制器类型(Deployment、DaemonSet、Job等)、Service类型(ClusterIP、NodePort等)、存储类型(ConfigMap、Secret、Volume等)、调度器的工作原理、安全机制(认证、鉴权、准入控制)和Helm的使用。最后提供了常用的kubectl命令示例,帮助用户进行Kubernetes的日常运维操作。
-
Go语言 11-08基础知识 go build指令将go源码文件编译成可执行文件(.exe) go run指令直接执行go文件 两种执行流程的方式区别 如果我们先编译成了可执行文件,那么我们可以将可执行文件拷贝到没有go开发环境
-
Git 11-08Git的一些知识 工作区:.git所在的目录 暂存区:.git/index 本地仓库:.git/objects
-
消息中间件 11-08本文介绍了消息队列(MQ)的基本概念、主要功能及主流产品对比。MQ通过解耦、异步和削峰等功能,提升系统灵活性与性能。主流MQ如Kafka、RabbitMQ和RocketMQ各有特点:Kafka适合高吞吐场景,RabbitMQ消息可靠性高,RocketMQ适用于金融等复杂场景。文章还详细讲解了Kafka的核心概念,包括Topic、Partition、Producer、Consumer等,并介绍了其集群操作、副本机制、顺序消费及消息积压处理等高级特性。最后,探讨了如何防止消息丢失、重复消费及实现延迟队列的方案。