Экономичный IP-адрес WSO2 CEP не привязан к IP-адресу eth0 / sitelocal Linux-машины

  1. Автономный режим

    • When I start WSO2 CEP server on my linux machine, the ip address which is displayed in the logs as below

URL консоли Mgt: https: // ‹172.16.55.1>: 9443 / carbon /

  • Когда я запускаю netstat на этом порту, как показано ниже

linux-0rla: / test / home / CEP / data # netstat -tulpn | grep 9443

tcp 0 0 ::: 9443 ::: * СЛУШАТЬ 28882 / java

  • ifconfig на машине показывает

enp0s25 Link encap: Ethernet HWaddr 64: 31: 50: 42: 93: 17
inet адрес: 10.201.1.171 Bcast: 10.201.255.255 Маска: 255.255.0.0

vmnet8 Link encap: Ethernet HWaddr 00: 50: 56: C0: 00: 08
inet addr: 172.16.55.1 Bcast: 172.16.55.255 Маска: 255.255.255.0

IP-адрес, предоставленный моей машиной, - 10.201.1.171, поэтому в идеале сервер CEP должен запускаться только с этого IP-адреса. Хотя он доступен и с ip eth0, и с другой машины.

  1. Режим HA

Теперь, когда я настраиваю аналогичные 2 машины для настройки высокой доступности, на этот раз у бережливого IP также была аналогичная проблема.

  • Когда я запускаю сервер WSO2 CEP на своем Linux-компьютере, IP-адрес, который отображается в журналах, как показано ниже.

Thrift Server запущен на 172.16.55.1 Thrift SSL port: 7711 Thrift port: 7611

  • Когда я запускаю netstat на этом порту, как показано ниже

linux-0rla: / test / home / CEP / data # netstat -tulpn | grep 7611

tcp 0 0 172.16.55.1:7611 ::: * СЛУШАТЬ 28882 / java

Но здесь эти 2 машины не могут связываться друг с другом через сберегательный порт для передачи событий между узлами.

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

Есть ли способ сказать WSO2 CEP запустить экономию и сервер на определенном IP-адресе ???


person Anshul Gupta    schedule 19.09.2014    source источник


Ответы (1)


Проблема с запуском CEP-сервера по адресу vmnet8 связана с запущенной на вашем компьютере VMWare. Вы можете проверить это с помощью:

sudo /etc/init.d/vmware status

Если VMWare запущена, вы можете остановить это с помощью:

sudo /etc/init.d/vmware stop

Затем снова запустите CEP. Теперь сервер запустится на ip вашей машины.

person TeenyTinySparkles    schedule 29.09.2014
comment
Я попытался удалить интерфейс vmware, но на моей машине есть другие интерфейсы, такие как eth0, eth1, eth2, eth3 ... и так далее. Я заметил, что он каким-то образом запускается с последнего IP-адреса в списке, показанном в IFCONFIG. В любом случае IP-адрес CEP-сервера не представляет большой проблемы, если не считать небольшой путаницы. Потому что консоль управления CEP открывается из браузера и на сайте eth0 sitelocal ip. Фактическая проблема возникает с бережливым сервером, потому что он жестко привязан к некоторому случайному IP-адресу, как показано в выводе netstat. - person Anshul Gupta; 01.10.2014