使用mapreduce在hadoop上测试jni

fnatzsnv  于 2021-06-03  发布在  Hadoop
关注(0)|答案(1)|浏览(355)

[我尝试使用mapreduce在hadoop上运行jni程序。命令如下:
bin/hadoop jar/users/ming/desktop/mctest/mctest.jar-files/users/ming/desktop/mctest/libgenerateradom.jnilib mchdfs://localhost:9000/users/ming/seeds\u shuffle.txthdfs://localhost:9000/用户/输出
jnilib(在macosx上是一个文件,就像linux上的.so文件一样)应该和jar文件一起发送到tasknode
有人能帮忙吗?谢谢。

b1zrtrql

b1zrtrql1#

而是使用:

bin/hadoop jar /Users/ming/Desktop/mctest/mctest.jar \
<main-class> \
-files /Users/ming/Desktop/mctest/libGenerateRandom.jnilib \
mc \
hdfs://localhost:9000/Users/ming/seeds_shuffle.txt \     
hdfs://localhost:9000/Users/ming/output

哪里 <main-class> 应该是 com.you.MainRunner .
这是因为它希望包出现在任何附加参数之前,例如 -file .

相关问题