VNX:nas_stats失敗,並顯示 java.lang.UnsatisfiedLinkError [Dell EMC 可修正]
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
客戶發現執行狀況檢查時發生錯誤:
控制站:正在檢查統計資訊組資料庫.......................失敗
nas_stats命令失敗,如下所示:
[nasadminCS0 nasadmin]# nas_stats -groups -list
線程 “main” java.lang.UnsatisfiedLinkError: java.library.path
在 java.lang.ClassLoader.loadLibrary(未知來源)
在 java.lang.Runtime.loadLibrary0(未知來源)
在 java.lang.System.loadLibrary(未知來源) 在 com.sleepycat.db.internal.db java.lang.System.loadLibrary(未知來源) 在 java.lang.系統.loadLibrary(未知來源) 在 java.lang.LoadLibrary(未知來源) 在 java.lang.System.loadLibrary(未知來源) 在 java.lang.System.loadLibrary(未知來源) 在 java.lang.System.loadLibrary(未知來源) 在 java.lang.System.loadLibrary(未知來源)
在 java.javaJNI 中沒有db_java-4.5。<clinit>(db_javaJNI.java:49)
在 com.sleepycat.db.internal.DbEnv.<init>(DbEnv.java:213)
at com.sleepycat.db.EnvironmentConfig.createEnvironment(EnvironmentConfig.java:932)
在 com.sleepycat.db.EnvironmentConfig.openEnvironment(EnvironmentConfig.java:885)
at com.sleepycat.db.Environment。<init>(Environment.java:30)
在 BDBHandler.setup(BDBHandler.java:130)
在 nas_stats.main(nas_stats.java:1429)[root@CS0 nasadmin]
# nas_stats -groups -list
線程“main”java.lang.unsatisfiedLinkError中的異常:java.library.path
在java.lang.ClassLoader.loadLibrary(未知來源)
java.lang.Runtime.loadLibrary0(未知來源)
在java.lang.System.loadLibrary(未知來源
)中沒有多位元組 在輸出格式化程式。<CLINIT>(OutputFormatter.java:249)
在 nas_stats.main(nas_stats.java:1474)
Cause
控制站發生與 JAVA 執行階段 (JRE) RPM 套裝相關的不支援修改
Resolution
客戶似乎安裝較新版本的 Java JRE,導致重新建立 /usr/java/lib/i386 資料夾。這導致 2 個符號連結遺失,並導致報告的錯誤:java.lang.UnsatisfiedLinkError
2 所需的檔案是
:lrwxrwxrwx 1 root root 26 Nov 7 14:11 /usr/java/lib/i386/libdb_java-4.5.so -> /nas/lib/libdb_java-4.5.so
lrwxrwxrwx 1 root root 30 Nov 7 14:11 /usr/java/lib/i386/libmultibyte.so -> /nas/stats/lib/libmultibyte.so
重新創建兩者的連結後, 它成功了。
若要重新建立:
[root@CS0 nasadmin]# ln -s /nas/lib/libdb_java-4.5.so /usr/java/lib/i386/libdb_java-4.5.so
[root@CS0 nasadmin]# ln -s /nas/stats/lib/lib/libmultibyte.so /usr/java/lib/i386/libmultibyte.so
現在它將正常工作:
[root@CS0 nasadmin]# nas_stats -groups -list
類型名稱
System basic-std
系統 caches-std
System cifs-std
System cifsOps-std
System diskVolumes-std
System metaVolumes-std
System netDevices-std
System nfs-std
System nfsOps-std
如果問題很複雜,則需要進行 CS 復原。
Additional Information
典型的 Java 位置如下(來自 8.1.9.184 框,這是來自的,基於代碼,這將隨 JRE 版本號而有所不同):
[root@CS0 nasadmin]# nas_version
8.1.9-184
[root@CS0 nasadmin]# ls -al /usr/bin/java
lrwxrwxrwx 1 root root 26 Feb 27 2016 /usr/bin/java ->/usr/java/default/bin/java
[root@CS0 nasadmin]# ls -al /usr/local/bin/java
lrwxrwxrwx 1 root root 18 Feb 27 2016 /usr/local/bin/java ->/usr/java/bin/java
[root@CS0 nasadmin]# ls -al /usr/java/
total 348
drwxr-xr-x 7 根根 4096 11 月 7 日 14:11 。
drwxr-xr-x 15 根根 4096 11 月 7 日 14:13 ..
drwxr-xr-x 2 根根 4096 11 月 7 日 14:11 bin-rw-r
--r-- 2 根根 3244 4 月 1 2016 版權所有
drwxr-xr-x 7 根根 4096 11月 7 13:17 jre1.8.0_91
lrwxrwxrwx 1 根根 21 11 月 7 日 14:11 最新 ->/usr/java/jre1.8.0_91
drwxr-xr-x 16 根根 4096 11月 7 14:11 lib-rw-r
--r-- 2 根根 40 4月 1 2016 許可證
drwxr-xr-x 4 根根 4096 11月 7 14:11 人
drwxr-xr-x 3 根根 4096 11 月 7 日 14:11 附掛程式
-rw-r--r-- 2 根根 46 2016 年 4 月 1 日 讀我
-rw-r--r-- 2 根根 524 2016 年 4 月 1 日 release-rwxr-xr-x
2 根根 110114 2016 年 3 月 31 日 THIRDPARTYLICENSEREADME-JAVAFX.txt-rw-r
--r-- 2 根根 177094 2016 年 4 月 1 日 THIRDPARTYLICENSEREADME.txt-rw-r
--r-- 2 根根 955 2016 年 4 月 1 日 Welcome.html
[root@CS0 nasadmin]# ls -al /usr/java/bin/
total 440
drwxr-xr-x 2 根根 4096 11月 7 14:11 .
drwxr-xr-x 7 根根 4096 11 月 7 日 14:11 ..
lrwxrwxrwx 2 根根 8 11月 7 13:17 控制面板 -> jcontrol-rwxr-xr-x
2 根根 5730 4月 1 2016 java-rwxr-xr-x
2 根根 103821 4月 1 2016 javaws-rwxr-xr-x
2 根根 6264 4月 1 2016 jcontrol-rwxr-xr-x
2 根根 5881 4月 1 2016 jjs-rwxr-xr-x
2 根根 5893 4月 1 2016 keytool-rwxr-xr-x
2 根根 6029 4月 1 2016 orbd-rwxr-xr-x
2 根根 5897 4月 1 2016 包200
-rwxr-xr-x 2 根根 5997 2016 年 4 月 1 日 策略工具
-rwxr-xr-x 2 根根 5881 2016 年 4 月 1 日 rmid-rwxr-xr-x
2 根根 5893 2016 年 4 月 1 日 rmiregistry-rwxr-xr-x
2 根根 5909 2016 年 4 月 1 日 servertool-rwxr-xr-x
2 根根 6061 2016 年 4 月 1 日 tnameserv-rwxr-xr-x
2 根根 230044 2016 年 4 月 1 日 unpack200
[root@CS0 nasadmin]# ls -al /usr/java/lib/i386/ | grep '\->'
lrwxrwxrwx 1 根 26 4月 27 03:41 libdb_java-4.5>/nas/lib/libdb_java-4.5.so
lrwxrwxrwx 1 root root 30 Apr 27 03:42 libmultibyte.so -> /nas/stats/lib/libmultibyte.so
[root@CS0 nasadmin]# nas_version
8.1.9-184
[root@CS0 nasadmin]# ls -al /usr/bin/java
lrwxrwxrwx 1 root root 26 Feb 27 2016 /usr/bin/java ->/usr/java/default/bin/java
[root@CS0 nasadmin]# ls -al /usr/local/bin/java
lrwxrwxrwx 1 root root 18 Feb 27 2016 /usr/local/bin/java ->/usr/java/bin/java
[root@CS0 nasadmin]# ls -al /usr/java/
total 348
drwxr-xr-x 7 根根 4096 11 月 7 日 14:11 。
drwxr-xr-x 15 根根 4096 11 月 7 日 14:13 ..
drwxr-xr-x 2 根根 4096 11 月 7 日 14:11 bin-rw-r
--r-- 2 根根 3244 4 月 1 2016 版權所有
drwxr-xr-x 7 根根 4096 11月 7 13:17 jre1.8.0_91
lrwxrwxrwx 1 根根 21 11 月 7 日 14:11 最新 ->/usr/java/jre1.8.0_91
drwxr-xr-x 16 根根 4096 11月 7 14:11 lib-rw-r
--r-- 2 根根 40 4月 1 2016 許可證
drwxr-xr-x 4 根根 4096 11月 7 14:11 人
drwxr-xr-x 3 根根 4096 11 月 7 日 14:11 附掛程式
-rw-r--r-- 2 根根 46 2016 年 4 月 1 日 讀我
-rw-r--r-- 2 根根 524 2016 年 4 月 1 日 release-rwxr-xr-x
2 根根 110114 2016 年 3 月 31 日 THIRDPARTYLICENSEREADME-JAVAFX.txt-rw-r
--r-- 2 根根 177094 2016 年 4 月 1 日 THIRDPARTYLICENSEREADME.txt-rw-r
--r-- 2 根根 955 2016 年 4 月 1 日 Welcome.html
[root@CS0 nasadmin]# ls -al /usr/java/bin/
total 440
drwxr-xr-x 2 根根 4096 11月 7 14:11 .
drwxr-xr-x 7 根根 4096 11 月 7 日 14:11 ..
lrwxrwxrwx 2 根根 8 11月 7 13:17 控制面板 -> jcontrol-rwxr-xr-x
2 根根 5730 4月 1 2016 java-rwxr-xr-x
2 根根 103821 4月 1 2016 javaws-rwxr-xr-x
2 根根 6264 4月 1 2016 jcontrol-rwxr-xr-x
2 根根 5881 4月 1 2016 jjs-rwxr-xr-x
2 根根 5893 4月 1 2016 keytool-rwxr-xr-x
2 根根 6029 4月 1 2016 orbd-rwxr-xr-x
2 根根 5897 4月 1 2016 包200
-rwxr-xr-x 2 根根 5997 2016 年 4 月 1 日 策略工具
-rwxr-xr-x 2 根根 5881 2016 年 4 月 1 日 rmid-rwxr-xr-x
2 根根 5893 2016 年 4 月 1 日 rmiregistry-rwxr-xr-x
2 根根 5909 2016 年 4 月 1 日 servertool-rwxr-xr-x
2 根根 6061 2016 年 4 月 1 日 tnameserv-rwxr-xr-x
2 根根 230044 2016 年 4 月 1 日 unpack200
[root@CS0 nasadmin]# ls -al /usr/java/lib/i386/ | grep '\->'
lrwxrwxrwx 1 根 26 4月 27 03:41 libdb_java-4.5>/nas/lib/libdb_java-4.5.so
lrwxrwxrwx 1 root root 30 Apr 27 03:42 libmultibyte.so -> /nas/stats/lib/libmultibyte.so
Products
VNX1 Series, VNX2 SeriesArticle Properties
Article Number: 000062005
Article Type: Solution
Last Modified: 07 Nov 2025
Version: 3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.