linux + порт используется + но нет возврата PID от netstat для уничтожения PID

Я установил Debian 8 (jessie )на USB-накопитель. Вот в чем хитрость: :используйте установочный носитель (cd, dvd, flashdrive, что угодно ), чтобы начать «установку Debian». Пройдите через это, как обычно, пока не дойдете до экрана «разделить диски».

ЗАТЕМ вставьте флэш-накопитель (, на который вы хотите установить Debian, в )в машину, выберите «вернуться назад» на один шаг в программе установки, затем снова «разбить диски». Вставка флэш-накопителя в конце процесса установки сделает его доступным для установщика.

В этот момент программа установки Debian снова просканирует диски и распознает флэш-накопитель как размонтированный, что нам и нужно. Сделайте раздел (s ), скажите установщику установить ОС на один из разделов, которые вы создали на флэшке, в моем случае это был /dev/sdb2.

Примечание. :Хотя в теории эта настройка может звучать хорошо, скорость чтения/записи флэш-накопителя медленнее по сравнению с обычным жестким диском, и поэтому скорость системы Debian иногда будет ограничена, но в остальном полностью пригодный для использования.

Непроверенный совет :Я создал раздел подкачки, а также раздел / файловой системы на своем диске, и у меня есть еще больше проблем с производительностью (скоростью ), которые я связываю с этим. Я думаю, что я должен был обойтись без файла подкачки, в ноутбуке уже есть гиг оперативной памяти, и этого должно быть достаточно.

Хорошей новостью является то, что, как и планировалось, я могу перемещать этот флэш-накопитель между компьютерами и загружать мою поддерживаемую операционную систему. Это "портативный".

-2
22.07.2020, 00:38
1 ответ

Сообщения указывают на то, что проблема связана с HTTP-сервером, принадлежащим Hadoop. Я думаю, что порт 50070 используется по умолчанию для веб-интерфейса HDFS в Hadoop 2.7.1 и выше.

С помощью netstat -tulpnвы просматриваете порты, прослушивающие входящие соединения TCP. А поскольку проблема связана с HTTP-сервером Hadoop, вам вообще не нужно смотреть на порты UDP, поскольку HTTP будет использовать только порт TCP.

Но поскольку номер порта очень большой, он может быть занят исходящим соединением . Вместо этого попробуйте netstat -tapn | grep 50070.

Чтобы увидеть диапазон портов, которые можно динамически выделять для исходящих соединений, запустите cat /proc/sys/net/ipv4/ip_local_port_range. Вы можете использовать net.ipv4.ip_local_port_range = min_value max_valueв /etc/sysctl.conf[.d]для настройки диапазона, но ограничение диапазона на загруженном сервере с большим количеством исходящих соединений может быть не очень хорошей идеей. Диапазон по умолчанию в моем Debian 10 — от порта 32768 до 60999; корпоративные дистрибутивы могут использовать расширенный диапазон по умолчанию.

Вместо этого вы можете выбрать порт по умолчанию, отличный от -для этого веб-интерфейса HDFS, который находится за пределами диапазона портов, используемых для исходящих подключений. Свойство dfs.namenode.http-addressв hdfs.xmlимеет значение по умолчанию 0.0.0.0:50070, если оно не установлено.Вы можете установить это свойство со значением 0.0.0.0:<some_other_port>.

Другими словами, чтобы установить номер порта, например,. 32070 вместо этого вы можете добавить это в свойhdfs.xml:

<property>
    <name>dfs.namenode.http-address</name>
    <value>0.0.0.0:32070</value>
</property>

0.0.0.0означает «любой IP-адрес, который имеет система, на которой работает веб-интерфейс». Вы можете заменить его IP-адресом, если система имеет несколько сетевых подключений с разными адресами и вы хотите, чтобы веб-интерфейс HDFS был доступен только по одному IP-адресу.

Конечно, вам также потребуется задокументировать, что веб-интерфейс HDFS теперь находится в порту, отличном от -по умолчанию, чтобы администраторы, которым нужны функции веб-интерфейса, могли его найти.

1
18.03.2021, 23:18

Теги

Похожие вопросы