出现此错误是因为 elasticsearch安装时报 /lib64/libc.so.6: version `GLIBC_2.7′ not found的错误,百度了几个帖帖子,梳理了一下。
先现在 需要的 安装程序:
wget http://ftp.gnu.org/gnu/glibc/glibc-2.7.tar.gz
wget http://ftp.gnu.org/gnu/glibc/glibc-ports-2.7.tar.gz
我是在内网,说以可以直接使用 wget后的链接,在外网下载后copy至内网。
上传至服务器后:
# 常规解压命令,也可以本地解压后上传至服务器,就是有点慢
tar -xvf glibc-2.7.tar.gz
tar -xvf glibc-ports-2.7.tar.gz
# 将 glibc-ports-2.7 移动至当前目录的 glibc-2.7/ports 下面
mv glibc-ports-2.7 glibc-2.7/ports
# 创建安装目录 glibc-build-2.7
mkdir glibc-build-2.7
# 进入 build目录
cd glibc-build-2.7
# 在 build 获取上层 glibc-2.7 来生成 Makefile,为下一步的编译做准备
../glibc-2.7/configure -prefix=/usr -disable-profile -enable-add-ons -with-headers=/usr/include -with-binutils=/usr/bin
# 编译 此时在 build 目录下面
make
#这个 最后一步需要使用 root账户执行 前面所有不聚没有要求限制
make install