mangodb启动报错glibc找不到(centos5.5)

报错形式

[root@test-172-16-0-139-ip mongodb-server]# /data/mongodb-server/bin/mongod --port 27017 --fork --dbpath=/data//mongodb-server/data/ --logpath=/data//mongodb-server/logs/mongodb.log --logappend
/data/mongodb-server/bin/mongod: /lib64/libc.so.6: version `GLIBC_2.7' not found (required by /data/mongodb-server/bin/mongod)
/data/mongodb-server/bin/mongod: /lib64/libc.so.6: version `GLIBC_2.6' not found (required by /data/mongodb-server/bin/mongod)
/data/mongodb-server/bin/mongod: /lib64/libc.so.6: version `GLIBC_2.8' not found (required by /data/mongodb-server/bin/mongod)
/data/mongodb-server/bin/mongod: /lib64/libc.so.6: version `GLIBC_2.9' not found (required by /data/mongodb-server/bin/mongod)
/data/mongodb-server/bin/mongod: /lib64/libc.so.6: version `GLIBC_2.10' not found (required by /data/mongodb-server/bin/mongod)

检查

  • 当前系统的支持所有版本的glibc,发现缺少提示的所有版本
strings /lib64/libc.so.6 |grep GLIBC

解决方式,按照下面相同的方式安装每一个版本的glibc

[root@test-172-16-0-139-ip ~]# cd /usr/src/

[root@test-172-16-0-139-ip src]# tar -zxf glibc-2.7.tar.gz 

[root@test-172-16-0-139-ip src]# cd glibc-2.7

[root@test-172-16-0-139-ip glibc-2.7]# mkdir -v ../glibc-build

mkdir: created directory `../glibc-build'

[root@test-172-16-0-139-ip glibc-2.7]# cd ../glibc-build/

[root@test-172-16-0-139-ip glibc-build]# /usr/src/glibc-2.7/configure --prefix=/usr/

[root@test-172-16-0-139-ip glibc-build]# make   

[root@test-172-16-0-139-ip glibc-build]# make install

注意点

  • 不要为了偷懒,开启多个session同时进行多个glibc安装,一个一个的来

  • glibc在linux系统中的重要程度不言而喻,其实不建议这样搞.后果试试?

centos5.5下mangodb启动报错glibc的更多相关文章

  1. liunx下tomcat启动报错

    liunx下tomcat启动 Cannot find ./catalina.sh 2013-08-23 11:50 1521人阅读 评论(0) 收藏 举报 Cannot find ./catalina ...

  2. R语言 启动报错 *** glibc detected *** /usr/lib64/R/bin/exec/R: free(): invalid next size (fast): 0x000000000263a420 *** 错误 解决方案

    *** glibc detected *** /usr/lib64/R/bin/exec/R: free(): invalid next size (fast): 0x000000000263a420 ...

  3. Linux下weblogic启动报错unable to get file lock的问题

    非正常结束weblogic进程导致weblogic无法启动 由于先前服务器直接down掉了,所有进程都非正常的进行关闭了,也就导致了下次启动weblogic的时候报了以下错误:<2012-3-2 ...

  4. Myeclise下tomcat启动报错,启动超时

    错误截图如下: 大概说的是tomcat7在本地不能在45秒内启动,如果项目需要更多的时间,试着去更改server配置 解决方法: 找到项目工作空间目录下 workspace\.metadata\.pl ...

  5. mac 下tomcat启动报错 unknown host

    解决方法:sudo scutil --set HostName localhost

  6. centos7下apache启动报错记录

    http重启httpd发生错误,后面按照提示执行systemctl status httpd.service命令 按照提示,继续执行journalctl -xe 这里显示了详细的错误信息,并且给出了解 ...

  7. Hbasewindows系统下启动报错及解决办法

    今天在本地windows电脑上,装pinpoint时,需要先安装一个Hbase数据库,按照教程下载启动Hbase数据库时,却启动报错:java.io.IOException: Could not lo ...

  8. Linux下Tomcat项目启动报错

    Linux下Tomcat项目启动报错 org.springframework.beans.factory.CannotLoadBeanClassException: Error loading cla ...

  9. 【转载】struts应用在断网情况下启动报错解决办法(java/net/AbstractPlainSocketImpl.java:178:-1)

    无意间struts应用在有网络的情况下启动正常,在断网的情况下启动报错,报错代码如下图所示: SEVERE: Exception starting filter struts2 Class: java ...

随机推荐

  1. python——面向对象进阶

    类的成员 类的成员可以分为三大类:字段.方法和属性 注:所有成员中,只有普通字段的内容保存对象中,即:根据此类创建了多少对象,在内存中就有多少个普通字段.而其他的成员,则都是保存在类中,即:无论对象的 ...

  2. C++STL vector详解(杂谈)

    介绍 这篇文章的目的是为了介绍std::vector,如何恰当地使用它们的成员函数等操作.本文中还讨论了条件函数和函数指针在迭代算法中使用,如在remove_if()和for_each()中的使用.通 ...

  3. shell 分割字符串存至数组

    shell 分割字符串存至数组 shell编程中,经常需要将由特定分割符分割的字符串分割成数组,多数情况下我们首先会想到使用awk但是实际上用shell自带的分割数组功能会更方便.假如a=”one,t ...

  4. iOS开发 - Swift使用JavaScriptCore与JS交互

    一.前言 在这个提倡敏捷开发和H5横行的年代,原生App内嵌入一些H5页面已经成为一种流行的趋势.一套H5页面就可以适配复杂的iOS和Android页面,大量节省了开发和维护时间,如果本来就有移动端网 ...

  5. seajs的那些坑

    seajs是what? 先看段代码: var loder = {}; var define = loder.define = function(id,deps,factory){ loader[id] ...

  6. java文件创建和删除

    流的操作在项目开发中用的很普遍,虽然每次在网上都可以百度到,但是总感觉心里不踏实,对此,关于流的操作做一个详细的总结--- 1.根据数据的流向来分:输出流:是用来写数据的,是由程序(内存)---> ...

  7. day_1 练习2

    #!/usr/bin/env python# -*- coding:utf-8 -*-'''b. 功能要求: v = 2000 要求用户输入总资产,例如:2000 显示商品列表,让用户根据序号选择商品 ...

  8. vue1.0和vue2.0的区别(二)

    这篇我们继续之前的vue1.0和vue2.0的区别(一)继续说 四.循环 学过vue的同学应该知道vue1.0是不能添加重复数据的,否则它会报错,想让它重复添加也不是不可以,不过需要定义别的东西 而v ...

  9. JS执行事件

    先贴出几个名词: 同步任务: 在主线程上排队执行的任务,只有前一个任务执行完毕,才能执行后一个任务 异步任务:   不进入主线程,而进入"任务队列"的任务,只有任务队列通知主线程, ...

  10. AngularJS操作DOM——angular.element

    addClass()-为每个匹配的元素添加指定的样式类名 after()-在匹配元素集合中的每个元素后面插入参数所指定的内容,作为其兄弟节点 append()-在每个匹配元素里面的末尾处插入参数内容a ...