Deze pagina is nog niet beschikbaar in uw eigen taal. We werken er hard aan om meer taalversies toe te voegen. Bedankt voor uw steun.

On this page

Show all

Help Center/ MapReduce Service/ Component Operation Guide (Normal)/ Using HBase/ Common Issues About HBase/ What Should I Do If Error Message "java.lang.UnsatisfiedLinkError: Permission denied" Is Displayed When I Start the HBase Shell?

What Should I Do If Error Message "java.lang.UnsatisfiedLinkError: Permission denied" Is Displayed When I Start the HBase Shell?

Updated on 2024-12-11 GMT+08:00

Question

Why does the "java.lang.UnsatisfiedLinkError: Permission denied" exception occur when the HBase Shell is started?

Answer

During the execution of HBase Shell, JRuby creates a temporary file in java.io.tmpdir. The default path is /tmp. If the NOEXEC permission is set for the /tmp directory, the HBase Shell fails to be started and the error message "java.lang.UnsatisfiedLinkError: Permission denied" is displayed.

In this case, java.io.tmpdir must be set to a different path in HBASE_OPTS/CLIENT_GC_OPTS.

Feedback

Feedback

Feedback

0/500

Selected Content

Submit selected content with the feedback