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

【Nacos】【踩坑专栏】nacos启动失败:libstdc++.so.6: 无法打开共享对象文件: 没有那个文件或目录

在安装nacos的时候,启动失败。nacos是装在虚拟机上的,这个虚拟机最近重装过,之前装nacos解压缩后直接启动没有问题的,但是重装后在解压缩启动就失败了。这是为啥呢。

首先我看了下start.out启动输出日志,没有执行sql/缺少类库等。问题根源应该是只有一个,但是我一开始没有分析出来问题根源。我一开始是怀疑自己没有配置好环境,也确实如此,新装的虚拟机没有官网要求[1]的Java和maven环境(虽然之前安装启动nacos好像也没有maven)。于是去安装java和maven。装好后再次启动,还是有问题。

于是只能再次分析start.out日志。一堆的嵌套异常,最后的那个就是我们要找的最初的异常。

 nested exception is java.lang.UnsatisfiedLinkError: /tmp/librocksdbjni9094784813612043071.so: libstdc++.so.6: 无法打开共享对象文件: 没有那个文件或目录

即,问题的根源是缺少类库 libstdc++.so.6。

于是去安装这个类库[2]

先通过Yum看一下,哪个安装包包含这个类库

[root@192 bin]# yum provides libstdc++.so.6
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
libstdc++-4.8.5-44.el7.i686 : GNU Standard C++ Library
Repo        : base
Matched from:
Provides    : libstdc++.so.6libstdc++-4.8.5-44.el7.i686 : GNU Standard C++ Library
Repo        : @base
Matched from:
Provides    : libstdc++.so.6

发现libstdc+±4.8.5-44.el7.i686这个安装包包含libstdc++.so.6,因此安装libstdc+±4.8.5-44.el7.i686

yum install libstdc++-4.8.5-44.el7.i686

再次启动nacos,访问nacos管理页面http://localhost:8848/nacos没有问题。

参考文章:
[1],Nacos 快速开始
[2],linux安装nacos报libstdc++.so.6

相关文章:

  • 大模型KV Cache节省神器MLA学习笔记(包含推理时的矩阵吸收分析)
  • 韩兴国/姜勇团队在《Trends in Plant Science》发表植物根系氮素再分配的观点文章!
  • 你还不会选ProfiNET和EtherCAT网线?
  • JavaWeb测试卷
  • 多元多项式的特征列与零点的关系定理
  • 代码解读 | Hybrid Transformers for Music Source Separation[07]
  • 从中概回购潮,看互联网的未来
  • 一文彻底理解机器学习 ROC-AUC 指标
  • QT向已有ZIP中追加文件
  • (55)MOS管专题--->(10)MOS管的封装
  • WBTC与BTC的主要区别
  • 内网安全【2】-域防火墙
  • C++链表相关内容温习回顾——移除链表元素
  • 线程池吞掉异常的case:源码阅读与解决方法
  • 【Python支持多种数据类型及案列】
  • 【跃迁之路】【735天】程序员高效学习方法论探索系列(实验阶段492-2019.2.25)...
  • conda常用的命令
  • idea + plantuml 画流程图
  • JavaScript创建对象的四种方式
  • java多线程
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • python docx文档转html页面
  • Python 基础起步 (十) 什么叫函数?
  • Tornado学习笔记(1)
  • Vim 折腾记
  • Vue官网教程学习过程中值得记录的一些事情
  • WordPress 获取当前文章下的所有附件/获取指定ID文章的附件(图片、文件、视频)...
  • 测试开发系类之接口自动化测试
  • 力扣(LeetCode)21
  • 设计模式 开闭原则
  • 王永庆:技术创新改变教育未来
  • 用element的upload组件实现多图片上传和压缩
  • 在Docker Swarm上部署Apache Storm:第1部分
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • #Spring-boot高级
  • #考研#计算机文化知识1(局域网及网络互联)
  • (1)(1.11) SiK Radio v2(一)
  • (c语言+数据结构链表)项目:贪吃蛇
  • (Mac上)使用Python进行matplotlib 画图时,中文显示不出来
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (附源码)springboot学生选课系统 毕业设计 612555
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (一)eclipse Dynamic web project 工程目录以及文件路径问题
  • (一)认识微服务
  • (转)Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
  • (转载)PyTorch代码规范最佳实践和样式指南
  • (转载)虚幻引擎3--【UnrealScript教程】章节一:20.location和rotation
  • .Net 4.0并行库实用性演练
  • .NET C# 使用GDAL读取FileGDB要素类
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • .NET 中使用 TaskCompletionSource 作为线程同步互斥或异步操作的事件
  • .NET3.5下用Lambda简化跨线程访问窗体控件,避免繁复的delegate,Invoke(转)
  • .net8.0与halcon编程环境构建
  • .NET国产化改造探索(一)、VMware安装银河麒麟
  • .Net接口调试与案例