告别 ZooKeeper:使用 Docker Compose 和 KRaft 模式轻松部署 Kafka 3.9
Apache Kafka 正在进入一个更简洁、更高效的新时代。随着 KRaft(Kafka Raft Metadata mode)协议的成熟,我们终于可以告别繁琐的 ZooKeeper 依赖,实现一个纯粹的 Kafka 集群。本文将为您提供一份终极指南,手把手教您如何使用 Docker Compose,快速、可靠地部署一个符合生产环境最佳实践的 K…
2025-8-04 15:52
|
295
|
|
1360 字
|
8 分钟
Debian 系统 Docker 安装终极指南(一站式解决网络问题)
本指南提供在 Debian 11 (Bullseye) 和 Debian 12 (Bookworm) 上安装 Docker 的最稳定方法。通过使用国内镜像源,可以彻底解决因网络问题导致的安装失败和镜像拉取缓慢。 第一步:准备工作 1.1 卸载旧版本 为避免冲突,首先卸载系统中可能存在的旧版 Docker。 sudo apt-get remove d…
2025-8-04 10:53
|
460
|
|
648 字
|
6 分钟
从入门到实战:使用 ApacheBench (ab) 进行接口性能测试完全指南
作为一名后端开发者,我们不仅要关注功能的实现,更要对服务的性能和稳定性负责。接口性能测试是保障服务质量的关键一环。在众多性能测试工具中,ApacheBench(简称 ab)以其轻量、简单、易于上手的特点,成为进行接口微基准测试的首选。 本文将记录我从零开始学习 ab 的全过程,包括如何安装、如何使用、踩了哪些坑,以及如何科学地解读测试报告,希望能为…
2025-7-07 11:18
|
400
|
|
1833 字
|
10 分钟
Debian11下安装Mysql8
mysql官方安装地址:https://dev.mysql.com/downloads/mysql/ 复制DEB Bundle包地址。DEB Bundle意思就是离线包,比较大。 // 下载离线包 wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-server_8.0.32-1debi…
2023-4-12 14:26
|
630
|
|
79 字
|
1 分钟内
初探Scrapyd工具在Linux系统下的安装使用
Scrapyd是什么 Scrapyd是一个基于Python的开源爬虫部署工具,它可以帮助开发者方便地部署、管理和监控Scrapy爬虫。 为什么需要Scrapyd 其实可以不使用Scrapyd工具来部署和管理Scrapy爬虫的,但使用Scrapyd工具可以带来以下好处: 简化部署流程:Scrapyd提供了一个统一的部署接口,可以方便地将Scrapy爬…
2023-3-16 0:09
|
926
|
|
1144 字
|
6 分钟
初探Linux中的Systemctl系统管理工具的使用
systemctl 是 Linux 系统中的一个系统管理工具,它由 systemd 进程管理。systemd 是一种 init 系统,它是 Linux 系统启动的第一个进程,负责启动和管理其他进程和服务。systemctl 则是 systemd 的命令行工具,它用于管理系统服务,包括启动、停止、重启、查看状态等操作。 在 Debian 系统中,sy…
2023-3-13 23:47
|
583
|
|
336 字
|
2 分钟
初探Supervisor工具在Linux系统下的安装使用
Supervisor的简介 Supervisor是一个Python进程管理工具,可以在Linux系统下监控、控制多个非deamon进程以daemon形式运行,并在进程异常退出时自动重启等。 Supervisor的安装 如果当前用户非root用户,建议直接sudo提权执行。 sudo pip install supervisor Supervisor…
2023-2-22 23:14
|
654
|
|
957 字
|
7 分钟
Redis入门指南
Redis服务端安装 Redis客户端登录 # 简单登录 redis-cli # 密码登录 redis-cli -h [ip] -p [port] -a [password]
2022-10-28 14:49
|
769
|
|
19 字
|
1 分钟内
MongoDB入门指南
MongoDB是什么 百度吧~ MongoDB安装Server ubuntu安装:MongoDB 官网 # 第一步,官网下载tar包。 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu2004-6.0.2.tgz # 解压并移动到习惯的目录 tar -zxvf mon…
2022-10-20 11:30
|
961
|
|
707 字
|
8 分钟
Netty的生命周期
channelHandler生命周期图 可以看到这里的ChannelHandler的顺序如下: handlerAdded() –> channelRegistered() –> channelActive() –> channelRead() –>&nbs…
2022-10-17 15:55
|
1,030
|
|
290 字
|
2 分钟