#endpoint #infinispan
#конечная точка #infinispan
Вопрос:
клиент1> infinispan 11 (192 …)
client2> NAT IP> infinispan hotrod (192 …)
ошибка client2!!
В предыдущей версии были установлены две конечные точки, а для конечной точки client2 был установлен IP-адрес external-host = NAT, и каждая привязка к сокету использовалась отдельно.
В infinispan 11 я хочу разделить привязку сокета и установить конечную точку.
Спасибо.
Комментарии:
1. какую ошибку вы получаете в client2? когда вы говорите
external-host=NAT IP
, вы имеете в виду атрибут вhotrod-connector
?<hotrod-connector name="hotrod" external-host="NAT IP" />
2. спасибо. 1. (порт 11222). IP» /> 2. (порт 11322) <hotrod-connector name=»hotrod-2″ external-host=»NAT IP» /> атрибут привязки сокета не работает. ошибка синтаксического анализа xml
Ответ №1:
<socket-bindings default-interface="public" port-offset="${infinispan.socket.binding.port-offset:0}">
<socket-binding name="default" port="${infinispan.bind.port:11222}"/>
<socket-binding name="default-nat" port="${infinispan.bind.port:11322}"/>
...
...
<endpoints socket-binding="default" security-realm="default">
<hotrod-connector name="hotrod" external-host="192...IP">
..
..
<endpoints socket-binding="default-nat" security-realm="default">
<hotrod-connector name="hotrod" external-host="NAT IP">
Ошибка синтаксического анализа
Спасибо.
Ответ №2:
Думаю, теперь я понял ваш вопрос. В Infinispan 11 невозможно использовать несколько конечных точек. Он будет доступен в Infinispan 12 (см. JIRA).
В настоящее время оба клиента должны использовать NAT или 192.x.x.x IP.
Ответ №3:
Начиная с Infinispan 10.1, мы поддерживаем привязку ко всем интерфейсам: https://issues.redhat.com/browse/ISPN-10730 Таким образом, вы можете использовать server.sh -b 0.0.0.0
, и клиенты получат правильную топологию в зависимости от входящего интерфейса.