августа 21 2010 11:02 пп

Отключение ipv6 для JavaVM

Недавно я столкнулся с проблемой, есть у меня Jabber сервер, и он работает на Java. Я добавил в него внешний компонент, и решил перезапустить, после чего он по непонятным для меня причинам стал слушать только на ipv6. Ниже я опишу как устранить такое поведение у Java приложений.


После перезапуска jabber сервера в выводе netstat он выглядел примерно так

Код:

# netstat -pnl|grep java
tcp6       0      0 :::7777                 :::*                    LISTEN      6611/java       
tcp6       0      0 :::9090                 :::*                    LISTEN      6611/java       
tcp6       0      0 :::9091                 :::*                    LISTEN      6611/java       
tcp6       0      0 :::5222                 :::*                    LISTEN      6611/java       
tcp6       0      0 :::5223                 :::*                    LISTEN      6611/java       
tcp6       0      0 :::5229                 :::*                    LISTEN      6611/java       
tcp6       0      0 :::7443                 :::*                    LISTEN      6611/java       
tcp6       0      0 :::5269                 :::*                    LISTEN      6611/java       
tcp6       0      0 :::5275                 :::*                    LISTEN      6611/java       
tcp6       0      0 :::7070                 :::*                    LISTEN      6611/java       
udp6       0      0 :::10020                :::*                                6611/java

Для нормального запуска Java приложений на ipv4 необходимо добавить к команде запуска ключ

Код:

-Djava.net.preferIPv4Stack=true

В моем случае это был Jabber сервер Openfire, крутится он на Ubuntu, в следствие чего имеет конфиг файл в директории /etc/default, куда можно добавить параметры для запуска по умолчанию, в других случаях можно просто добавить вышеприведенный пример в ваш стартовый скрипт для Java приложения.

После запуска с указанием ключа -Djava.net.preferIPv4Stack=true netstat для Java выглядел так

Код:

#netstat -pnl|grep java
tcp        0      0 0.0.0.0:7777            0.0.0.0:*               LISTEN      7162/java       
tcp        0      0 0.0.0.0:9090            0.0.0.0:*               LISTEN      7162/java       
tcp        0      0 0.0.0.0:9091            0.0.0.0:*               LISTEN      7162/java       
tcp        0      0 0.0.0.0:5222            0.0.0.0:*               LISTEN      7162/java       
tcp        0      0 0.0.0.0:5223            0.0.0.0:*               LISTEN      7162/java       
tcp        0      0 0.0.0.0:5229            0.0.0.0:*               LISTEN      7162/java       
tcp        0      0 0.0.0.0:7443            0.0.0.0:*               LISTEN      7162/java       
tcp        0      0 0.0.0.0:5269            0.0.0.0:*               LISTEN      7162/java       
tcp        0      0 0.0.0.0:5275            0.0.0.0:*               LISTEN      7162/java       
tcp        0      0 0.0.0.0:7070            0.0.0.0:*               LISTEN      7162/java       
udp        0      0 0.0.0.0:10020           0.0.0.0:*                           7162/java

На этом собственно все, надеюсь эта заметка пригодится вам.

Popularity: 9%





1 Комментарий »


One Response to “Отключение ipv6 для JavaVM”

  1. Tweets that mention Отключение ipv6 для JavaVM | Stepanoff Home Network -- Topsy.com on 21 Авг 2010 at 23:37 #

    [...] This post was mentioned on Twitter by iliastahirov, Максим Степанов. Максим Степанов said: New blog post: Отключение ipv6 для JavaVM — http://tinyurl.com/2abs26b [...]

Trackback URI | Comments RSS

Leave a Reply

You must be logged in to post a comment.


Самые популярные статьи

  • Установка Samba сервера на Ubuntu или Debian за 5 минут
  • Установка и настройка DNS сервера bind9 Ubuntu-Debian HOWTO
  • Установка почтового сервера Postfix + Dovecot + MYSQL и виртуальных доменов
  • Установка и настройка Open VPN сервера на Debian и Ubuntu
  • Настройка маршрутизации в Ubuntu Linux для начинающих
  • Удаленное подключение к рабочему столу Linux из Windows с помощью Xming и SSH
  • Установка и настройка DHCP сервера
  • Настройка шлюза в локальной сети, лимитирование скорости (shaper), фаервол (iptables).
  • Установка и настройка VSFTPD + MYSQL (Ubuntu & Debian)
  • Настройка ограничения и распределения канала (HTB Shaper)
  • Настройка sudo в Debian GNU/Linux и Ubuntu Linux
  • Установка и настройка L2TP сервера xl2tpd или l2tpd
  • Mail.ru Агент в Linux
  • Установка хостинг панели ISPConfig 3 на Ubuntu 9.04
  • Как установить LDAP сервер и его клиентов. (ldap linux debian & ubuntu auth)
  • Подробное руководство по настройке wifi соединения с шифрованием разных типов
  • Установка apache2.2.x во FreeBSD 7.0
  • Сетевые утилиты онлайн - NSLOOKUP
  • IP телефония в Ubuntu или Debian на базе Asterisk за 15 минут
  • Различия в ядрах Ubuntu Server и Ubuntu Desktop
  • Linux в роли WI-FI точки доступа
  • Игры в Linux
  • Установка Ubuntu на RAID-1 диски
  • Ставим и настраиваем XEN сервер
  • Настройка рабочего стола Ubuntu, или как догнать и перегнать Windows!
  • Установка Nginx, PHP5, FastCGI, XCache и MySQL на Ubuntu
  • Открылся русскоязычный Linux торрент трекер
  • Настройка маршрутизации с помощью Quagga (zebra)
  • HDR обои на рабочий стол 1920×1200
  • Обзор Jabber клиентов для Linux, FreeBSD и Mac OS и других систем

  • « | »

    Рейтинг блогов Rambler's Top100
    службы мониторинга серверов