CentOS 5.7安裝mongoDB之失敗經歷
系統版本CentOS release 5.7 (Final)
另外一臺伺服器是6.5在安裝mongodb3.3.12版本時沒有報任何錯誤資訊。
啟動mongodb提示錯誤如下
/usr/local/mongodb/mongodb3.3.12/bin/mongod: error while loading shared libraries: libssl.so.10: cannot open shared object file: No such file or directory
分析原因
系統不知道libssl.so.10放在哪個目錄下,全域性find了一下libssl.so.10檔案沒有找到。
在以下地址找到ssl101的安裝資訊
https://centos.pkgs.org/5/atomic-x86_64/openssl101e-1.0.1e-9.el5.art.i386.rpm.html
執行命令:# yum install openssl101e
第二次執行mongoDB提示資訊如下
/usr/local/mongodb/mongodb3.3.12/bin/mongod: /lib64/libc.so.6: version `GLIBC_2.7' not found (required by /usr/local/mongodb/mongodb3.3.12/bin/mongod)
/usr/local/mongodb/mongodb3.3.12/bin/mongod: /lib64/libc.so.6: version `GLIBC_2.6' not found (required by /usr/local/mongodb/mongodb3.3.12/bin/mongod)
/usr/local/mongodb/mongodb3.3.12/bin/mongod: /lib64/libc.so.6: version `GLIBC_2.8' not found (required by /usr/local/mongodb/mongodb3.3.12/bin/mongod)
/usr/local/mongodb/mongodb3.3.12/bin/mongod: /lib64/libc.so.6: version `GLIBC_2.9' not found (required by /usr/local/mongodb/mongodb3.3.12/bin/mongod)
/usr/local/mongodb/mongodb3.3.12/bin/mongod: /lib64/libc.so.6: version `GLIBC_2.10' not found (required by /usr/local/mongodb/mongodb3.3.12/bin/mongod)
分析原因
出現了/lib64/libc.so.6: version `GLIBC_2.7’ not found問題,glibc版本過低。
先檢視一下當前系統glibc的情況:
strings /lib64/libc.so.6 |grep GLIBC
GLIBC_2.2.5
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.4
GLIBC_2.5
沒有找到支援2.6以上的,需要重新安裝glibc
升級版本:glibc-2.7.tar.gz
[[email protected] ~]# cd /usr/src/
[[email protected] src]# tar -zxf glibc-2.7.tar.gz
[[email protected] src]# cd glibc-2.7
[[email protected] glibc-2.7]# mkdir -v ../glibc-build
mkdir: created directory `../glibc-build'
[[email protected] glibc-2.7]# cd ../glibc-build/
[[email protected] glibc-build]# /usr/src/glibc-2.7/configure --prefix=/usr/
[[email protected] glibc-build]# make
[[email protected] glibc-build]# make install
在次檢視glibc情況
strings /lib64/libc.so.6 |grep GLIBC
GLIBC_2.2.5
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.4
GLIBC_2.5
GLIBC_2.6
GLIBC_2.7
GLIBC_PRIVATE
第三次執行mongoDB提示資訊如下
/usr/local/mongodb/mongodb3.3.12/bin/mongod: /lib64/libc.so.6: version `GLIBC_2.8' not found (required by /usr/local/mongodb/mongodb3.3.12/bin/mongod)
/usr/local/mongodb/mongodb3.3.12/bin/mongod: /lib64/libc.so.6: version `GLIBC_2.9' not found (required by /usr/local/mongodb/mongodb3.3.12/bin/mongod)
/usr/local/mongodb/mongodb3.3.12/bin/mongod: /lib64/libc.so.6: version `GLIBC_2.10' not found (required by /usr/local/mongodb/mongodb3.3.12/bin/mongod)
看來安裝的版本還是不夠高了,
網站說在5.7上直接將glibc升級到2.10存在風險,系統會崩潰,所以放棄了升級處理。
試著換mongodb低版本試一下,用mongodb3.1.4啟動情況如下:
第四次執行mongoDB提示資訊如下
/usr/local/mongodb/mongodb3.1.4/bin/mongod: /usr//lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by /usr/local/mongodb/mongodb3.1.4/bin/mongod)
/usr/local/mongodb/mongodb3.1.4/bin/mongod: /usr//lib64/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by /usr/local/mongodb/mongodb3.1.4/bin/mongod)
/usr/local/mongodb/mongodb3.1.4/bin/mongod: /usr//lib64/libstdc++.so.6: version `CXXABI_1.3.5' not found (required by /usr/local/mongodb/mongodb3.1.4/bin/mongod)
/usr/local/mongodb/mongodb3.1.4/bin/mongod: /usr//lib64/libstdc++.so.6: version `CXXABI_1.3.3' not found (required by /usr/local/mongodb/mongodb3.1.4/bin/mongod)
/usr/local/mongodb/mongodb3.1.4/bin/mongod: /usr//lib64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /usr/local/mongodb/mongodb3.1.4/bin/mongod)
/usr/local/mongodb/mongodb3.1.4/bin/mongod: /usr//lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /usr/local/mongodb/mongodb3.1.4/bin/mongod)
分析原因
gcc編譯器版本過低
[root@jstukw4cgk9nve mongodb3.1.4]# strings /usr/lib/libstdc++.so.6 | grep GLIBCXX
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_FORCE_NEW
暫時放棄在該臺伺服器上安裝配置mongoDB,編譯器版本不夠高,主要擔心升級以後對系統以前程式和環境有所影響。
解決辦法
http://ftp.gnu.org/gnu/glibc/
下載相關並安裝GLIBC_2.8、GLIBC_2.9、GLIBC_2.10.1進行安裝配置,目前可以正常啟動Mongodb。
安裝方法見本頁glibc-2.7.tar.gz安裝方案即可。
主要原因是系統版本過底,導致C執行庫的版本過底導致。
相關推薦
CentOS 5.7安裝mongoDB之失敗經歷
系統版本CentOS release 5.7 (Final) 另外一臺伺服器是6.5在安裝mongodb3.3.12版本時沒有報任何錯誤資訊。 啟動mongodb提示錯誤如下 /usr/local/mongodb/mongodb3.3.12/bin
Linux CentOS 7 安裝mongoDB
安裝之前準備工作 環境說明: 1系統虛擬機器資訊:CentOS7 X86_64位; 2軟體及版本:mongodb-linux-x86_64-3.6.3.tgz;Xshell工具 MongoDB 提供了 linux 各發行版本 64 位的安裝包,你可以在官網下載安裝包,
CentOS 7靜默安裝Oracle 11g(記一次最小化CentOS 7安裝Oracle 11g的經歷)
1.最小化安裝CentOS 7後首先設定一下固定IP可以先查詢一下自己的網絡卡裝置的名稱,是ens33,所以網絡卡配置檔名稱就是ifcfg-ens33(前面的ifcfg-不用管,固定的)ip addr開啟網絡卡配置檔案:vi /etc/sysconfig/network-sc
linux (centos)下安裝 mongodb v3.2 筆記
安裝 i686 src gpa logs http 權限 fig 說明 1.下載mongodb 默認都是64位的,這個有點尷尬。。。 64位系統下載地址: https://www.mongodb.org/dl/linux/x86_64-debian81?
MySQL 5.7 新特性之增強半同步復制
art times -s gin com wrap nlog ash 所有 1. 背景介紹 半同步復制 普通的replication,即mysql的異步復制,依靠mysql二進制日誌也即binary log進行數據復制。比如兩臺機器,一臺主機(master),另外一臺是從機
mysql 5.7安裝教程
代碼 沒有 大小 nis sting data detail secure down 一、mysql下載地址 https://downloads.mysql.com/archives/installer/ 說在前面的話 我為什麽已經嘗試和使用過同類型產品的很多M
MySQL 5.7 安裝完成後,首次登陸的幾個問題
centos grep lock pri using net 什麽 roo nbsp Server:CentOS 7.0 MySQL : 5.7.20 MySQL Community Server (GPL) 1.首次登陸後修改密碼: 根據安裝時的選擇不同,有mysql
CentOS 5/6安裝後的必備設置(轉)
core linux系統 apache kcon apach ash 但是 init.d import 說明:轉自各大優化方案,相當於是一個大雜燴,後續會搞成是一個Shell腳本簡化操作。 1、修改ip地址、網關、主機名、DNS等 (這個操作可以使用Setup工具進行配置
MySQL 5.7新特性之Generated Column(函數索引)
div 顯示 提高 mysql generate 更新 ide pan 數據庫 官網原文:https://dev.mysql.com/doc/refman/5.7/en/create-table-generated-columns.html 註:以下是我參考官網文檔和結合自
centos 6 / 7 安裝ss代理
如果 morn res rc.d iptable fire zone AC bash 本文僅做技術探討,請在遵守相應的法律法規的前提下使用。 ******************************************************************
memcached1.5.7安裝
memcachedrpm -qa | grep libevent yum install libevent libevent-develtar xf memcached-1.5.7.tar.gz cd memcached-1.5.7./configure -with-libevent -prefix=/us
mysql archive 5.7 安裝
系統設置 engine 登錄密碼 pri https r12 pat nta win 1. 從官網下載zip archive版本http://dev.mysql.com/downloads/mysql/ MySQL v5.7.19 官方正式版(32/64位 安裝版與zip
mysql-5.7安裝、配置
就是 .repo systemctl 清除 遠程工具 添加 iptable community ant 1.進入到要存放安裝包的位置 cd /home/lnmp 2.查看系統中是否已安裝 MySQL 服務,以下提供兩種方式: rpm -qa | grep mysq
MySQL 5.7 安裝指南
我們 bin ddr data 安裝與配置 spl download ads nec 1.下載1)進?入官?網下載5.7.23壓縮包 下載地址:https://dev.mysql.com/downloads/mysql /5.7.html#downloads 2.安裝與配置
MySQL 5.7安裝
pat 一致性 進行 images 51cto 源碼包下載 主機 dir 安裝源 說明:數據庫,想必就不用多加聲明了。在數據庫中,數據是以“記錄”的形式按統一的格式進行存儲的。主要具有以下特點:1、可以結構化存儲大量的數據信息,方便用戶進行有效的檢索和訪問。2、可以有效地保
CentOS 6.7 安裝KVM
# 假如已經安裝了舊版的 kvm,先刪除它來避免衝突 yum remove kvm # 核意地安裝依賴性元件,因為 KVM RPM 不是通過 yum 來安裝 yum install zlib-devel alsa-lib-devel SDL-devel gnutls-devel de
Linux環境 MySQL 5.7 安裝部署
建立安裝目錄 cd /usr/local/ mkdir mysql cd mysql 下載安裝包 wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.18-linux-glibc2.5-x86_64.tar.
MySQL 5.7安裝指南
原文:http://www.cnblogs.com/xiaotang5051729/p/6640415.html 原文2:https://blog.csdn.net/dzq_boyka/article/details/74626501 下載地址:https://cdn.mysql.com//
CentOS下編譯安裝lnmp之nginx篇詳解
一、安裝環境 宿主機=> win7,虛擬機器 centos => 系統版本:CentOS Linux release 7.5.1804 (Core),ip地址 192.168.1.168 二、nginx下載 開啟官網: http://nginx.org/ ,選
Centos系統下面安裝mongodb資料庫和mongodb擴充套件
Centos系統下面安裝mongodb資料庫和mongodb擴充套件 step1:cd /usr/src step2:下載mogodb資料庫安裝包 wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.4.tgz