Я получил его работающий самостоятельно. Ответ был этими командами:
.\run.bat-Djboss.service.binding.set=ports-01-c порты 01
.\run.bat-Djboss.service.binding.set=ports-02-c порты 02
Кроме того, я должен был скопировать сервер/значение по умолчанию в 2 новых каталога, названные server/ports-01 и server/ports-02...
Затем в server\ports-01\conf\bindingservice.beans\META-INF я должен был удалить ссылки на порты экземпляров 02, порты 03, и "значение по умолчанию" от него.
Затем в server\ports-02\conf\bindingservice.beans\META-INF я должен был удалить ссылки на порты экземпляров 01, порты 03, и "значение по умолчанию" от него.
Затем наконец, я удалил "стандарт", "сеть" и каталоги "по умолчанию" от стандартной установки в каталоге сервера.
Затем я выполнил оба сервера с командами выше, и out-of-the-box, они работают.
Кроме того, вот пакетный файл для выполнения кластеризируемый вместо отдельных экземпляров:
@echo off
start .\bin\run.bat -c ports-01 -g MyLocal -u 239.255.100.100 -b 127.0.0.1 -Djboss.messaging.ServerPeerID=1 -Djboss.service.binding.set=ports-01
@echo Wait until first server finishes starting and then hit
@echo any key to start the second server in the cluster...
pause
start .\bin\run.bat -c ports-02 -g MyLocal -u 239.255.100.100 -b 127.0.0.1 -Djboss.messaging.ServerPeerID=2 -Djboss.service.binding.set=ports-02
Нет ничего как агент SSH для http, таким образом, необходимо обеспечить пароль в открытом тексте. Можно сохранить учетные данные к ~/.netrc
:
touch ~/.netrc
chmod 600 ~/.netrc
cat > ~/.netrc <<EOF
machine domain.com
login USERNAME
password SUPERSECRET
EOF
Обратите внимание, что пароль сохраняется в открытом тексте там. Это менее безопасно, чем использование зашифрованных ключей SSH и ssh агента, но get's сделанное задание. Вы находитесь в основном на том же уровне безопасности как Подверсия по умолчанию в большинстве систем.
Обратите внимание, что более новые версии Мерзавца (> 1.7.0) делают лучшее задание из кэширования вводимых учетных данных, таким образом, необходимо только должны быть ввести пароль однажды там, если Вы не используете .netrc
.