Назад | Перейти на главную страницу

Какие записи в команде netstat при использовании logstash?

Я использую logstash со встроенным elasticsearch. Моя конфигурация logstash выглядит следующим образом:

output {
  tdout { debug => true debug_format => "json"}

  elasticsearch {
    embedded => true
    cluster => "logs"
  }
}

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

netstat -plunt

Получаю следующее:

Что значит ::: * в третьем столбце есть? Означает ли это, что встроенный elasticsearch открывает порты 9200, 9300 и 9301 для прослушивания из любого места?

Если да, то как я могу ограничить elasticsearch прослушиванием только с localhost?

Эй, похоже, я понял трюк, и я привязал elasticsearch к своей локальной машине, но мне пришлось написать полный IP-адрес машины вместо просто «127.0.0.1» или localhost. Также в третьем столбце я все еще вижу

:::*

В чем дело?

::: * Вы правы, слушайте откуда угодно

Чтобы разрешить прослушивание только с localhost, вы можете отредактировать файл elasticsearch.yml с помощью next.

network.host: "127.0.0.1" http.host: 127.0.0.1

Вы также можете отредактировать конфигурацию iptables и запретить входящие запросы на порты (9200-9300) elasticsearch