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
客户注意到运行状况检查错误:
Control Station:检查统计信息组数据库.......................失败
命令nas_stats失败,如下所示:
[nasadminCS0 nasadmin]# nas_stats -groups -list
线程“main”中的异常 java.lang.UnsatisfiedLinkError: no db_java-4.5 in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at com.sleepycat.db.internal.db_javaJNI.<clinit>(db_javaJNI.java:49),位于
com.sleepycat.db.internal.DbEnv 中。<init>(DbEnv.java:213)
位于 com.sleepycat.db.EnvironmentConfig.createEnvironment(EnvironmentConfig.java:932)
位于 com.sleepycat.db.Environment< 的 com.sleepycat.db.EnvironmentConfig.openEnvironment(EnvironmentConfig.java:885)。
init>(Environment.java:30)
at BDBHandler.setup(BDBHandler.java:130)
at 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(未知来源)
在 OutputFormatter。<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/libmultibyte.so /usr/java/lib/i386/libmultibyte.so
现在它可以正常工作了:
[root@CS0 nasadmin]# nas_stats -groups -list
Type Name
System basic-std
System 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 root root 4096 Nov 7 14:11 .
drwxr-xr-x 15 root root 4096 Nov 7 14:13 ..
drwxr-xr-x 2 root root 4096 Nov 7 14:11 bin-rw-r
--r-- 2 root root 3244 Apr 1 2016 COPYRIGHT
drwxr-xr-x 7 root root 4096 Nov 7 13:17 jre1.8.0_91
lrwxrwxrwx 1 root root 21 Nov 7 14:11 latest ->/usr/java/jre1.8.0_91
drwxr-xr-x 16 root root 4096 Nov 7 14:11 lib-rw-r
--r-- 2 root root 40 Apr 1 2016 LICENSE
drwxr-xr-x 4 root root 4096 Nov 7 14:11 man
drwxr-xr-x 3 root root 4096 Nov 7 14:11 plugin-rw-r
--r-- 2 root root 46 Apr 1 2016 README-rw-r
--r-- 2 root root 524 Apr 1 2016 release-rwxr-xr-x
2 root root 110114 Mar 31 2016 THIRDPARTYLICENSEREADME-JAVAFX.txt-rw-r
--r-- 2 root root 177094 Apr 1 2016 THIRDPARTYLICENSEREADME.txt-rw-r
--r-- 2 root root 955 Apr 1 2016 Welcome.html
[root@CS0 nasadmin]# ls -al /usr/java/bin/
total 440
drwxr-xr-x 2 root root 4096 Nov 7 14:11 .
drwxr-xr-x 7 root root 4096 Nov 7 14:11 ..
lrwxrwxrwx 2 root root 8 Nov 7 13:17 ControlPanel -> jcontrol-rwxr-xr-x
2 root root 5730 Apr 1 2016 java-rwxr-xr-x
2 root root 103821 Apr 1 2016 javaws-rwxr-xr-x
2 root root 6264 1 Apr 2016 jcontrol-rwxr-xr-x
2 root root 5881 Apr 1 2016 jjs-rwxr-xr-x
2 root root 5893 Apr 1 2016 keytool-rwxr-xr-x
2 root root 6029 4月 1 2016 orbd-rwxr-xr-x
2 root root 5897 4月 1 2016 pack200
-rwxr-xr-x 2 root root 5997 Apr 1 2016 policytool-rwxr-xr-x
2 root root 5881 Apr 1 2016 rmid-rwxr-xr-x
2 root root 5893 Apr 1 2016 rmiregistry-rwxr-xr-x
2 root root 5909 Apr 1 2016 servertool-rwxr-xr-x
2 root root 6061 Apr 1 2016 tnameserv-rwxr-xr-x
2 root root 230044 Apr 1 2016 unpack200
[root@CS0 nasadmin]# ls -al /usr/java/lib/i386/ | grep '\->'
lrwxrwxrwx 1 root root 26 Apr 27 03:41 libdb_java-4.5.so ->/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 root root 4096 Nov 7 14:11 .
drwxr-xr-x 15 root root 4096 Nov 7 14:13 ..
drwxr-xr-x 2 root root 4096 Nov 7 14:11 bin-rw-r
--r-- 2 root root 3244 Apr 1 2016 COPYRIGHT
drwxr-xr-x 7 root root 4096 Nov 7 13:17 jre1.8.0_91
lrwxrwxrwx 1 root root 21 Nov 7 14:11 latest ->/usr/java/jre1.8.0_91
drwxr-xr-x 16 root root 4096 Nov 7 14:11 lib-rw-r
--r-- 2 root root 40 Apr 1 2016 LICENSE
drwxr-xr-x 4 root root 4096 Nov 7 14:11 man
drwxr-xr-x 3 root root 4096 Nov 7 14:11 plugin-rw-r
--r-- 2 root root 46 Apr 1 2016 README-rw-r
--r-- 2 root root 524 Apr 1 2016 release-rwxr-xr-x
2 root root 110114 Mar 31 2016 THIRDPARTYLICENSEREADME-JAVAFX.txt-rw-r
--r-- 2 root root 177094 Apr 1 2016 THIRDPARTYLICENSEREADME.txt-rw-r
--r-- 2 root root 955 Apr 1 2016 Welcome.html
[root@CS0 nasadmin]# ls -al /usr/java/bin/
total 440
drwxr-xr-x 2 root root 4096 Nov 7 14:11 .
drwxr-xr-x 7 root root 4096 Nov 7 14:11 ..
lrwxrwxrwx 2 root root 8 Nov 7 13:17 ControlPanel -> jcontrol-rwxr-xr-x
2 root root 5730 Apr 1 2016 java-rwxr-xr-x
2 root root 103821 Apr 1 2016 javaws-rwxr-xr-x
2 root root 6264 1 Apr 2016 jcontrol-rwxr-xr-x
2 root root 5881 Apr 1 2016 jjs-rwxr-xr-x
2 root root 5893 Apr 1 2016 keytool-rwxr-xr-x
2 root root 6029 4月 1 2016 orbd-rwxr-xr-x
2 root root 5897 4月 1 2016 pack200
-rwxr-xr-x 2 root root 5997 Apr 1 2016 policytool-rwxr-xr-x
2 root root 5881 Apr 1 2016 rmid-rwxr-xr-x
2 root root 5893 Apr 1 2016 rmiregistry-rwxr-xr-x
2 root root 5909 Apr 1 2016 servertool-rwxr-xr-x
2 root root 6061 Apr 1 2016 tnameserv-rwxr-xr-x
2 root root 230044 Apr 1 2016 unpack200
[root@CS0 nasadmin]# ls -al /usr/java/lib/i386/ | grep '\->'
lrwxrwxrwx 1 root root 26 Apr 27 03:41 libdb_java-4.5.so ->/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.