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 的进程锁文件,进程异常退出后该文件不会自动清除,导致后续启动失败。

重新执行就可以了

相关推荐
Data_Journal2 小时前
用于网页抓取的 Node-unblocker
大数据·开发语言·数据库·python·scrapy
涤生大数据2 小时前
一次“没有运行日志”的DolphinScheduler任务失败排查
大数据·数据库·人工智能·状态模式
专注API从业者3 小时前
告别人工盯品!借助 Open Claw 搭建电商商品自动化监控与数据分析系统(完整可运行源码)
大数据·运维·数据库·数据分析·自动化
磐链科技4 小时前
交场景下的钱包开发痛点:并发交易与消息推送的分布式一致性技术方案
分布式
多加点辣也没关系5 小时前
Git - 的安装与使用
大数据·git
醉颜凉5 小时前
Elasticsearch 相关性评分核心解密:tie_breaker 参数作用原理与实战调优全解析
大数据·elasticsearch·jenkins
芯小途20266 小时前
影视 AIGC 素材管理:改到第 108 版,为什么「块级去重」能把 TB 级素材压回百 GB(附估算脚本)
大数据·aigc
IanSkunk6 小时前
视光中心建设复盘:从流程断层到组织能力的落地路径
大数据·人工智能
fanged7 小时前
Yocto1--环境搭建和验证
大数据·搜索引擎·嵌入式
微石科技8 小时前
社区卫生中心慢病管理怎么做?宁波微石科技智慧医康系统:一个平台管住趋势、随访、患者
大数据·人工智能·科技