jav*_*dba 5 macos scala mesos apache-spark
我想在Mac上测试Spark程序.Spark正在运行,我的spark scala程序编译:但运行时有一个库(mesos .so?)错误:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no mesos in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1758)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
at java.lang.System.loadLibrary(System.java:1045)
at org.apache.mesos.MesosNativeLibrary.load(MesosNativeLibrary.java:46)
at spark.SparkContext.<init>(SparkContext.scala:170)
at com.blazedb.scala.ccp.spark.LoadRDD$.main(LoadRDD.scala:14)
Run Code Online (Sandbox Code Playgroud)
为了运行spark客户端程序,os/x除了spark服务器本身之外还需要什么设置?
您需要设置'MESOS_NATIVE_LIBRARY'环境变量,这是libmesos.so的位置.它通常是/usr/local/lib/libmesos.so.
# For Linux
$ export MESOS_NATIVE_LIBRARY='/usr/local/lib/libmesos.so'
# For OSX
$ export MESOS_NATIVE_LIBRARY='/usr/local/lib/libmesos.dylib'
Run Code Online (Sandbox Code Playgroud)
我建议将该行添加到.bashrc中,以避免每次都这样做.
归档时间: |
|
查看次数: |
6291 次 |
最近记录: |