当前位置: 首页 > article >正文

openEuler 24.03 MariaDB Galera 集群部署指南(cz)

openEuler 24.03 MariaDB Galera 集群部署指南文档说明本文档适用于 openEuler 24.03 系统包含3 节点初始集群部署、新增节点 4192.168.100.163集群扩容完整流程。全程 root 操作所有命令均添加详细注释和解释步骤可直接复制适配零基础小白最终形成 4 节点高可用集群。一、部署前提必须满足1.1 初始集群部署前提3 台服务器安装 openEuler 24.03 最小化系统root 登录root 是系统最高权限账号部署需权限节点内网互通、可互相 ping 通集群节点间要通信ping 通是基础服务器可访问公网用于下载安装依赖包无旧版 MySQL/MariaDB 组件避免和新集群冲突文档含清理步骤。1.2 新增节点 4 部署前提节点 4 为全新 openEuler 24.03 系统root 登录与现有 3 节点内网互通网络无限制现有 3 节点 Galera 集群运行正常无旧版数据库组件。二、环境规划2.1 初始集群节点节点主机名固定 IP集群角色说明节点 1node1192.168.100.180集群引导节点第一个启动的节点负责初始化集群节点 2node2192.168.100.181集群成员节点加入已有集群的普通节点节点 3node3192.168.100.182集群成员节点加入已有集群的普通节点2.2 扩容节点固定 IP节点主机名固定 IP集群角色说明节点 4node4192.168.100.163集群成员节点扩容新增的节点加入现有 3 节点集群三、初始 3 节点 Galera 集群部署3.1 所有节点执行系统初始化3.1.1 设置主机名#节点1执行设置主机名为node1集群通过主机名识别节点 bash 让设置立即生效无需重启服务器 hostnamectl set-hostname node1 bash #节点2执行同理设置主机名为node2 hostnamectl set-hostname node2 bash #节点3执行同理设置主机名为node3 hostnamectl set-hostname node3 bash小白解释主机名是服务器的 “名字”集群需要通过名字识别不同节点必须唯一且固定。3.1.2 配置 hosts 文件#编辑系统域名解析文件相当于本地“小DNS”让节点间通过主机名直接访问不用记IP vim /etc/hosts写入以下内容按行解释#本地回环地址系统默认不用改 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 #IPv6 本地回环地址系统默认不用改 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 #节点1的IP和主机名映射输入node1就等于访问192.168.100.180 192.168.100.180 node1 #节2的IP和主机名映射 192.168.100.181 node2 #节点3的IP和主机名映射 192.168.100.182 node3小白操作提示输入vim /etc/hosts后按i进入编辑模式粘贴上述内容后按Esc退出编辑模式输入:wq冒号 wq保存并退出。3.1.3 系统基础配置所有节点执行#关闭防火墙集群节点间需要通信防火墙会拦截端口部署阶段先关闭 systemctl stop firewalld \\ #禁止防火墙开机自启避免重启服务器后防火墙自动开启 systemctl disable firewalld #临时关闭SELinux安全增强模块会限制数据库权限临时关闭立即生效 setenforce 0 \\ #永久关闭SELinux修改配置文件重启服务器后仍生效 sed -i s/SELINUXenforcing/SELINUXdisabled/ /etc/selinux/config #安装时间同步工具chrony集群所有节点时间必须一致否则数据同步会出错 dnf install -y chrony \\ #启动chrony并设置开机自启确保服务器重启后仍能自动同步时间 systemctl enable --now chronyd #卸载旧版MySQL/MariaDB避免和新安装的Galera版本冲突\*是通配符匹配所有相关包 dnf remove -y mysql\* mariadb\* #安装Galera集群必需依赖包 #mariadb-server-galeraGalera集群核心包包含MariaDB服务器和Galera插件 #rsync集群数据同步工具节点加入时同步现有数据 #mariadb-server-utilsMariaDB辅助工具提供数据库管理命令 dnf install -y mariadb-server-galera rsync mariadb-server-utils小白解释表示前一个命令执行成功后再执行后一个命令dnf是 openEuler 系统的包管理器类似 “应用商店”用于安装 / 卸载软件执行完后无报错说明基础配置完成。3.2 所有节点执行数据库初始化#启动MariaDB服务首次启动会完成数据库基础初始化 systemctl start mariadb \\ #设置MariaDB开机自启服务器重启后自动启动数据库无需手动操作 systemctl enable mariadb #无密码登录验证本文档是无密码版直接输入mysql即可登录验证服务是否正常 mysql #退出数据库命令行验证成功后退出后续配置用 exit小白验证方法输入mysql后如果出现MariaDB [(none)]提示符说明登录成功输入exit后回到系统命令行数据库初始化完成。3.3 分节点配置集群参数3.3.1 节点 1 配置集群引导节点#编辑MariaDB集群核心配置文件Galera集群的关键参数都在这里设置 vim /etc/my.cnf.d/mariadb-server.cnf写入以下配置每行加详细注释[mysqld] #二进制日志格式为ROWGalera集群要求基于行复制保证数据同步准确避免歧义 binlog\_formatROW #默认存储引擎为InnoDB支持事务和行级锁Galera集群必需确保数据一致性 default-storage-engineInnoDB #自增锁模式为2宽松模式避免多主架构下多个节点同时插入数据时自增ID冲突 innodb\_autoinc\_lock\_mode2 #绑定所有IP允许任意地址访问数据库集群节点间需要互相通信 bind-address0.0.0.0 #服务器ID集群内唯一用于区分不同节点节点1设为101后续节点依次递增 server-id101 #开启Galera集群功能核心开关开启后数据库进入集群模式 wsrep\_onON #Galera提供器路径指定Galera插件位置安装后默认路径无需修改 wsrep\_provider/usr/lib64/galera/libgalera\_smm.so #集群名称所有节点必须一致标识属于同一个集群自定义名称也可需统一 wsrep\_cluster\_namegalera\_cluster #集群地址节点1是引导节点初始为空gcomm:// 表示启动新集群等待其他节点加入 wsrep\_cluster\_addressgcomm:// #节点名称和主机名一致方便识别当前节点 wsrep\_node\_namenode1 #节点IP当前节点的内网IP集群内节点通信使用 wsrep\_node\_address192.168.100.180 #数据同步方式rsync是高效的文件同步工具节点加入时快速同步全量数据 wsrep\_sst\_methodrsync3.3.2 节点 2 配置集群成员节点#编辑MariaDB集群核心配置文件 vim /etc/my.cnf.d/mariadb-server.cnf写入以下配置重点注释差异部分[mysqld] binlog\_formatROW default-storage-engineInnoDB innodb\_autoinc\_lock\_mode2 bind-address0.0.0.0 server-id102 # 节点2唯一ID不能和节点1重复 wsrep\_onON wsrep\_provider/usr/lib64/galera/libgalera\_smm.so #集群地址包含所有节点IP节点1/2/3表示加入这个已存在的集群 wsrep\_cluster\_addressgcomm://192.168.100.180,192.168.100.181,192.168.100.182 wsrep\_node\_namenode2 # 节点2名称和主机名一致 wsrep\_node\_address192.168.100.181 # 节点2的内网IP wsrep\_sst\_methodrsync3.3.3 节点 3 配置集群成员节点#编辑MariaDB集群核心配置文件 vim /etc/my.cnf.d/mariadb-server.cnf写入以下配置[mysqld] binlog\_formatROW default-storage-engineInnoDB innodb\_autoinc\_lock\_mode2 bind-address0.0.0.0 server-id103 # 节点3唯一ID不能和其他节点重复 wsrep\_onON wsrep\_provider/usr/lib64/galera/libgalera\_smm.so wsrep\_cluster\_namegalera\_cluster wsrep\_cluster\_addressgcomm://192.168.100.180,192.168.100.181,192.168.100.182 wsrep\_node\_namenode3 wsrep\_node\_address192.168.100.182 wsrep\_sst\_methodrsync小白注意配置文件中所有参数的等号前后不能有空格否则会报错。3.4 启动集群严格顺序#仅节点1执行引导集群核心步骤 #重启MariaDB加载刚才配置的集群参数 systemctl restart mariadb \\ #初始化Galera集群只有引导节点需要执行创建新集群 galera\_new\_cluster \\ #查看MariaDB状态验证是否启动成功出现active (running)表示正常 systemctl status mariadb #节点2执行必须等节点1启动成功后再执行 #启动MariaDB自动加入节点1创建的集群 systemctl start mariadb \\ #查看状态验证是否加入成功 systemctl status mariadb #节点3执行可在节点2启动后执行 #启动MariaDB自动加入集群 systemctl start mariadb \\ #查看状态验证是否加入成功 systemctl status mariadb小白解释启动顺序不能乱节点 1 → 节点 2 → 节点 3执行systemctl status mariadb后若出现绿色的 “active (running)”说明启动成功若出现红色 “failed”检查配置文件是否写错比如 IP、参数拼写。3.5 初始集群验证确认集群正常工作#无密码登录MariaDB节点1执行 mysql #查看集群节点数量正常结果为3表示3个节点已加入集群 SHOW STATUS LIKE wsrep\_cluster\_size; #创建测试数据库用于验证数据同步 CREATE DATABASE test\_cluster; #退出数据库命令行 exit小白验证步骤在节点 1 执行上述命令创建test_cluster数据库在节点 2 和节点 3 分别执行以下命令查看是否同步#不登录数据库直接查询所有数据库若能看到test\_cluster说明同步成功 mysql -e SHOW DATABASES;预期结果节点 2 和节点 3 的输出中包含test_cluster表示集群数据同步正常。四、新增节点 4 加入集群独立章节4.1 节点 4 执行系统初始化4.1.1 设置主机名#设置节点4的主机名为node4 bash 让设置立即生效 hostnamectl set-hostname node4 bash4.1.2 配置 hosts 文件#编辑hosts文件添加所有4个节点的映射包括节点4自己 vim /etc/hosts写入以下内容127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.100.180 node1 # 原有节点1 192.168.100.181 node2 # 原有节点2 192.168.100.182 node3 # 原有节点3 192.168.100.163 node4 # 新增节点4自己的IP和主机名4.1.3 系统基础配置#关闭防火墙并禁止开机自启 systemctl stop firewalld systemctl disable firewalld \\ #临时永久关闭SELinux setenforce 0 sed -i s/SELINUXenforcing/SELINUXdisabled/ /etc/selinux/config \\ #安装时间同步工具并启动 dnf install -y chrony systemctl enable --now chronyd \\ #卸载旧版数据库 dnf remove -y mysql\* mariadb\* \\ #安装Galera依赖包和原有节点一致 dnf install -y mariadb-server-galera rsync mariadb-server-utils4.2 节点 4 执行数据库初始化#启动MariaDB服务基础初始化 systemctl start mariadb \\ #无密码登录验证能进入数据库提示符表示正常 mysql \\ #退出数据库 exit4.3 节点 4 执行集群配置#编辑MariaDB集群核心配置文件 vim /etc/my.cnf.d/mariadb-server.cnf写入以下配置每行注释[mysqld] binlog\_formatROW default-storage-engineInnoDB innodb\_autoinc\_lock\_mode2 bind-address0.0.0.0 server-id104 # 节点4唯一ID不能和101/102/103重复 wsrep\_onON wsrep\_provider/usr/lib64/galera/libgalera\_smm.so wsrep\_cluster\_namegalera\_cluster # 和原有集群名称一致 #集群地址包含所有4个节点IP原有3个新增节点4表示加入这个集群 wsrep\_cluster\_addressgcomm://192.168.100.180,192.168.100.181,192.168.100.182,192.168.100.163 wsrep\_node\_namenode4 # 节点4名称 wsrep\_node\_address192.168.100.163 # 节点4的IP wsrep\_sst\_methodrsync # 数据同步方式4.4 节点 4 加入集群#启动MariaDB服务自动连接集群地址同步现有数据并加入集群 systemctl start mariadb.service \\ #查看状态验证是否启动成功active (running)为正常 systemctl status mariadb小白注意节点 4 启动时会自动同步原有 3 个节点的数据同步时间根据数据量而定耐心等待即可。4.5 扩容验证#登录数据库 mysql \\ #查看集群节点数量正常结果为4表示节点4已成功加入 SHOW STATUS LIKE wsrep\_cluster\_size; \\ #退出数据库 exit #额外验证查询test\_cluster数据库是否同步节点1创建的数据库 mysql -e SHOW DATABASES LIKE test\_cluster;预期结果wsrep_cluster_size的值为 4额外验证输出中包含test_cluster表示数据同步正常。五、注意事项集群启动顺序必须先启动节点 1引导节点再启动其他节点若节点 1 宕机重启后需先启动节点 1再启动其他节点。server-id 唯一所有节点的server-id不能重复101/102/103/104重复会导致集群启动失败。网络要求节点间必须放行 4 个端口3306数据库端口4567Galera 集群通信端口4568集群同步端口4444SST 数据传输端口关闭防火墙是最简便的方式生产环境可精准放行端口。时间同步所有节点必须开启chronyd服务时间差超过 5 秒会导致集群异常。配置文件错误若启动数据库失败大概率是mariadb-server.cnf配置文件写错比如 IP、参数拼写、空格问题重新检查配置文件。生产环境建议本文档是无密码版生产环境需配置数据库密码、SST 认证密码禁止无密码登录避免安全风险。扩容规则新增节点的wsrep_cluster_address必须包含所有集群节点 IP包括自己否则无法加入集群。六、文档总结本文档完成了openEuler 24.03 MariaDB Galera 4 节点集群完整部署所有命令均加详细注释小白可按步骤操作节点 4 固定 IP 为192.168.100.163扩容过程无侵入不影响现有集群运行数据自动同步集群为多主架构所有节点均可读写数据某个节点故障后其他节点自动接管无服务中断适配场景中小规模核心业务满足高可用不宕机、强一致性数据不丢失、同步准确需求。七、MySQL/MariaDB 高可用方案对比总表小白简化版对比维度主从复制MySQL 组复制MGRMariaDB Galera Cluster架构模式一主多从一个节点写多个节点读单主 / 多主多主所有节点都能读写数据一致性可能丢数据异步复制不丢数据实时一致写一个节点所有节点立刻同步故障切换手动切换需手动操作自动切换自动切换故障节点自动剔除部署难度简单小白可操作复杂配置要求高中等按本文档步骤可操作适用场景读多写少比如博客、新闻网站金融 / 核心交易要求绝对不丢数据国产系统 多主读写比如企业业务系统使用说明文档中所有代码块内容可直接复制到对应节点的命令行执行部署前请确认服务器网络、系统版本符合前提要求若执行命令报错可复制错误信息搜索解决方案或检查步骤是否遗漏。

相关文章:

openEuler 24.03 MariaDB Galera 集群部署指南(cz)

openEuler 24.03 MariaDB Galera 集群部署指南 文档说明 本文档适用于 openEuler 24.03 系统,包含 3 节点初始集群部署、新增节点 4(192.168.100.163)集群扩容完整流程。全程 root 操作,所有命令均添加详细注释和解释,…...

Lychee Rerank MM智能助手场景:支持图文提问的本地化多模态搜索引擎构建指南

Lychee Rerank MM智能助手场景:支持图文提问的本地化多模态搜索引擎构建指南 1. 项目概述与核心价值 Lychee Rerank MM是一个基于Qwen2.5-VL构建的高性能多模态重排序系统,由哈工大(深圳)自然语言处理团队开发。这个系统专门解决…...

3步搞定通义千问3-4B部署:Ollama镜像一键拉起实操手册

3步搞定通义千问3-4B部署:Ollama镜像一键拉起实操手册 想在自己的电脑上跑一个功能强大的AI助手,但又担心配置复杂、资源消耗大?今天,我们就来解决这个问题。通义千问最新推出的3-4B-Instruct-2507模型,号称“4B体量&…...

Kook Zimage真实幻想Turbo保姆级教程:5分钟部署你的专属AI画师

Kook Zimage真实幻想Turbo保姆级教程:5分钟部署你的专属AI画师 1. 项目简介与核心优势 今天我们要介绍的是一个能让普通人快速上手的AI绘画工具——Kook Zimage真实幻想Turbo。简单来说,这是一个专门为个人电脑设计的AI画师,特别擅长生成那…...

新手必看:用PWM和PID控制打造高效Buck电路(附Simulink仿真文件)

从零构建Buck电路:PWM与PID控制的实战指南 在电力电子领域,Buck电路作为最基础的DC-DC降压拓扑,其重要性不言而喻。但很多初学者在尝试实现闭环控制时,往往会被PWM调制和PID调节的复杂交互所困扰。本文将带你从零开始,…...

云容笔谈·东方红颜影像生成系统Python入门实战:快速搭建AI绘画环境

云容笔谈东方红颜影像生成系统Python入门实战:快速搭建AI绘画环境 你是不是也对AI绘画充满好奇,想亲手试试用代码生成一张独一无二的画作?今天,我们就来聊聊如何在星图GPU平台上,快速部署“云容笔谈东方红颜影像生成系…...

终极指南:使用over-golang构建分布式系统的etcd服务发现与gRPC集成方案

终极指南:使用over-golang构建分布式系统的etcd服务发现与gRPC集成方案 【免费下载链接】over-golang Golang相关:[审稿进度80%]Go语法、Go并发思想、Go与web开发、Go微服务设施等 项目地址: https://gitcode.com/gh_mirrors/ov/over-golang over…...

2026奇点大会语音合成赛道黑马突围战:3家初创公司如何用<1/10算力达成SOTA效果?技术栈拆解与模型蒸馏全流程图谱

第一章:2026奇点智能技术大会:大模型语音合成 2026奇点智能技术大会(https://ml-summit.org) 语音合成技术的范式跃迁 在2026奇点智能技术大会上,大模型驱动的语音合成(TTS)已突破传统拼接与参数化框架的边界&#x…...

深度学习环境配置踩坑无数?试试这个镜像,基础环境全搞定,只需关注代码

深度学习环境配置踩坑无数?试试这个镜像,基础环境全搞定,只需关注代码 1. 为什么选择这个深度学习训练镜像 深度学习环境配置一直是让开发者头疼的问题。从CUDA版本冲突到Python包依赖问题,再到各种框架的兼容性问题&#xff0c…...

从零开始了解GXUI字体系统:完整解析字体嵌入与字形渲染流程

从零开始了解GXUI字体系统:完整解析字体嵌入与字形渲染流程 【免费下载链接】gxui An experimental Go cross platform UI library. 项目地址: https://gitcode.com/gh_mirrors/gx/gxui GXUI是一个实验性的Go跨平台UI库,其字体系统是实现高质量文…...

Vue Router Composition API 完全指南:现代化路由开发的必备技能

Vue Router Composition API 完全指南:现代化路由开发的必备技能 【免费下载链接】router 🚦 The official router for Vue.js 项目地址: https://gitcode.com/gh_mirrors/router6/router Vue Router 作为 Vue.js 官方路由管理器,随着…...

10个实用技巧:r2 HTTP客户端打造企业级请求的完整指南

10个实用技巧:r2 HTTP客户端打造企业级请求的完整指南 【免费下载链接】r2 HTTP client. Spiritual successor to request. 项目地址: https://gitcode.com/gh_mirrors/r2/r2 r2作为request的精神继任者,是一款基于Fetch API构建的现代HTTP客户端…...

OFA-large视觉蕴含效果展示:SNLI-VE测试集惊艳匹配案例集

OFA-large视觉蕴含效果展示:SNLI-VE测试集惊艳匹配案例集 1. 引言:当图像遇见文字,AI如何理解它们的关系? 想象一下这样的场景:你看到一张图片,里面有两只鸟站在树枝上。如果有人问你:"图…...

终极指南:DuckDuckGo Android远程消息框架的7个核心机制实现无推送通知体验

终极指南:DuckDuckGo Android远程消息框架的7个核心机制实现无推送通知体验 【免费下载链接】Android DuckDuckGo Android App 项目地址: https://gitcode.com/gh_mirrors/android1/Android DuckDuckGo Android应用以其强大的隐私保护功能著称,其…...

【C++11】Cyber解构参数流的 无限增生 ——【可变参数模板 与 emplace系列接口】编译器如何面对乱码般的数据流进行“逻辑拆解”?可变参数模板为你量身定制逻辑!!

⚡ CYBER_PROFILE ⚡/// SYSTEM READY /// [ WARNING ]: DETECTING HIGH ENERGY &#x1f30a; &#x1f309; &#x1f30a; 心手合一 水到渠成 >>> ACCESS TERMINAL <<< [ &#x1f9be; 作者主页 ] [ &#x1f525; C初阶 ] [ &#x1f4be;C进…...

Janus-Pro-7B计算机视觉辅助:基于YOLOv8检测结果的智能报告生成

Janus-Pro-7B计算机视觉辅助&#xff1a;基于YOLOv8检测结果的智能报告生成 最近在做一个工业园区的智能巡检项目&#xff0c;客户提了个挺有意思的需求&#xff1a;他们希望摄像头不仅能“看见”设备异常&#xff0c;还能自动“说”出来。简单来说&#xff0c;就是系统识别到…...

tus-js-client错误处理与调试:构建稳定的文件上传系统

tus-js-client错误处理与调试&#xff1a;构建稳定的文件上传系统 【免费下载链接】tus-js-client A pure JavaScript client for the tus resumable upload protocol 项目地址: https://gitcode.com/gh_mirrors/tu/tus-js-client tus-js-client是一个纯JavaScript客户端…...

AI时代新型的项目管理应该是什么样的?众

AI训练存储选型的演进路线 第一阶段&#xff1a;单机直连时代 早期的深度学习数据集较小&#xff0c;模型训练通常在单台服务器或单张GPU卡上完成。此时直接将数据存储在训练机器的本地NVMe SSD/HDD上。 其优势在于IO延迟最低&#xff0c;吞吐量极高&#xff0c;也就是“数据离…...

GitHub 悄悄起飞的开源项目,想让 AI 接管你的电脑断

我为什么会发出这个疑问呢&#xff1f;是因为我研究Web开发中的一个问题时&#xff0c;HTTP请求体在 Filter&#xff08;过滤器&#xff09;处被读取了之后&#xff0c;在 Controller&#xff08;控制层&#xff09;就读不到值了&#xff0c;使用 RequestBody 的时候。 无论是字…...

BMV31M304A语音模块:I²C接口嵌入式语音播放方案

1. BMV31M304A语音播放模块深度技术解析BMV31M304A是由BEST MODULES CORP推出的专用IC接口语音播放模块&#xff0c;面向嵌入式系统设计&#xff0c;尤其适用于需要低成本、低功耗、即插即用语音提示功能的工业HMI、智能家电、安防设备及教育类开发板。该模块并非通用音频解码芯…...

终极KCC多设备兼容指南:Kindle、Kobo、ReMarkable全支持的漫画转换神器

终极KCC多设备兼容指南&#xff1a;Kindle、Kobo、ReMarkable全支持的漫画转换神器 【免费下载链接】kcc KCC (a.k.a. Kindle Comic Converter) is a comic and manga converter for ebook readers. 项目地址: https://gitcode.com/gh_mirrors/kc/kcc KCC&#xff08;Ki…...

简明教程:实现OpenCLaw轻量级应用服务器部署及Ollama大模型本地化蓉

智能体时代的代码范式转移与 C# 的战略转型 传统的 C# 开发模式&#xff0c;即所谓的“工程导向型”开发&#xff0c;要求开发者创建一个复杂的项目结构&#xff0c;包括项目文件&#xff08;.csproj&#xff09;、解决方案文件&#xff08;.sln&#xff09;、属性设置以及依赖…...

Graphormer开源镜像保姆级教程:3.7GB纯Transformer模型GPU快速部署

Graphormer开源镜像保姆级教程&#xff1a;3.7GB纯Transformer模型GPU快速部署 1. 为什么选择Graphormer&#xff1f; Graphormer是微软研究院开发的基于纯Transformer架构的图神经网络模型&#xff0c;专门用于分子属性预测任务。与传统的图神经网络(GNN)相比&#xff0c;它…...

Chainlit+Qwen1.5-1.8B-GPTQ-Int4构建私有AI助手:支持文件上传与内容问答教程

ChainlitQwen1.5-1.8B-GPTQ-Int4构建私有AI助手&#xff1a;支持文件上传与内容问答教程 1. 学习目标与前置准备 今天我们来学习如何搭建一个功能强大的私有AI助手&#xff0c;这个助手不仅能进行智能对话&#xff0c;还能读取你上传的文件并回答相关问题。想象一下&#xff…...

终极PEFT技术教程:用少量数据高效微调大模型的完整指南

终极PEFT技术教程&#xff1a;用少量数据高效微调大模型的完整指南 【免费下载链接】notebooks Notebooks using the Hugging Face libraries &#x1f917; 项目地址: https://gitcode.com/gh_mirrors/note/notebooks GitHub 加速计划 / note / notebooks项目提供了丰富…...

如何让Application Inspector完美识别C、Java、Python等多语言代码?全面解析与实用指南

如何让Application Inspector完美识别C、Java、Python等多语言代码&#xff1f;全面解析与实用指南 【免费下载链接】ApplicationInspector A source code analyzer built for surfacing features of interest and other characteristics to answer the question Whats in the …...

NaViL-9B惊艳效果:多页PDF截图拼接理解+跨页语义关联分析

NaViL-9B惊艳效果&#xff1a;多页PDF截图拼接理解跨页语义关联分析 1. 模型能力概览 NaViL-9B作为原生多模态大语言模型&#xff0c;在文档理解领域展现出独特优势。不同于常规图文模型仅能处理单页内容&#xff0c;它具备两大核心能力&#xff1a; 多页PDF截图拼接理解&am…...

DeepSeek-OCR-2部署案例:私有云OpenStack平台OCR服务容器化部署

DeepSeek-OCR-2部署案例&#xff1a;私有云OpenStack平台OCR服务容器化部署 1. 项目背景与价值 在数字化转型的浪潮中&#xff0c;文档数字化处理成为企业提升效率的关键环节。传统的OCR技术往往面临识别精度不足、处理速度慢、部署复杂等问题&#xff0c;特别是在私有云环境…...

Hive数据库入门指南:5分钟学会Flutter极速键值存储

Hive数据库入门指南&#xff1a;5分钟学会Flutter极速键值存储 【免费下载链接】hive Lightweight and blazing fast key-value database written in pure Dart. 项目地址: https://gitcode.com/gh_mirrors/hive/hive Hive是一款轻量级且速度极快的纯Dart键值数据库&…...

终极Pi-Hole域名白名单配置指南:3种列表的实战应用与优化技巧

终极Pi-Hole域名白名单配置指南&#xff1a;3种列表的实战应用与优化技巧 【免费下载链接】whitelist A simple tool to add commonly white listed domains to your Pi-Hole setup. 项目地址: https://gitcode.com/gh_mirrors/wh/whitelist GitHub 加速计划&#xff0…...