| | Настройка ejabberd кластера в AWS среде |
| |
Posted: Tue Feb 17, 2009 12:57 am |
|
|
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 |
|
|
|
|
| | Re: Настройка ejabberd кластера в AWS среде |
| |
Posted: Tue Feb 17, 2009 5:19 pm |
|
|
Δ |
Разработчик |
|
|
Joined: 12 Jan 2005 |
Posts: 783 |
Location: Москва |
|
|
|
|
|
|
msevastopol wrote: | Обе машины также имеют внешние IP адреса, которые прописаны в A-records для сайта chat.example.com |
Обычно это разруливается через SRV записи http://wiki.jrudevels.org/SRV |
|
|
|
|
Posted: Tue Feb 17, 2009 5:30 pm |
|
|
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 |
|
|
|
|
| | Re: Настройка ejabberd кластера в AWS среде |
| |
Posted: Mon Mar 02, 2009 8:05 pm |
|
|
leksey |
Графоман |
|
|
Joined: 17 Dec 2004 |
Posts: 1909 |
Location: Москва, Тушино |
|
|
|
|
|
|
msevastopol wrote: |
Т.е. причина ошибки кроется в резолвинге внутренних имен AWS серверов.
Где-то встречал инфомацию, что необходимо править /etc/hosts в подобных случаях.
Уважаемые комрады, подскажите решение данной ситуации.
С уважением,
msevastopol |
Мало понимаю в ejabberd, но есть мысля, что у него свой резолвер и он ложит на /etc/hosts. И если патчить имена, то в каком-то другом (несистемном) месте. |
|
|
|
|
| | Re: Настройка ejabberd кластера в AWS среде |
| |
Posted: Mon Mar 02, 2009 8:16 pm |
|
|
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! |
|
|
|
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
|
|
|
|