笔者实验环境:centos 7.4.1708,hadoop-2.6.0-cdh5.14.2.
执行hadoop命令时出现以下告警,不能加载相关库:
warn util.nativecodeloader: unable to load native-hadoop library for your platform... using builtin-java classes where applicable
检查发现本地并没有库:
$ hadoop checknative -a 19/08/30 13:11:53 warn util.nativecodeloader: unable to load native-hadoop library for your platform... using builtin-java classes where applicable native library checking: hadoop: false zlib: false snappy: false lz4: false bzip2: false openssl: false 19/08/30 13:11:53 info util.exitutil: exiting with status 1
进入到hadoop目录下可以看到/lib/native为空。
需要下载对应版本的库文件:
此处笔者选择:。
下载解压至/lib/native目录下:
$ ll total 4356 -rw-r--r-- 1 hadoop hadoop 1119486 dec 2 2014 libhadoop.a -rw-r--r-- 1 hadoop hadoop 1486964 dec 2 2014 libhadooppipes.a lrwxrwxrwx 1 hadoop hadoop 18 dec 2 2014 libhadoop.so -> libhadoop.so.1.0.0 -rwxr-xr-x 1 hadoop hadoop 671189 dec 2 2014 libhadoop.so.1.0.0 -rw-r--r-- 1 hadoop hadoop 581944 dec 2 2014 libhadooputils.a -rw-r--r-- 1 hadoop hadoop 359458 dec 2 2014 libhdfs.a lrwxrwxrwx 1 hadoop hadoop 16 dec 2 2014 libhdfs.so -> libhdfs.so.0.0.0 -rwxr-xr-x 1 hadoop hadoop 228435 dec 2 2014 libhdfs.so.0.0.0
重启dfs,问题解决:(笔者已经配置好hadoop环境变量,直接运行命令)
$ start-dfs.sh $ hdfs dfs -ls / found 2 items drwxr-xr-x - hadoop supergroup 0 2019-08-29 15:08 /test drwx------ - hadoop supergroup 0 2019-08-29 15:08 /tmp
如对本文有疑问, 点击进行留言回复!!
去 HBase,Kylin on Parquet 性能表现如何?
如何找到Hive提交的SQL相对应的Yarn程序的applicationId
如何在 HBase Shell 命令行正常查看十六进制编码的中文?哈哈~
网友评论