Сервер эластичного поиска 7.1 не работает - PullRequest
0 голосов
/ 09 июля 2019

Я используюasticsearch версии 7.2. Я хочу использовать его в производственном режиме, для этого я внес некоторые изменения в его файл elasticsearch.yml, например

network.host: 0.0.0.0
discovery.seed_hosts: ["192.168.1.8"]

, перейдя по этим ссылкам https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-network.htmlhttps://www.elastic.co/guide/en/elasticsearch/reference/current/discovery-settings.html

https://www.elastic.co/guide/en/elasticsearch/reference/7.0/breaking-changes-7.0.html#breaking_70_discovery_changes

, когда я запускаю серверasticsearch, он выдает два сообщения об ошибке

[2019-07-09T18:07:04,978][DEBUG][o.e.a.ActionModule       ] [sara-Inspiron-7773] Using REST wrapper from plugin org.elasticsearch.xpack.security.Security
[2019-07-09T18:07:05,759][INFO ][o.e.d.DiscoveryModule    ] [sara-Inspiron-7773] using discovery type [zen] and seed hosts providers [settings]
[2019-07-09T18:07:06,418][INFO ][o.e.n.Node               ] [sara-Inspiron-7773] initialized
[2019-07-09T18:07:06,419][INFO ][o.e.n.Node               ] [sara-Inspiron-7773] starting ...
[2019-07-09T18:07:06,525][INFO ][o.e.t.TransportService   ] [sara-Inspiron-7773] publish_address {192.168.1.8:9300}, bound_addresses {[::]:9300}
[2019-07-09T18:07:06,531][INFO ][o.e.b.BootstrapChecks    ] [sara-Inspiron-7773] bound or publishing to a non-loopback address, enforcing bootstrap checks
ERROR: [2] bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
[2019-07-09T18:07:06,568][INFO ][o.e.n.Node               ] [sara-Inspiron-7773] stopping ...
[2019-07-09T18:07:06,579][INFO ][o.e.n.Node               ] [sara-Inspiron-7773] stopped
[2019-07-09T18:07:06,580][INFO ][o.e.n.Node               ] [sara-Inspiron-7773] closing ...
[2019-07-09T18:07:06,594][INFO ][o.e.n.Node               ] [sara-Inspiron-7773] closed
[2019-07-09T18:07:06,596][INFO ][o.e.x.m.p.NativeController] [sara-Inspiron-7773] Native controller process has stopped - no new native processes can be started

я добавил

elasticsearch    -       nofile          65535

в/etc/security/limits.conf файл, указанный в https://www.elastic.co/guide/en/elasticsearch/reference/current/setting-system-settings.html#limits.conf для ошибки [1] в журналах, но я не решил проблему, я попытался войти снова и запустить серверasticsearch, но это не помогло

1 Ответ

0 голосов
/ 09 июля 2019

Я думаю, вы должны запустить ulimit -n unlimited, чтобы использовать значение из /etc/security/limits.conf.

Если не работает

Проверьте жесткий предел количества дескрипторов файлов: ulimit -Hn. Если оно ниже 65536, вы не сможете увеличить мягкий предел. Для увеличения жесткого лимита подключитесь как root и запустите ulimit -Hn 65536.

Используя командуasticsearch, установите мягкое ограничение 65536, используя ulimit -Sn 65536

Перезапустить эластичный поиск.

Все еще не работает?

Проверьте в файле .bashrc и других подобных файлах, если ограничение не установлено в другом месте.

Вы можете прочитать эту статью для получения подробной информации о мягких / жестких ограничениях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...