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

RHEL 8 部署 Oracle 数据库

目录一、目标与环境二、Oracle安装包下载官方下载地址推荐三、安装详细步骤第一阶段系统准备全部以root用户操作1. 安装必要的依赖包2. 创建Oracle用户和组3. 创建目录结构并设置权限4. 配置系统内核参数5. 配置用户资源限制6. 配置 PAM 限制可选但推荐7. 禁用透明大页面和启用 HugePages性能优化第二阶段准备 Oracle 软件1. 上传安装文件2. 解压安装文件切换到oracle用户3. 准备诶响应文件第三阶段执行静默安装1. 开始安装仍然作为oracle用户2. 执行跟脚本3. 验证安装四、创建数据库并使用1. 创建数据库2. 创建示例表结构3. 查询测试4. 可选配置1永久保存设置可选2永久设置环境变量一、目标与环境操作系统最小化安装的 RHEL8数据库Oracle Database 19c (19.3)方式使用响应文件静默安装二、Oracle安装包下载官方下载地址推荐Oracle 官方技术网站免费下载网址https://www.oracle.com/database/technologies/oracle-database-software-downloads.html这是唯一官方的、合法的免费下载途径。下载步骤访问上述网址。找到 Oracle Database 19c 版本。在 Linux x86-64 栏目下点击第一个链接进行下载文件全名通常为LINUX.X64_193000_db_home.zip三、安装详细步骤第一阶段系统准备全部以root用户操作1. 安装必要的依赖包这是最关键的一步确保所有包都正确安装。dnf install -y bc \ binutils \ elfutils-libelf \ elfutils-libelf-devel \ fontconfig-devel \ glibc \ glibc-devel \ ksh \ libaio \ libaio-devel \ libXrender \ libX11 \ libXau \ libXi \ libXtst \ libgcc \ libnsl \ libstdc \ libstdc-devel \ libxcb \ make \ net-tools \ nss-softokn-freebl \ python3 \ python3-devel \ python3-pip \ gcc \ gcc-c \ glibc.i686 \ glibc-devel.i686 \ libnsl.i686注意如果您的系统没有注册到 Red Hat 订阅管理器可能需要配置本地或网络 YUM/DNF 源。2. 创建Oracle用户和组groupadd -g 54321 oinstall groupadd -g 54322 dba useradd -u 54321 -g oinstall -G dba oracle echo youke123YOUKE! | passwd --stdin oracle # 请务必设置密码为强密码这里以youke123YOUKE!示例3. 创建目录结构并设置权限mkdir -p /u01/app/oracle/product/19.3.0/dbhome_1 mkdir -p /u01/app/oracle/oradata mkdir -p /u01/app/oraInventory chown -R oracle:oinstall /u01 chmod -R 775 /u014. 配置系统内核参数cat /etc/sysctl.conf EOF # Oracle Recommended Parameters fs.aio-max-nr 1048576 fs.file-max 6815744 kernel.shmall 1073741824 kernel.shmmax 4398046511104 kernel.shmmni 4096 kernel.sem 250 32000 100 128 net.ipv4.ip_local_port_range 9000 65500 net.core.rmem_default 262144 net.core.rmem_max 4194304 net.core.wmem_default 262144 net.core.wmem_max 1048576 EOF # 使配置立即生效 sysctl -p5. 配置用户资源限制cat /etc/security/limits.conf EOF oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 oracle soft stack 10240 oracle hard stack 32768 EOF6. 配置 PAM 限制可选但推荐cat /etc/pam.d/login EOF session required pam_limits.so EOF7. 禁用透明大页面和启用HugePages性能优化# 禁用透明大页面 echo never /sys/kernel/mm/transparent_hugepage/enabled echo never /sys/kernel/mm/transparent_hugepage/defrag # 使其在重启后持久化 cat /etc/rc.d/rc.local EOF if test -f /sys/kernel/mm/transparent_hugepage/enabled; then echo never /sys/kernel/mm/transparent_hugepage/enabled fi if test -f /sys/kernel/mm/transparent_hugepage/defrag; then echo never /sys/kernel/mm/transparent_hugepage/defrag fi EOF chmod x /etc/rc.d/rc.local第二阶段准备Oracle软件1. 上传安装文件将下载的LINUX.X64_193000_db_home.zip文件上传到服务器例如/u01/software/目录。mkdir -p /u01/software chown oracle:oinstall /u01/software # 使用 scp 或其它工具将文件上传到此目录2. 解压安装文件切换到oracle用户su - oracle cd /u01/app/oracle/product/19.3.0/dbhome_1 unzip -q /u01/software/LINUX.X64_193000_db_home.zip3. 准备诶响应文件Oracle在安装包中提供了响应文件模板。我们基于模板创建自己的文件。# 切换到响应文件模板目录 cd /u01/app/oracle/product/19.3.0/dbhome_1/install/response/ # 备份原始模板 cp db_install.rsp db_install.rsp.bak # 创建我们自己的响应文件直接使用vim编辑 vim db_install_my.rsp以下是需要修改的关键参数内容示例# 基本安装选项 oracle.install.responseFileVersion/oracle/install/rspfmt_dbinstall_response_schema_v19.0.0 # 响应文件版本声明 oracle.install.optionINSTALL_DB_AND_CONFIG # 安装软件并创建数据库如果仅安装软件的话等号后面参数改为INSTALL_DB_SWONLY DECLINE_SECURITY_UPDATEStrue UNIX_GROUP_NAMEoinstall INVENTORY_LOCATION/u01/app/oraInventory ORACLE_HOME/u01/app/oracle/product/19.3.0/dbhome_1 ORACLE_BASE/u01/app/oracle ORACLE_HOSTNAMEclient02 # 数据库版本 oracle.install.db.InstallEditionEE # 必需的管理组配置 oracle.install.db.OSDBA_GROUPdba oracle.install.db.OSOPER_GROUPdba oracle.install.db.OSBACKUPDBA_GROUPdba oracle.install.db.OSDGDBA_GROUPdba # Data Guard 管理组 oracle.install.db.OSKMDBA_GROUPdba # 加密密钥管理组 oracle.install.db.OSRACDBA_GROUPdba # RAC 管理组 # Root脚本配置 oracle.install.db.rootconfig.executeRootScriptfalse # 可选如果您想要安装时创建数据库 oracle.install.db.ConfigureAsContainerDBtrue oracle.install.db.config.starterdb.typeGENERAL_PURPOSE oracle.install.db.config.starterdb.globalDBNameorcl oracle.install.db.config.starterdb.SIDorcl oracle.install.db.config.starterdb.characterSetAL32UTF8 oracle.install.db.config.starterdb.memoryLimit2048 oracle.install.db.config.starterdb.password.ALLyouke123YOUKE! oracle.install.db.config.starterdb.storageTypeFILE_SYSTEM_STORAGE oracle.install.db.config.starterdb.fileSystemStorage.dataLocation/u01/app/oracle/oradata重要提示将文件中所有的youke123YOUKE!替换为您自己的强密码。DECLINE_SECURITY_UPDATES必须设为true否则安装会失败。第三阶段执行静默安装1. 开始安装仍然作为oracle用户cd /u01/app/oracle/product/19.3.0/dbhome_1 ./runInstaller -silent -responseFile /u01/app/oracle/product/19.3.0/dbhome_1/install/response/db_install_my.rsp安装过程会持续 10-30 分钟具体取决于系统性能。您会看到类似以下的输出Launching Oracle Database Setup Wizard... The response file for this session can be found at: ... You can find the log of this install session at: ... Starting Oracle Universal Installer... Checking Temp space: must be greater than 500 MB. Actual 15232 MB Passed Checking swap space: must be greater than 500 MB. Actual 4096 MB Passed Preparing to launch Oracle Universal Installer from /tmp/OraInstall2023-xx-xx_xx-xx-xxPM. Please wait ...2. 执行跟脚本当安装程序提示时打开另一个终端窗口以root用户身份运行以下脚本# 第一个脚本 /u01/app/oraInventory/orainstRoot.sh # 第二个脚本 /u01/app/oracle/product/19.3.0/dbhome_1/root.shroot.sh脚本会输出一些信息最后以Finished product-specific root actions.结束。回到安装会话的终端它会检测到根脚本已执行完毕并继续完成安装。3. 验证安装Successfully Setup Software.如果输出显示STATUS为OPENDATABASE_STATUS为ACTIVE那么恭喜您Oracle数据库已经在最小化RHEL8上成功安装并运行四、创建数据库并使用1. 创建数据库# 确保在oracle用户下 su - oracle # 设置环境变量 export ORACLE_HOME/u01/app/oracle/product/19.3.0/dbhome_1 export PATH$ORACLE_HOME/bin:$PATH export ORACLE_SIDorcl # 使用DBCA静默创建数据库 dbca -silent -createDatabase \ -templateName General_Purpose.dbc \ -gdbname orcl -sid orcl \ -characterSet AL32UTF8 \ -memoryPercentage 40 \ -emConfiguration NONE \ -datafileDestination /u01/app/oracle/oradata \ -storageType FS \ -sampleSchema false \ -automaticMemoryManagement false \ -sysPassword Oracle123! \ -systemPassword Oracle123!注意这个命令会运行几分钟请耐心等待。如果数据库已创建但未启动尝试手动启动# 启动数据库实例 sqlplus / as sysdba EOF STARTUP; EXIT; EOF # 这样的输出就是成功了 SQL*Plus: Release 19.0.0.0.0 - Production on Wed Oct 15 18:59:26 2025 Version 19.3.0.0.0 Copyright (c) 1982, 2019, Oracle. All rights reserved. Connected to an idle instance. SQL ORACLE instance started. Total System Global Area 1191181696 bytes Fixed Size 8895872 bytes Variable Size 318767104 bytes Database Buffers 855638016 bytes Redo Buffers 7880704 bytes Database mounted. Database opened.创建完成后验证状态sqlplus / as sysdba EOF SELECT instance_name, status, database_status FROM v\$instance; SELECT name, open_mode FROM v\$database; EXIT; EOF这次看到# 如果输出显示STATUS为OPENDATABASE_STATUS为ACTIVE那么恭喜您Oracle数据库已经在最小化 RHEL8上成功安装并运行 INSTANCE_NAME STATUS DATABASE_STATUS --------------- --------- ----------------- orcl OPEN ACTIVE NAME OPEN_MODE --------- ------------ ORCL READ WRITE2. 创建示例表结构首先创建该目录# 创建orcl数据库文件目录 mkdir -p /u01/app/oracle/oradata/orcl # 设置正确的权限 chown -R oracle:oinstall /u01/app/oracle/oradata/orcl chmod -R 775 /u01/app/oracle/oradata/orcl再使用现有的目录创建表空间# 设置 Oracle 环境变量 export NLS_LANGAMERICAN_AMERICA.AL32UTF8 export ORACLE_HOME/u01/app/oracle/product/19.3.0/dbhome_1 export PATH$ORACLE_HOME/bin:$PATH export ORACLE_SIDorcl -- 连接到数据库 sqlplus / as sysdba -- 创建演示用户和表空间 CREATE TABLESPACE demo_ts DATAFILE /u01/app/oracle/oradata/orcl/demo01.dbf SIZE 100M AUTOEXTEND ON; CREATE USER demo_user IDENTIFIED BY demo123 DEFAULT TABLESPACE demo_ts QUOTA UNLIMITED ON demo_ts; GRANT CONNECT, RESOURCE TO demo_user; -- 切换到demo_user CONNECT demo_user/demo123然后直接创建表不需要创建新的表空间-- 创建部门表 CREATE TABLE departments ( department_id NUMBER PRIMARY KEY, department_name VARCHAR2(50) NOT NULL, location VARCHAR2(50) ); -- 创建员工表 CREATE TABLE employees ( employee_id NUMBER PRIMARY KEY, first_name VARCHAR2(50) NOT NULL, last_name VARCHAR2(50) NOT NULL, email VARCHAR2(100), hire_date DATE DEFAULT SYSDATE, salary NUMBER(10,2), department_id NUMBER, job_title VARCHAR2(50) ); -- 插入示例数据 INSERT INTO departments VALUES (10, 技术部, 北京); INSERT INTO departments VALUES (20, 销售部, 上海); INSERT INTO employees VALUES (1, 张, 明, zhang.mingcompany.com, DATE 2020-01-15, 15000, 10, 软件工程师); INSERT INTO employees VALUES (2, 李, 华, li.huacompany.com, DATE 2019-03-20, 12000, 20, 销售经理); COMMIT;3. 查询测试# 执行测试查询 SELECT e.first_name, e.last_name, e.salary, d.department_name FROM employees e, departments d WHERE e.department_id d.department_id; # 测试显示可能为 FIRST_NAME -------------------------------------------------- LAST_NAME SALARY -------------------------------------------------- ---------- DEPARTMENT_NAME -------------------------------------------------- 张 明 15000 技术部 李 华 12000 销售部 FIRST_NAME -------------------------------------------------- LAST_NAME SALARY -------------------------------------------------- ---------- DEPARTMENT_NAME --------------------------------------------------不用担心这是每行显示宽度引起的将其设置大一点就好了# 将每行显示宽度从默认的 80 字符增加到 200 字符让所有字段能在一行内显示完整 SET LINESIZE 200 # 设置每页显示 50 行避免了在少量数据时就翻页导致的字段名重复显示 SET PAGESIZE 50 # 再次执行查询语句结果 FIRST_NAME LAST_NAME SALARY DEPARTMENT_NAME -------------------------------------------------- -------------------------------------------------- ---------- -------------------------------------------------- 张 明 15000 技术部 李 华 12000 销售部4. 可选配置1永久保存设置可选如果您想每次启动 SQL*Plus 都自动应用这些设置可以创建登录脚本# 切换到oracle用户 su - oracle # 创建登录脚本 vim ~/.sqlplus/sqlplus_login.sql # 添加以下内容 -- 优化显示设置 SET LINESIZE 200 SET PAGESIZE 50 SET WRAP ON SET VERIFY OFF COLUMN product FORMAT A30 # 然后在~/.bash_profile中添加 export SQLPATH$HOME/.sqlplus2永久设置环境变量# 编辑oracle用户的配置文件 vim ~/.bash_profile # 添加以下内容 export ORACLE_BASE/u01/app/oracle export ORACLE_HOME/u01/app/oracle/product/19.3.0/dbhome_1 export ORACLE_SIDorcl export PATH$ORACLE_HOME/bin:$PATH export LD_LIBRARY_PATH$ORACLE_HOME/lib:$LD_LIBRARY_PATH export NLS_LANGSIMPLIFIED CHINESE_CHINA.AL32UTF8 # 使配置生效 source ~/.bash_profile # 现在测试 sqlplus / as sysdba # 直接就能登录成功

相关文章:

RHEL 8 部署 Oracle 数据库

目录 一、目标与环境 二、Oracle安装包下载 官方下载地址(推荐) 三、安装详细步骤 第一阶段:系统准备(全部以root用户操作) 1. 安装必要的依赖包 2. 创建Oracle用户和组 3. 创建目录结构并设置权限 4. 配置系统…...

解锁你的音乐收藏:NCM格式转换全攻略

解锁你的音乐收藏:NCM格式转换全攻略 【免费下载链接】ncmdump ncmdump - 网易云音乐NCM转换 项目地址: https://gitcode.com/gh_mirrors/ncmdu/ncmdump 你是否曾遇到过这样的烦恼?从音乐平台下载的歌曲只能在特定应用中播放,换了设备…...

FastAPI CSP哈希:nonce与sha256的终极安全防护指南

FastAPI CSP哈希:nonce与sha256的终极安全防护指南 【免费下载链接】fastapi FastAPI framework, high performance, easy to learn, fast to code, ready for production 项目地址: https://gitcode.com/GitHub_Trending/fa/fastapi FastAPI作为一款高性能、…...

网易云音乐评论爬虫实战:破解加密接口抓取数据

一、接口分析:找准评论数据请求入口 在抓取网易云音乐歌曲评论时,我们不难发现,页面并不会随着翻页刷新跳转,评论的加载属于异步AJAX请求。这类接口有一个明显特点:接口地址固定不变,分页切换完全依靠请求载…...

FOSUserBundle配置参考:所有参数详解与最佳配置方案

FOSUserBundle配置参考:所有参数详解与最佳配置方案 【免费下载链接】FOSUserBundle Provides user management for your Symfony project. Compatible with Doctrine ORM & ODM, and custom storages. 项目地址: https://gitcode.com/gh_mirrors/fo/FOSUserB…...

nix-installer多平台部署实战:Linux、macOS、WSL全攻略

nix-installer多平台部署实战:Linux、macOS、WSL全攻略 【免费下载链接】nix-installer Install Nix and flakes with the fast and reliable Determinate Nix Installer, with over a million installs. 项目地址: https://gitcode.com/gh_mirrors/ni/nix-instal…...

算力集群搭建:从单节点到多节点的部署教程

算力集群搭建:从单节点到多节点的部署教程📚 本章学习目标:深入理解从单节点到多节点的部署教程的核心概念与实践方法,掌握关键技术要点,了解实际应用场景与最佳实践。本文属于《云原生、云边端一体化与算力基建&#…...

LIS3DH加速度计驱动开发与嵌入式应用实战

1. MentorBit-LIS3DH 库深度技术解析:面向嵌入式工程师的 LIS3DH 加速计驱动开发指南1.1 项目定位与工程价值MentorBit-LIS3DH 是一款专为 MentorBit 教育开发平台设计的轻量级 C 封装库,其核心目标并非提供通用型传感器抽象层,而是在硬件约束…...

基于MATLAB的隔离型DC DC变换器系统设计:技术指标明确、包含设计报告与仿真程序的全过程解析

基于MATLAB的单端反激——隔离型DC/DC变换器系统设计 本设计包括设计报告,仿真程序。技术指标 输入电压、输出电压、输出功率、纹波系数、开关频率见下图凌晨三点盯着示波器的我,突然被显示器上的锯齿状波形逗笑了——这哪儿是DC/DC变换器啊,…...

Rivets.js实际项目案例:构建电商应用的数据绑定架构

Rivets.js实际项目案例:构建电商应用的数据绑定架构 【免费下载链接】rivets Lightweight and powerful data binding. 项目地址: https://gitcode.com/gh_mirrors/ri/rivets Rivets.js是一个轻量级且功能强大的数据绑定库,它能帮助你快速构建响应…...

实战数据结构:利用快马ai一键生成c语言指针实现的链表完整代码

实战数据结构:利用快马AI一键生成C语言指针实现的链表完整代码 指针是C语言的灵魂所在,尤其在实现链表、树等动态数据结构时,指针操作更是不可或缺的核心技能。最近在完成数据结构课程作业时,我尝试用InsCode(快马)平台的AI辅助功…...

【C++11 右值引用超详解】从原理到实战:移动语义 /forward/emplace 彻底吃透

前言在 C98 时代,我们只知道 “左值” 和 “右值”,但随着程序复杂度提升,无谓的拷贝问题越来越突出 —— 函数返回对象、容器插入元素、临时对象销毁,大量拷贝操作严重拖慢程序性能。C11 为了解决这个痛点,引入了右值…...

如何用EuRoC数据集快速搭建VIO算法测试环境(附Python代码示例)

如何用EuRoC数据集高效构建VIO算法验证平台(附Python实战) 当我们需要验证视觉惯性里程计(VIO)算法时,一个高质量的数据集就像实验室里的精密仪器。EuRoC数据集正是这样一套"标准量具",它由微型飞…...

造相-Z-Image-Turbo亚洲美女LoRA应用场景:短视频封面/公众号配图/营销素材生成

造相-Z-Image-Turbo亚洲美女LoRA应用场景:短视频封面/公众号配图/营销素材生成 1. 引言:为什么你需要这个AI图片生成工具 如果你正在为这些事头疼: 每天要制作大量短视频封面,但设计耗时又费力公众号文章找不到合适的配图&…...

Font-Awesome-SVG-PNG 核心原理:深入解析SVG到PNG的转换机制

Font-Awesome-SVG-PNG 核心原理:深入解析SVG到PNG的转换机制 【免费下载链接】Font-Awesome-SVG-PNG Font Awesome split to individual SVG and PNG files of different sizes along with Node.JS based generator 项目地址: https://gitcode.com/gh_mirrors/fo/…...

Squeezer性能优化指南:提升dApp响应速度的7个技巧

Squeezer性能优化指南:提升dApp响应速度的7个技巧 【免费下载链接】squeezer Squeezer Framework - Build serverless dApps 项目地址: https://gitcode.com/gh_mirrors/sq/squeezer Squeezer Framework作为构建无服务器去中心化应用(dApps)的强大工具&#…...

Vue3-DateTime-Picker:如何让Vue 3应用的时间选择变得简单又优雅?

Vue3-DateTime-Picker:如何让Vue 3应用的时间选择变得简单又优雅? 【免费下载链接】vue3-date-time-picker Datepicker component for Vue 3 项目地址: https://gitcode.com/gh_mirrors/vu/vue3-date-time-picker 你是否曾经在开发Vue应用时&…...

告别模拟音频线!用MAX98357A数字功放芯片,5分钟搞定I2S直连ESP32播放MP3

5分钟实现ESP32数字音频播放:MAX98357A功放芯片极简开发指南 在智能硬件开发中,音频输出功能常被视为"必要但麻烦"的组件——传统方案需要DAC转换、运放电路、滤波网络等一系列复杂设计。而MAX98357A这颗仅指甲盖大小的芯片,用纯数…...

如何通过AtlasOS实现Windows系统性能与隐私的双重提升:从卡顿到流畅的完整优化方案

如何通过AtlasOS实现Windows系统性能与隐私的双重提升:从卡顿到流畅的完整优化方案 【免费下载链接】Atlas 🚀 An open and lightweight modification to Windows, designed to optimize performance, privacy and security. 项目地址: https://gitcod…...

Qt项目实战:用Quazip源码集成搞定带进度条的文件压缩解压(附完整工程)

Qt项目实战:零依赖集成Quazip实现带进度监控的压缩解压工具 在桌面应用开发中,文件压缩解压功能就像瑞士军刀里的剪刀——看似不起眼,但关键时刻缺它不可。无论是开发安装包制作工具、数据备份软件还是资源管理器,处理ZIP文件都是…...

Python扩展模块发布即弃坑?PyPI审核新规+manylinux2014/2023+musllinux多目标轮子构建全流程(含CI/CD自动化脚本)

第一章:Python扩展模块发布即弃坑?PyPI审核新规manylinux2014/2023musllinux多目标轮子构建全流程(含CI/CD自动化脚本)PyPI自2023年起强化了对二进制轮子(wheel)的合规性审查,尤其针对C/C扩展模…...

Python中数据分块处理的实现方法

在实际的数据处理任务中,我们经常需要处理大规模数据集。一次性加载所有数据到内存可能会导致内存溢出,这时数据分块处理就显得尤为重要。本文将介绍Python中三种高效的数据分块处理方法。 一、为什么需要数据分块处理? 在处理大型数据集时…...

SLAM Toolbox:从零开始掌握机器人自主定位与建图技术

SLAM Toolbox:从零开始掌握机器人自主定位与建图技术 【免费下载链接】slam_toolbox Slam Toolbox for lifelong mapping and localization in potentially massive maps with ROS 项目地址: https://gitcode.com/gh_mirrors/sl/slam_toolbox 在机器人技术飞…...

AWS CloudFormation 安全最佳实践终极指南:IAM角色与策略配置完全解析

AWS CloudFormation 安全最佳实践终极指南:IAM角色与策略配置完全解析 【免费下载链接】aws-cloudformation-templates awslabs/aws-cloudformation-templates: 是一个包含各种 AWS CloudFormation 模板的存储库。适合查找和学习 AWS CloudFormation 模板的示例&…...

HarfBuzz完全指南:如何理解字体渲染引擎的核心技术与字体子集化实践 [特殊字符]

HarfBuzz完全指南:如何理解字体渲染引擎的核心技术与字体子集化实践 🚀 【免费下载链接】harfbuzz HarfBuzz text shaping engine 项目地址: https://gitcode.com/gh_mirrors/ha/harfbuzz HarfBuzz是一个开源的文本整形引擎,专门处理复…...

GHelper开源工具深度评测:如何为华硕笔记本实现轻量化硬件控制

GHelper开源工具深度评测:如何为华硕笔记本实现轻量化硬件控制 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops. Control tool for ROG Zephyrus G14, G15, G16, M16, Flow X13, Flow X16, TUF, Strix, Scar and other models …...

PX4启动脚本rcS:从SD卡加载到飞行器就绪的完整流程解析

1. PX4启动脚本rcS的核心作用 当你第一次接触PX4飞控时,可能会被它复杂的启动流程搞得一头雾水。其实这个看似神秘的启动过程,核心就是一个叫rcS的脚本文件在掌控全局。这个脚本就像是飞控系统的"总指挥",负责协调各个模块的启动顺…...

告别重复造轮子:用快马一键生成模块化cnn开发模板提升效率

最近在做一个图像分类项目时,发现每次从头搭建CNN模型都要重复写大量模板代码,从数据加载到训练循环,很多环节都是固定套路。经过几次折腾后,终于摸索出一套高效开发方法,今天分享如何用模块化思维提升CNN开发效率。 数…...

Determined资源管理深度解析:如何节省50%云GPU成本

Determined资源管理深度解析:如何节省50%云GPU成本 【免费下载链接】determined Determined is an open-source machine learning platform that simplifies distributed training, hyperparameter tuning, experiment tracking, and resource management. Works wi…...

在大数据领域发挥 RabbitMQ 的消息队列流量控制策略

在大数据领域发挥 RabbitMQ 的消息队列流量控制策略关键词:RabbitMQ、消息队列、流量控制、大数据、QoS、背压机制、负载均衡摘要:本文深入探讨如何在大数据场景下有效利用RabbitMQ的消息队列流量控制策略。我们将从RabbitMQ的核心架构出发,详…...