автоматическое обнаружение ehcache (через многоадресную передачу) между 2 экземплярами на том же хосте

Посмотрите, какую переменную vimacs проверяют, запускаются. На начинании сценария файл находят что-то Как if exists('g:vimacs_is_loaded").... Тогда установите эту переменную в своем .vimrc или в то время как запускают энергию с vim --cmd "let g:vimacs_is_loaded = 1".

5
задан cherouvim 23 August 2009 в 19:54
поделиться

1 ответ

Am I doing something wrong, or isn't autodiscovery via multicast possible when the instances are on the same host?

Хотя я не очень хорошо знаком с ehcache, я думаю, что это возможно, и они фактически предоставляют пример, делающий что-то похожее, по крайней мере (несколько узлов на хост, хотя только один экземпляр): см. раздел Полный пример в документации RMI Distributed Caching , которую вы упомянули.

Обычно вы не можете открыть один и тот же TCP-порт (здесь 40001) более одного раза для каждого хоста, хотя он привязан к первому приложение / служба, выделяющая его (например, в Windows существуют такие вещи, как TCP Port Sharing , но вам придется специально это учитывать).

Следовательно, если вы действительно используете их идентичные значения по умолчанию конфигураций, второй экземпляр Tomcat, пытающийся выделить TCP-порт 40001, не сможет этого сделать. Конечно, это должно проявиться где-то раньше в журналах Tomcat, вы уже внимательно просмотрели?

Простое использование другого свободного порта для одного экземпляра Tomcat должно решить проблему; вы можете увидеть это в действии в ehcache.xml для полного примера , упомянутого выше: номер порта увеличивается один за другим с 40001 до 40006 на узел.

5
ответ дан 14 December 2019 в 19:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: