Остановить межузловую связь вasticsearch (без использования брандмауэра для блокировки портов) - PullRequest
0 голосов
/ 25 марта 2019

Я хочу остановить межузловую связь вasticsearch, в основном, чтобы прекратить прослушивать порт 9300. Выше должно быть достигнуто без использования брандмауэра для блокировки любых портов.

Я попытался закрыть канал netty вСамозагрузка сервера, если я это сделаю, так что не будет запущен эластичный поиск.

Когда я запускаю экземпляр эластичного поиска, он не должен слушать 9300,

Но я получаю ошибки ниже, [2019-03-25T10: 46:16,344] [WARN] [oebElasticsearchUncaughtExceptionHandler] [node-0] необработанное исключение в потоке [main] [asticsearch] org.elasticsearch.bootstrap.StartupException: java.lang.IllegalStateException: обработчик не задан [asticsearch] в orgeltstrap.Elasticsearch.init (Elasticsearch.java:163) ~ [asticsearch-7.0.0-SNAPSHOT.jar: 7.0.0-SNAPSHOT] [asticsearch] в org.elasticsearch.bootstrap.Elasticsearch.execute (Elasticsearch.java:150) ~ [asticsearch-7.0.0-SNAPSHOT.jar: 7.0.0-SNAPSHOT] [asticsearch] в org.elasticsearch.cli.EnvironmentAwareCommand.execute (EnvironmentAwareCommand.java:86) ~ [asticsearch-7.0.0-SNAPSHOT.jar: 7.0.0-SNAPSHOT] [asticsearch] в org.elasticsearch.cli.Command.mainWithoutErrorHandling (Command.java:124) ~ [asticsearch-cli-7.0.0-SNAPSHOT.jar: 7.0.0-SNAPSHOT] [asticsearch] в org.elasticsearch.cli.Command.main (Command.java:90) ~ [asticsearch-cli-7.0.0-SNAPSHOT.jar: 7.0.0-SNAPSHOT] [asticsearch] в org.elasticsearch.bootstrap.Elasticsearch.main (Elasticsearch.java:115) ~ [asticsearch-7.0.0-SNAPSHOT.jar: 7.0.0-SNAPSHOT] [asticsearch] в org.elasticsearch.bootstrap.Elasticsearch.main (Elasticsearch.java:92) ~ [asticsearch-7.0.0-SNAPSHOT.jar: 7.0.0-SNAPSHOT] [asticsearch] Вызвано: java.lang.IllegalStateException: обработчик не установлен [эластичный поиск] в io.netty.bootstrap.Bootstrap.validate (Bootstrap.java:284) ~ [?:?] [asticsearch] в io.netty.bootstrap.Bootstrap.connect (Bootstrap.java:113) ~ [?:?] [asticsearch]в org.elasticsearch.transport.netty4.Netty4Transport.createClientBootstrap (Netty4Transport.java:189) ~ [?:?] [elasticsearch] на org.elasticsearch.transport.netty4.Netty4Transport.doStart (Netty4Transport.java:149) ~ [?:?] [asticsearch] на org.elasticsearch.common.component.AbstractLifecycleComponent.start (AbstractLifecycleComponent ~ java:)[asticsearch-7.0.0-SNAPSHOT.jar: 7.0.0-SNAPSHOT] [эластичный поиск] в org.elasticsearch.transport.TransportService.doStart (TransportService.java:228) ~ [asticsearch-7.0.0-SNAPSHOT.jar: 7.0.0-SNAPSHOT] [asticsearch] в org.elasticsearch.common.component.AbstractLifecycleComponent.start (AbstractLifecycleComponent.java:61) ~ [asticsearch-7.0.0-SNAPSHOT.jar: 7.0.0-SNAPSHOT] в эластичных поисках] в орг..elasticsearch.node.Node.start (Node.java:661) ~ [asticsearch-7.0.0-SNAPSHOT.jar: 7.0.0-SNAPSHOT] [asticsearch] в org.elasticsearch.bootstrap.Bootstrap.start (Bootstrap.java: 263) ~ [asticsearch-7.0.0-SNAPSHOT.jar: 7.0.0-SNAPSHOT] [asticsearch] в org.elasticsearch.bootstrap.Bootstrap.init (Bootstrap.java:334) ~ [asticsearch-7.0.0-SNAPSHOT.jar: 7.0.0-SNAPSHOT] [elasticsearch] at or..elasticsearch.bootstrap.Elasticsearch.init (Elasticsearch.java:159) ~ [asticsearch-7.0.0-SNAPSHOT.jar: 7.0.0-SNAPSHOT]

Ответы [ 2 ]

0 голосов
/ 25 марта 2019

Установить для node.name значение, отличное от 0.0.0.0/0

.
0 голосов
/ 25 марта 2019

Почему бы не попробовать обнаружение одного узла?одноузловой (настройте его, установив discovery.type в single-node);в этой ситуации узел выберет себя ведущим и не присоединится к кластеру с любым другим узлом.Это более чистый способ сделать это

Кроме того, можно избежать проверок начальной загрузки (либо не привязывая транспорт к внешнему интерфейсу, либо привязывая транспорт к внешнему интерфейсу и устанавливая тип обнаружения как одиночный-node)

...