JRuDevels

Jabber Russian Developers Forum.
Log in Register FAQ Memberlist Search JRuDevels Forum Index

JRuDevels Forum Index » Серверная часть [Server-Side] » Настройка ejabberd кластера в AWS среде
Post new topic  Reply to topic View previous topic :: View next topic 
Настройка ejabberd кластера в AWS среде
PostPosted: Tue Feb 17, 2009 12:57 am Reply with quote
msevastopol
Отметившийся
Отметившийся
Joined: 17 Feb 2009
Posts: 2




Здравствуйте, уважаемые.
Я запустил 2 сервера ejabberd в среде AWS (Amazon Web Service), которая предлагает услуги хостинга на их виртуальных машинах. Каждая машина имеет уникальное внутреннее доменное имя.
например:

node1 is node1@domU-12-31-39-00-68-A1.compute-1.internal
node2 is node2@domU-12-31-39-00-85-26.compute-1.internal

Обе машины также имеют внешние IP адреса, которые прописаны в A-records для сайта chat.example.com
DNS провайдер предоставляет roundrobin балансировку, но все клиенты коннектяться на node1 (х.х.х.102) а не к node2 (x.x.x.200)
Для того чтобы машины были полноценным кластером, необходимо их объединить на уровне ejabberd и erlang.
Прочитав официальное руководство http://www.ejabberd.im/interconnect-erl-nodes, имеем следующее:

#erl -sname node1 -remsh node2@domU-12-31-39-00-85-26.compute-1.internal


Quote:
Erlang (BEAM) emulator version 5.6.3 [source] [async-threads:0] [hipe] [kernel-poll:false]

{error_logger,{{2009,2,16},{15,1,59}},"** System NOT running to use fully qualified hostnames **~n** Hostname ~s is illegal **~n",["domU-12-31-39-00-85-26.compute-1.internal"]}
*** ERROR: Shell process terminated! (^G to start new job) ***

=ERROR REPORT==== 16-Feb-2009::15:01:59 ===
** System NOT running to use fully qualified hostnames **
** Hostname domU-12-31-39-00-85-26.compute-1.internal is illegal **


Т.е. причина ошибки кроется в резолвинге внутренних имен AWS серверов.
Где-то встречал инфомацию, что необходимо править /etc/hosts в подобных случаях.

Уважаемые комрады, подскажите решение данной ситуации.

С уважением,
msevastopol
View user's profile Send private message
Re: Настройка ejabberd кластера в AWS среде
PostPosted: Tue Feb 17, 2009 5:19 pm Reply with quote
Δ
Разработчик
Разработчик
Joined: 12 Jan 2005
Posts: 783
Location: Москва




msevastopol wrote:
Обе машины также имеют внешние IP адреса, которые прописаны в A-records для сайта chat.example.com


Обычно это разруливается через SRV записи http://wiki.jrudevels.org/SRV
View user's profile Send private message Send Jabber-message
PostPosted: Tue Feb 17, 2009 5:30 pm Reply with quote
msevastopol
Отметившийся
Отметившийся
Joined: 17 Feb 2009
Posts: 2




SRV записи настроены.
_jabber._tcp jabber 5 0 5269
_xmpp-client._tcp jabber 5 0 5222
_xmpp-server._tcp jabber 5 0 5269
View user's profile Send private message
Re: Настройка ejabberd кластера в AWS среде
PostPosted: Mon Mar 02, 2009 8:05 pm Reply with quote
leksey
Графоман
Графоман
Joined: 17 Dec 2004
Posts: 1909
Location: Москва, Тушино




msevastopol wrote:

Т.е. причина ошибки кроется в резолвинге внутренних имен AWS серверов.
Где-то встречал инфомацию, что необходимо править /etc/hosts в подобных случаях.

Уважаемые комрады, подскажите решение данной ситуации.

С уважением,
msevastopol

Мало понимаю в ejabberd, но есть мысля, что у него свой резолвер и он ложит на /etc/hosts. И если патчить имена, то в каком-то другом (несистемном) месте.
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate
Re: Настройка ejabberd кластера в AWS среде
PostPosted: Mon Mar 02, 2009 8:16 pm Reply with quote
Binary
Разработчик
Разработчик
Joined: 17 Dec 2004
Posts: 1712
Location: Омск




leksey wrote:
msevastopol wrote:

Т.е. причина ошибки кроется в резолвинге внутренних имен AWS серверов.
Где-то встречал инфомацию, что необходимо править /etc/hosts в подобных случаях.

Уважаемые комрады, подскажите решение данной ситуации.

С уважением,
msevastopol

Мало понимаю в ejabberd, но есть мысля, что у него свой резолвер и он ложит на /etc/hosts. И если патчить имена, то в каком-то другом (несистемном) месте.

man inetrc однако

_________________
And I'm feeling good!
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate
Настройка ejabberd кластера в AWS среде
JRuDevels Forum Index » Серверная часть [Server-Side]
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
All times are GMT + 3 Hours  
Page 1 of 1  

  
  
 Post new topic  Reply to topic  


Powered by phpBB © 2001-2004 phpBB Group
phpBB Style by Vjacheslav Trushkin