Интерфейс администратора MarkLogic - прекращение работы с недоступным лесом безопасности

MarkLogic 9.0.8.2 Настроенный кластер

Все работало нормально, пока мы не начали настраивать лес безопасности в кластере.

Теперь мы не можем получить доступ к интерфейсу администратора MarkLogic.

Файл журнала выглядит следующим образом

ErrorLog.txt

2019-03-28 08: 31: 28.713 Предупреждение: временная метка быстрого запроса Forest Security (15536998638611159) отстает от временной метки фиксации (15537609012057850) на 61037344 мс

8001_AccessLog.txt

IP - Пользователь [28 марта / 2019: 16: 05: 35 +0000] «GET / HTTP / 1.1» 500 1978 - «Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, как Gecko) Chrome / 72.0.3626.121 Safari / 537.36 "

8000_ErrorLog.txt

2019-03-28 15:10:52.020 Info: <error:error xsi:schemaLocation="http://marklogic.com/xdmp/error error.xsd" xmlns:error="http://marklogic.com/xdmp/error" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
2019-03-28 15:10:52.020 Info:+  <error:code>XDMP-SECDB</error:code>
2019-03-28 15:10:52.020 Info:+  <error:name/>
2019-03-28 15:10:52.020 Info:+  <error:xquery-version>1.0-ml</error:xquery-version>
2019-03-28 15:10:52.020 Info:+  <error:message>Security database unavailable</error:message>
2019-03-28 15:10:52.020 Info:+  <error:format-string>XDMP-SECDB: Security database unavailable: XDMP-FORESTMNT: Forest forest-security3 not mounted: disconnected</error:format-string>
2019-03-28 15:10:52.020 Info:+  <error:retryable>false</error:retryable>
2019-03-28 15:10:52.020 Info:+  <error:expr/>
2019-03-28 15:10:52.020 Info:+  <error:data>
2019-03-28 15:10:52.020 Info:+    <error:datum>XDMP-FORESTMNT</error:datum>
2019-03-28 15:10:52.020 Info:+    <error:datum>forest-security3</error:datum>
2019-03-28 15:10:52.020 Info:+    <error:datum>disconnected</error:datum>
2019-03-28 15:10:52.020 Info:+  </error:data>
2019-03-28 15:10:52.020 Info:+  <error:stack>
2019-03-28 15:10:52.020 Info:+    <error:frame>
2019-03-28 15:10:52.020 Info:+      <error:uri>/qconsole</error:uri>
2019-03-28 15:10:52.020 Info:+      <error:xquery-version>1.0-ml</error:xquery-version>
2019-03-28 15:10:52.020 Info:+    </error:frame>
2019-03-28 15:10:52.020 Info:+  </error:stack>
2019-03-28 15:10:52.020 Info:+</error:error>

Дисковое пространство

/dev/sda2        30G   19G   11G  65% /
devtmpfs        2.0G     0  2.0G   0% /dev
tmpfs           2.0G     0  2.0G   0% /dev/shm
tmpfs           2.0G  9.1M  2.0G   1% /run
tmpfs           2.0G     0  2.0G   0% /sys/fs/cgroup
/dev/sda1       497M  105M  392M  22% /boot
/dev/sdb1       7.8G   36M  7.3G   1% /mnt/resource
tmpfs           394M     0  394M   0% /run/user/1000
tmpfs           394M     0  394M   0% /run/user/994

объем памяти

 PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
  4526 root      20   0  396544  24816   5608 S   1.3  0.6   0:33.77 python
  3897 root      16  -4  222944  13608   1440 S   0.3  0.3   0:03.93 auoms
  4760 omsagent  20   0 1396640  55524   6108 S   0.3  1.4   0:08.87 omsagent
  4963 daemon    20   0 3449488 197692  35600 S   0.3  4.9   0:16.46 MarkLogic
 11441 idmladm+  20   0  162012   2296   1596 R   0.3  0.1   0:00.12 top
     1 root      20   0  128104   6724   4180 S   0.0  0.2   0:12.60 systemd

I/O

09:00:01 AM     CPU     %user     %nice   %system   %iowait    %steal     %idle
09:10:01 AM     all      2.07      0.00      1.09      1.19      0.00     95.65
09:20:01 AM     all      2.09      0.00      1.01      1.10      0.00     95.79
09:30:01 AM     all      2.09      0.00      1.04      1.29      0.00     95.58
Average:        all      2.08      0.00      1.05      1.19      0.00     95.67

person Manish Joisar    schedule 28.03.2019    source источник
comment
Вы также должны проверить /var/opt/MarkLogic/Logs/ErrorLog.txt на каждом хосте в кластере. Он также распечатает информацию о потреблении ресурсов, специфичную для процессов MarkLogic.   -  person Michael Gardner    schedule 29.03.2019
comment
Я предлагаю обратиться в службу поддержки MarkLogic, если у вас есть на это право ..   -  person grtjn    schedule 01.04.2019


Ответы (1)


Похоже, вы расширили лес безопасности на дополнительные узлы, а forest-security3 не в сети.

Обычно база данных безопасности находится только на одном узле в кластере, а реплика - на другом узле, чтобы обеспечить возможность переключения при отказе для входа в систему для администрирования системы.

Причина, по которой ваш лес находится в автономном режиме, может быть проблема с конфликтом ресурсов (недостаточные вычислительные ресурсы, память и / или дисковый ввод-вывод), так как это иногда приводит к задержкам с временными метками. Вы можете попробовать перезапустить MarkLogic на всех узлах, чтобы увидеть, позволит ли это ему восстановиться после ошибки.

person Michael Gardner    schedule 28.03.2019
comment
Спасибо, Майкл, за ответ. Я добавил информацию о конфликте ресурсов в свой вопрос, я перезапустил оба сервера, но все еще сталкиваюсь с той же проблемой. - person Manish Joisar; 29.03.2019