- 博客(11)
- 收藏
- 关注
原创 通过 Docker 快速搭建 Kafka 开发测试环境
本文介绍通过Docker快速搭建Kafka开发测试环境的两种模式:无认证PLAINTEXT与SCRAM认证SASL_PLAINTEXT。首先生成KRaft集群ID,配置数据目录并使用docker-compose启动单机Broker。在无认证模式下初始化后,创建SCRAM用户;随后通过修改监听器协议、JAAS配置及客户端认证文件,切换至SASL认证模式。利用持久化数据卷,凭据可跨重启保留。适用于开发调试,生产环境需增强安全配置。
2026-11-04 16:55:18
333
原创 虚拟机磁盘扩容操作过程总结
项目有一台物理服务器,通过KVM创建了几台虚拟机。由于磁盘空间不足,分配给虚拟机的分区只有300G,每个虚拟机的磁盘空间只有几十G,而虚拟机中的应用涉及到大量的文件采集,经常就出现磁盘空间不足导致服务不可用的问题。近日项目采购了一块1T的硬盘(现在硬盘也真贵,花了好几千大洋),用来给该服务器进行扩容,进而对各虚拟机硬盘空间进行扩容。本文档梳理总结了对宿主机和其中的虚拟机进行扩容的操作步骤,供大家参考。
2026-09-09 09:55:05
195
原创 OpenDayLight从Silicon到Titanium的升级变更记录与解析
本文档总结了OpenDaylight从Silicon版本升级至Titanium版本的主要变更点及迁移方案,重点分析了AAA认证、NetConf、MD-SAL和YANGTools四大组件的API调整。AAA组件重构了加密接口并拆分模块;NetConf调整了模型结构和RPC调用方式;MD-SAL优化了数据监听机制和RPC交互方法;YANGTools迁移了多个绑定子模块并修改了关键类路径。针对每个变更点,文档提供了具体的代码适配方案,包括依赖调整、方法替换和参数修改等。
2026-07-15 14:00:44
343
原创 通过OpenCodeBridge实现OpenCode接入QQ
此时QQ机器人所需要的“灵魂”已部署并就绪了(OpenCode服务 + OpenCodeBridge服务),可以在QQ中给它打招呼,它就会回复你啦,这是来自OpenCode的回复。PS:我的使用场景是开发微信小程序,让它写完代码后,执行一个命令生成二维码图片文件,把图片直接发过来,就可以在手机上验证了,验证有问题再让它修改。另外一点要说明的是,之前我们使用OpenCode的姿势是:进入命令行,切换到具体要开发代码的项目目录,然后执行opencode命令,它会自动基于当前目录来进行读取写入操作。
2026-05-28 17:45:01
585
原创 单节点模式Kafka 4.1.1 与 Kerberos集成实战
本文详细介绍了在单台Ubuntu服务器上使用Docker部署Kerberos KDC并与Kafka 4.1.1实现安全认证的完整流程。主要内容包括:1) 环境准备与目录规划;2) 通过Docker Compose部署Kerberos KDC服务;3) 创建Kafka服务主体和Keytab文件;4) 配置Kafka与Kerberos集成,包括JAAS配置和监听器设置;5) Kafka启动验证及基本操作测试。
2026-04-03 09:52:17
397
原创 ARM服务器虚拟化实战:KVM安装与虚拟机创建流程总结
本文详细介绍了在ARM64架构的Ubuntu Server 22.04系统上部署KVM虚拟化环境的过程。通过硬件虚拟化支持检查、KVM及相关模块安装、LVM存储卷创建、网络桥接配置等步骤,成功搭建了虚拟化平台。重点阐述了虚拟机创建方法,包括命令行方式和克隆方式,并提供了常用管理命令。该方案有效解决了硬件资源不足的问题,实现了在单台物理机上运行多台虚拟机的目标,为开发验证、编译测试等需求提供了灵活的环境支持。
2026-03-13 17:06:36
598
原创 Win环境下通过VSCode浏览C/C++代码的安装与配置
在插件管理中,分别输入C/C++、C/C++ Extension Pack找到对应插件进行安装。选择“配置显示语言”后,即出现语言列表,选择中文即可,如果必要需重启VSCode才会生效。,下方会出现命令选项清单,第一个是“C/C++: 编辑器配置(JSON)”,执行该命令。13.2.0是当前最新版本,根据机器与环境类型下载合适的包,解压到本地目录,例如解压到。”,把当前内容保存为一个工作区,后续直接通过该工作区文件打开即可。对于涉及到Linux特有的代码,则无法编译链接成功。,如下显示如下信息则配置OK。
2024-03-11 11:37:12
1495
1
原创 非功能需求的思考
非功能需求是从整个系统的角度提出的对产品的质量要求(dfx),跟我们通常说的需要靠流程靠每个人来保证的一个好的交付质量可以说是两个概念。第一,既然是需求,就涉及到需求排序与取舍。一个产品不可能满足所有的质量需求,要根据产品的目标用户,实际应用场景等来取舍。例如我们的eg,像可靠性可能大家觉得没那么重要,考虑的比较少。而像用户体验大家都比较重视,因为有些互联网产品的性质。 另外有的质量需求相互之间本身就会有矛盾,在某些条件下不可能同时满足。比较典型的例子就是分布式系统中的cap理论,即一致性、可用性、网络
2021-12-29 11:05:40
1368
原创 Zookeeper学习记录
Zookeeper提供了分布式资源协调服务,需要使用它的组件来进行客户端编程控制。例如你开发一个分布式的系统,需要利用ZK来协调资源,那么这个分布式系统就作为客户端,需要基于Zookeeper提供的客户端API进行编程。又例如Kafka、Hadoop项目们都是利用Zookeeper来实现集群资源的协调,那么这些组件的实现都是基于Zookeeper做了二次开发的,只要用户为这些项目对应的服务
2015-05-26 14:33:04
294
原创 zlib-devel库的安装
librdkafka(kafka消息中间件的C/C++客户端实现)的编译依赖zlib-devel库,需要预先安装zlib-devel。(1)获取rpm安装文件zlib-devel的安装依赖libz1,而libz1又依赖glibc。因此需要下载安装这三个库对应的rpm文件: glibc-2.14.1-14.12.5.x86_64.rpm libz1-1.2.8-7.2.x86
2015-02-10 16:25:56
23420
原创 安装SQLServer 2008过程中,出现Performance counter registry hive consistency的错误解决办法
【问题描述】安装SQLServer 2008,在Setup Support Files这一步,如下项目安装失败:Rule "Performance counter registry hive consistency" failed.查看其详细信息:The performance counter registry hive is corrupted. (性能计数器注册表项损坏)
2012-11-22 11:50:14
1229
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅