0
  1. スタンドアロン モード

    • Linux マシンで WSO2 CEP サーバーを起動すると、次のようにログに表示される IP アドレス

管理コンソールの URL : 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 リンク encap:イーサネット HWaddr 64:31:50:42:93:17
inet アドレス:10.201.1.171 Bcast:10.201.255.255 マスク:255.255.0.0

vmnet8 リンク カプセル化:イーサネット HWaddr 00:50:56:C0:00:08
inet アドレス:172.16.55.1 Bcast:172.16.55.255 マスク:255.255.255.0

私のマシンが公開している IP は 10.201.1.171 であるため、理想的には CEP サーバーはこの IP のみで開始する必要があります。別のマシンからでも eth0 ip からアクセスできますが。

  1. HA モード

HAセットアップ用に同様の2台のマシンをセットアップすると、今回はthrift ipにも同様の問題がありました。

  • Linux マシンで WSO2 CEP サーバーを起動すると、次のようにログに表示される IP アドレス

Thrift サーバーは 172.16.55.1 で開始されました Thrift SSL ポート: 7711 Thrift ポート: 7611

  • 以下のように、そのポートで netstat を実行すると、

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

tcp 0 0 172.16.55.1:7611 :::* リッスン 28882/java

しかし、ここでは、これら 2 台のマシンは、イベントのノード間転送のために、thrift ポートを介して相互に通信できません。

同じマシンの別のフォルダーに HA セットアップを作成すると、問題なく動作するようになりました。

特定の IP アドレスで thrift とサーバーを開始するように WSO2 CEP に指示する方法はありますか ???

4

1 に答える 1

1

CEP サーバーが vmnet8 アドレスで開始される問題は、マシンで VMWare が実行されていることが原因です。次の方法で確認できます。

sudo /etc/init.d/vmware status

VMWare が実行されている場合は、次のコマンドで停止できます。

sudo /etc/init.d/vmware stop

次に、CEP を再度開始します。これで、サーバーがマシンの IP で起動します。

于 2014-09-29T08:46:45.600 に答える