spark.sql报错

报错如下:

核心报错:Another instance of Derby may have already booted the database /root/metastore_db

Spark 默认内置 Derby 数据库来存放 Hive 元数据(metastore_db);Derby 是单进程数据库,只允许一个进程持有数据库锁。

上一次的 spark‑shell 没有正常关闭,后台残留 Java 进程持有了metastore_db目录下的db.lck锁文件;再次启动 Spark 尝试连接同一个 Derby 库时,获取锁失败抛出异常。

解决步骤(按顺序执行)

步骤 1:关闭所有残留 Spark 进程

运行

bash 复制代码
#查看Java进程
jps
#杀掉所有SparkSubmit / ApplicationMaster进程
kill -9 进程ID

步骤 2:删除 Derby 产生的锁文件(关键)

运行

bash 复制代码
#进入metastore_db目录删掉锁文件
cd /root/metastore_db
rm -f db.lck

db.lck就是 Derby 的进程锁文件,进程异常退出后该文件不会自动清除,导致后续启动失败。

重新执行就可以了

相关推荐
天国梦4 小时前
自习室智能化升级避坑指南:天学网AI智习室方案实测与选型建议
大数据·人工智能
瓦学妹8 小时前
什么是网络索引?它是如何工作的?
大数据·网络·python·网络爬虫
天天爱吃肉82188 小时前
商用车多体动力学实战笔记|第6篇:动力传动系统(发动机、变速箱、分动器、TCS、LSD限滑差速)
大数据·人工智能·笔记·python·嵌入式硬件·汽车
ai_coder_ai9 小时前
分布式缓存架构设计与实践
分布式·缓存
纯真时光9 小时前
微服务分布式事务 -- XA,AT,TCC模式
分布式·微服务
用户3610588626129 小时前
Spark 核心之 Application 和 Job 原理剖析
spark
EAIReport9 小时前
工业电气自动化数据治理破局:多Agent大模型赋能全景智能决策
大数据·运维·自动化
一名普通的电源工程师11 小时前
E0512XT-1WR3 适配优选 钡特电源 DF1-05D12XT|1W 隔离5V转±12V模块电源选型参数技术解析
大数据·网络·人工智能
SelectDB11 小时前
Apache Doris 2026 Roadmap:AI 时代数据基础设施如何选型?Doris 给出了三层架构答案
大数据
Think_Higher11 小时前
CID行业趋势周报|7.27—8.02:大盘表现、重点赛道与投测建议
大数据·人工智能