Отключение Deployment Scanner в Wildfly

Во время большой нагрузки на серверах приложений Wildfly может появляться ошибка:

ERROR [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads — 2) WFLYDS0012: Scan of /opt/wildfly/standalone/deployments threw Exception: java.lang.RuntimeException: WFLYDS0032: Failed to list files in directory /opt/wildfly/standalone/deployments. Check that the contents of the directory are readable.

Эта ошибка выскакивает тогда, когда wildfly не может прочитать содержимое папки deployments. По умолчанию, он пытается сделать это каждые 5 секунд.
Чтобы отключить этот сканер, нам потребуется провести некоторые действия:

/opt/wildfly/bin/jboss-cli.sh

Если у вас консоль работает на нестандартном порту, то далее необходимо сделать операцию connect

[disconnected /] connect localhost:9990

Проверяем состояние deployment scanner

[standalone@localhost:9990 /] /subsystem=deployment-scanner/scanner=default/:read-attribute(name=scan-interval)

{«outcome» => «success», «result» => 5000}

Отключаем автоматический запуск сканера

[standalone@localhost:9990 /] /subsystem=deployment-scanner/scanner=default/:write-attribute(name=scan-interval,value=-1)

{«outcome» => «success»}

Ошибка cgmanager_set_value_sync failed: invalid request

После попытки запуска контейнера (lxc-start -n dev) получаем ошибку:

lxc-start: cgmanager.c: cgm_setup_limits: 1378 call to cgmanager_set_value_sync failed: invalid request
lxc-start: cgmanager.c: cgm_setup_limits: 1381 Error setting cgroup memory:lxc/dev limit type memory.memsw.limit_in_bytes
lxc-start: start.c: lxc_spawn: 952 failed to setup the cgroup limits for ’dev’
lxc-start: start.c: __lxc_start: 1121 failed to spawn ’dev’
lxc-start: lxc_start.c: main: 341 The container failed to start.

Решение проблемы довольно простое, в конфиге GRUB (/etc/default/grub) нужно добавить параметр.
Меняем

GRUB_CMDLINE_LINUX=""

На

GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1"

Что делать с ошибкой NO_PUBKEY

При добавлении репозитория вручную и обновления списка пакетом, можно натолкнуться на такую ошибку:

The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY

Чтобы решить эту проблему, нам нужно добавить ключ шифрования:
Добавляем этот ключ с сервера ключей

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 

Если ключ не найден, пробуем найти его на другом сервере

sudo gpg --keyserver pgpkeys.mit.edu --recv-key  
sudo gpg -a --export  | sudo apt-key add -
sudo apt-get update