Очень долгий запуск - GraphDB 8.7.2 - PullRequest
0 голосов
/ 19 ноября 2018

При запуске graphdb журнал сообщает о нескольких предупреждениях, связанных с недопустимой операцией отражающего доступа, на org.springframework.cglib.core.ReflectUtils в lib/spring-core-5.0.4.RELEASE.jar, а затем делает паузу для wile на:

[INFO ] 2018-11-19 17:02:34,109 [main | c.o.g.Config] Using 'file:/home/ubuntu/graphdb-free-8.7.2/conf/logback.xml' as logback's configuration file for graphdb
[INFO ] 2018-11-19 17:02:34,427 [main | c.o.g.s.GraphDB] Starting GraphDB in workbench mode.
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.springframework.cglib.core.ReflectUtils$1 (file:/home/ubuntu/graphdb-free-8.7.2/lib/spring-core-5.0.4.RELEASE.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)
WARNING: Please consider reporting this to the maintainers of org.springframework.cglib.core.ReflectUtils$1
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
[INFO ] 2018-11-19 17:02:39,572 [main | c.o.g.Config] GraphDB Home directory: /home/ubuntu/graphdb-free-8.7.2
[INFO ] 2018-11-19 17:02:39,572 [main | c.o.g.Config] GraphDB Config directory: /home/ubuntu/graphdb-free-8.7.2/conf
[INFO ] 2018-11-19 17:02:39,573 [main | c.o.g.Config] GraphDB Data directory: /home/ubuntu/graphdb-free-8.7.2/data
[INFO ] 2018-11-19 17:02:39,573 [main | c.o.g.Config] GraphDB Work directory: /home/ubuntu/graphdb-free-8.7.2/work
[INFO ] 2018-11-19 17:02:39,573 [main | c.o.g.Config] GraphDB Logs directory: /home/ubuntu/graphdb-free-8.7.2/logs

Примерно через 8-13 минут в журнале сообщается о завершении процесса генерации идентификатора сеанса и развертывании сервера:

[WARN ] 2018-11-19 16:38:41,843 [main | o.a.c.u.SessionIdGeneratorBase] Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [784,201] milliseconds.

Продолжительность:

  • graphdb-свободный 8.7.2
  • Ubuntu 18.04.1 LTS
  • openjdk версия "10.0.2" 2018-07-17, среда выполнения OpenJDK (сборка 10.0.2 + 13-Ubuntu-1ubuntu0.18.04.3), виртуальная машина 64-разрядного сервера OpenJDK (сборка 10.0.2 + 13- Ubuntu-1ubuntu0.18.04.3, смешанный режим)

Нужно ли так много времени? Или это можно отключить?

Спасибо!

1 Ответ

0 голосов
/ 19 ноября 2018

Вы можете спокойно проигнорировать первое предупреждение, вызванное запуском базы данных с Java 9. Новая система инкапсуляции модулей вызывает это предупреждение.См. , что такое недопустимый отражающий доступ .

. По некоторым неизвестным причинам кодовая база Apache Tomcat 9.0.4 не способна генерировать случайный идентификатор.Как это предлагается в Медленный запуск на Tomcat 7.0.57 из-за SecureRandom , вы должны запустить базу данных с ./graphdb -Djava.security.egd=file:/dev/./urandom или просто добавить к $GDB_HOME/bin/graphdb.in.sh строку: JAVA_OPTS_ARRAY+=("-Djava.security.egd=file:/dev/./urandom").

...