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 :::* LISTEN 28882/java

  • 机器上的 ifconfig 显示

enp0s25 链路封装:以太网 HWaddr 64:31:50:42:93:17
inet addr: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 Mask:255.255.255.0

我的机器暴露的 ip 是 10.201.1.171,所以理想情况下 CEP 服务器应该只在这个 ip 上启动。虽然它可以从 eth0 ip 以及从另一台机器访问。

  1. 高可用模式

现在,当我为 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 :::* LISTEN 28882/java

但是在这里,这 2 台机器无法通过节俭端口相互通信以进行节点间事件传输。

当我在不同文件夹中的同一台机器上创建 HA 设置时,现在它工作正常。

有没有办法告诉 WSO2 CEP 在特定 IP 地址上启动节俭和服务器???

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 回答