VNX : nas_stats происходит сбой с ошибкой java.lang.UnsatisfiedLinkError [ Dell EMC Correctable]

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: нет db_java-4.5 в 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.EnvironmentConfig.openEnvironment(EnvironmentConfig.java:885)
в 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(неизвестный источник)

        в OutputFormatter.<clinit>(OutputFormatter.java:249)
в nas_stats.main(nas_stats.java:1474)


Cause

На управляющей станции произошло неподдерживаемое изменение в отношении RPM-пакета Java Runtime (JRE)

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
Имя
типа Система basic-std
Системные кэши-std
Система cifs-std
Система 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 фев 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 корень корень 4096 7 ноя 14:13 ..
drwxr-xr-x 2 корень root 4096 7 ноя 14:11 bin-rw-r
--r-- 2 root root 3244 1 апр 2016 COPYRIGHT
drwxr-xr-x 7 root root 4096 7 ноя 13:17 jre1.8.0_91
lrwxrwxrwx 1 root root 21 ноя 7 14:11 последние ->/usr/java/jre1.8.0_91
drwxr-xr-x 16 root root 4096 7 ноя 14:11 lib-rw-r-r
-- 2 root root 40 1 апр 2016 ЛИЦЕНЗИЯ
drwxr-xr-x 4 корень root 4096 7 ноя 14:11 человек
drwxr-xr-x 3 root root 4096 7 ноября 14:11 plugin-rw-r
--r-- 2 root root 46 1 апреля 2016 г. README-rw-r
--r-- 2 root root 524 1 апреля 2016 г. release-rwxr-xr-x
2 root root 110114 31 марта 2016 г. THIRDPARTYLICENSEREADME-JAVAFX.txt-rw-r
--r-- 2 корневых корня 177094 1 апреля 2016 г. THIRDPARTYLICENSEREADME.txt-rw-r
--r-- 2 корневых корня 955 1 апр 2016 г. Welcome.html
[root@CS0 nasadmin]# ls -al /usr/java/bin/
total 440
drwxr-xr-x 2 корневой корень 4096 7 ноя 14:11 .
drwxr-xr-x 7 корень корень 4096 7 ноя 14:11 ..
lrwxrwxrwx 2 root root 8 Ноя 7 13::17 Панель управления -> jcontrol-rwxr-xr-x
2 корневой корень 5730 1 апреля 2016 java-rwxr-xr-x
2 корневой корень 103821 1 апреля 2016 javaws-rwxr-xr-x
2 корневой корень 6264 1 апр 2016 jcontrol-rwxr-xr-x
2 корневой корень 5881 1 апр 2016 jjs-rwxr-xr-x
2 корневой корень 5893 1 апр 2016 keytool-rwxr-xr-x
2 корень root 6029 1 апр 2016 orbd-rwxr-xr-x
2 корень root 5897 1 апр 2016 pack200
-rwxr-xr-x 2 корень root 5997 1 апр 2016 policytool-rwxr-xr-x
2 корень root 5881 1 апр 2016 rmid-rwxr-xr-x
2 корневой корень 5893 1 апр 2016 rmiregistry-rwxr-xr-x
2 корневой корень 5909 1 апр 2016 servertool-rwxr-xx
; r-x 2 root root 6061 1 апр 2016 tnameserv-rwxr-xr-x
2 root root 230044 1 апр 2016 unpack200
[root@CS0 nasadmin]# ls -al /usr/java/lib/i386/ | grep '\->'
lrwxrwxrwx 1 root root 26 Апр 27 03:41 libdb_java-4.5.со -> /nas/lib/libdb_java-4.5.so
lrwxrwxrwx 1 root root 30 Апр 27 03:42 libmultibyte.so -> /nas/stats/lib/libmultibyte.so


Products

VNX1 Series, VNX2 Series
Article 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.