注:本人的Linux版本为Ubuntu-18.04
在安装hadoop-3.2.1编译完成后,执行hadoop checknative -a来检查检查本地库是否正确加载,结果报错为:

openssl: false Cannot load libcrypto.so (libcrypto.so: cannot open shared object file: No such file or directory)!

具体见下图:
opensslFalse
解决方法是进入/usr/lib/x86_64-linux-gnu 目录下,可以看到如下文件:
libcrypto

然后,使用如下命令建立libcrypto.so文件的符号链接:

sudo ln -sf libcrypto.so.1.0.0 libcrypto.so

执行完后,再次执行hadoop checknative -a命令,结果如下:
outcome
可以看到问题被解决了。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐