Start-all.sh для Accumulo выдает несколько предупреждений о: максимальном количестве открытых файлов на локальном хосте.

Я получаю несколько предупреждений о:

WARN : Max open files on localhost is 1024, recommend 32768

Я не уверен, о чем идет речь.

/usr/local/accumulo$ ./bin/start-all.sh &
[1] 27142
/usr/local/accumulo$ Starting monitor on localhost
WARN : Max open files on localhost is 1024, recommend 32768
Starting tablet servers .... done
Starting tserver on localhost
WARN : Max open files on localhost is 1024, recommend 32768
2016-12-01 15:14:49,820 [fs.VolumeManagerImpl] WARN : dfs.datanode.synconclose set to false in hdfs-site.xml: data loss is possible on   hard system reset or power loss
2016-12-01 15:14:49,838 [server.Accumulo] INFO : Attempting to talk to zookeeper
2016-12-01 15:14:50,017 [server.Accumulo] INFO : ZooKeeper connected and initialized, attempting to talk to HDFS
2016-12-01 15:14:50,184 [server.Accumulo] INFO : Connected to HDFS
Starting master on localhost
WARN : Max open files on localhost is 1024, recommend 32768
Starting gc on localhost
WARN : Max open files on localhost is 1024, recommend 32768
Starting tracer on localhost
WARN : Max open files on localhost is 1024, recommend 32768

Я получаю еще одно предупреждение, которое я понимаю. А вот про максимальное количество открытых файлов мне странно.

Как устранить эти предупреждения?

Кстати, Аккумуло работает.

Вот более подробная информация о моей настройке:

Нет доступных модулей LSB. Идентификатор дистрибьютора: Ubuntu Описание: Ubuntu 16.04.1 LTS Release: 16.04 Кодовое имя: xenial

8 ГБ оперативной памяти. Используется только 2,3 ГБ (с Accumulo).


person jnbdz    schedule 01.12.2016    source источник


Ответы (1)


Это максимальное количество открытых файловых дескрипторов одновременно. Вы можете увеличить его, запустив:

ulimit -n 32768
person hgminh    schedule 01.12.2016
comment
Имейте в виду, что это не будет сохраняться после перезагрузки машины. Обязательно установите это через /etc/security/limits.conf или файл в /etc/security/limit.d/ - person elserj; 02.12.2016
comment
Было бы очень хорошо, если бы сообщение об ошибке содержало этот ответ. - person Mark; 12.02.2018