Skip to content
This repository has been archived by the owner on Dec 20, 2022. It is now read-only.

ERROR RdmaNode: libdisni not found! It must be installed within the java.library.path on each Executor and Driver instance #35

Open
RummySugar opened this issue Aug 28, 2019 · 3 comments

Comments

@RummySugar
Copy link

can you give a more detailed configuration method?

@petro-rudenko
Copy link
Member

Installation:

  1. Download spark-rdma release
  2. In archive you'll find libdisni.so
  3. Put it on every executor in the same folder. Let it be '/usr/lib/disni`
  4. Add to spark next configurations:
spark.driver.extraJavaOptions         -Djava.library.path=/usr/lib/disni/
spark.executor.extraJavaOptions    -Djava.library.path=/usr/lib/disni/

Let me know if you need help.

@RummySugar
Copy link
Author

Following your steps, my problem is still unsolved.
in my spark-defaults-conf :

spark.driver.extraClassPath /usr/local/spark-rdma/spark-rdma-3.1-for-spark-2.3.0-jar-with-dependencies.jar
spark.executor.extraClassPath /use/local/spark-rdma/spark-rdma-3.1-for-park-2.3.0-jar-with-dependencies.jar
spark.driver.extraJavaOptions -Djava.library.path=/usr/lib/disni/
spark.executor.extraJavaOptions -Djava.library.path=/usr/lib/disni/
spark.shuffle.manager org.apache.spark.shuffle.rdma.RdmaShuffleManager

in my /etc/profile

export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/lib/disni/
export JAVA_LIBRARY_PATH=${JAVA_LIBRARY_PATH}:/usr/lib/disni/
export SPARK_YARN_USER_ENV="JAVA_LIBRARY_PATH=$JAVA_LIBRARY_PATH,LD_LIBRARY_PATH=$LD_LIBRARY_PATH"

@finalTestin
Copy link

the same

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants