好久沒寫簡書了,主要是比較忙,今天來給大家分享個(gè)大數(shù)據(jù)環(huán)境上的問題吧隘截,看似簡單,搞了大半個(gè)晚上,主要是網(wǎng)上很少有靠譜的文章婶芭;原本打算只是安裝 telnet 來監(jiān)聽 flume 端口而已东臀,在強(qiáng)制安裝了 telnet 的服務(wù)端和客戶端之后,在運(yùn)行監(jiān)聽 flume 的端口時(shí)出現(xiàn)了 標(biāo)題上的錯(cuò)誤犀农。
原因是:使用高級的命令安裝了軟件惰赋,但是本機(jī)還是使用的是低級的依賴庫,因此會出現(xiàn)這種情況呵哨;使用 ldd --version 可以查看 glibc 的版本為 2.12 可知赁濒,確實(shí)還是老的依賴庫。
解決:升級 centos6.8 升級 glibc 到 2.15 版本
1.下載 glibc-2.15.tar.gz (隨意一個(gè)目錄)
wget https://ftp.gnu.org/gnu/glibc/glibc-2.15.tar.gz
下載之后的效果圖如下:2.解壓編譯等操作(用 root 全權(quán)操作仇穗,最后兩步用時(shí)比較久)
[root@hadoop101 opt]# tar -zxvf glibc-2.15.tar.gz
[root@hadoop101 opt]# cd glibc-2.15
[root@hadoop101 glibc-2.15]# mkdir build;
[root@hadoop101 glibc-2.15]# cd build
[root@hadoop101 build]# ../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
[root@hadoop101 build]# make -j 8
[root@hadoop101 build]# make install
3.查看安裝結(jié)果
[root@hadoop101 build]# strings /lib64/libc.so.6 | grep GLIBC (或用這個(gè)命令也可以直接查看當(dāng)前版本:ldd --version)
當(dāng)查看到一下效果即可表明升級成功:簡單吧流部,只是安裝過程有點(diǎn)久,哈哈哈纹坐,有問題可以隨時(shí)留言枝冀。