Поместите подсистему балансировки нагрузки перед ними, которые могут обработать персистентность сессии. Циклический DNS делает точно, что он, как предполагается, делает, но не знает ничего из базовых сервисов.
Свяжите веб-сайт запись DNS с IP-адресом подсистемы балансировки нагрузки, и это затем обработает персистентность сессии против этих двух веб-серверов и сбалансирует загрузку, но сохранит сессии липкими к серверам, которые обрабатывают это пользователи сессия asp.net.
Это не должно быть сделано с аппаратной подсистемой балансировки нагрузки. Программный продукт будет также работать, но он действительно зависит от объема трафика, который Вы имеете.
Имейте чтение Выравнивания нагрузки с помощью модуля маршрутизации и выравнивания нагрузки запроса IIS7, поскольку это могло бы отвечать всем требованиям для того, что Вы хотите сделать.
Проблема была с хранилищем ключей java:
pe-activemq запускается нормально
$ sudo /etc/init.d/pe-activemq start
* pe-activemq started
Однако, наблюдая за PS, я заметил, что activemq попытался запустить, но почти сразу же потерпел неудачу. Я изменил сценарий запуска, чтобы выполнить некоторую отладку:
start() {
echo -n "Starting $APP_NAME... "
getpid
if [ "X$pid" = "X" ]
then
# original command
# COMMAND_LINE="$CMDNICE $WRAPPER_CMD $WRAPPER_CONF wrapper.syslog.ident=$APP_NAME wrapper.pidfile=$PIDFILE wrapper.daemonize=TRUE $ANCHORPROP $IGNOREPROP $LOCKPROP"
# custom command with deamonize=FALSE
COMMAND_LINE="$CMDNICE $WRAPPER_CMD $WRAPPER_CONF wrapper.syslog.ident=$APP_NAME wrapper.pidfile=$PIDFILE wrapper.daemonize=FALSE $ANCHORPROP $IGNOREPROP $LOCKPROP"
echo "executing [$COMMAND_LINE]"
Запуск pe-activemq дал следующую ошибку
jvm 1 | ERROR | Failed to start ActiveMQ JMS Message Broker. Reason: java.io.IOException: Transport Connector could not be registered in JMX: Failed to bind to server socket: stomp+ssl://0.0.0.0:61613 due to: java.net.SocketException: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security.ssl.DefaultSSLContextImpl)
Похоже, проблема с хранилищем ключей. Файл конфигурации /opt/puppet/activemq/conf/activemq-wrapper.conf дает вам следующие сведения:
set.default.ACTIVEMQ_BASE=/opt/puppet/activemq
wrapper.working.dir=/var/log/pe-activemq
[...]
# Enable SSL of the Stomp Connection (Note, this provides encryption only as per #10596)
wrapper.java.additional.7=-Djavax.net.ssl.keyStorePassword=puppet
wrapper.java.additional.8=-Djavax.net.ssl.keyStore=%ACTIVEMQ_BASE%/conf/broker.ks
# The trust store need not be present.
wrapper.java.additional.9=-Djavax.net.ssl.trustStorePassword=puppet
wrapper.java.additional.10=-Djavax.net.ssl.trustStore=%ACTIVEMQ_BASE%/conf/broker.ts
FYI / opt / puppet / activemq / conf - это символическая ссылка на / etc / puppetlabs / activemq В этом каталоге существует файл broket.ts, но отсутствует файл broker.ks
На основе этой страницы ( http://activemq.apache.org/how-do-i-use-ssl.html ), я сделал следующее
$ cd /etc/puppetlabs/activemq
$ sudo keytool -genkey -alias broker -keyalg RSA -keystore broker.ks
=> provided puppet password everywhere
Затем activemq запустился нормально
jvm 1 | INFO | Using Persistence Adapter: KahaDBPersistenceAdapter[/opt/puppet/activemq/data/kahadb]
jvm 1 | INFO | KahaDB is version 3
jvm 1 | INFO | Recovering from the journal ...
jvm 1 | INFO | Recovery replayed 1 operations from the journal in 0.022 seconds.
jvm 1 | INFO | ActiveMQ 5.5.0 JMS Message Broker (localhost) is starting
jvm 1 | INFO | For help or more information please see: http://activemq.apache.org/
jvm 1 | INFO | Installing StaticsBroker
jvm 1 | INFO | Starting StatisticsBroker
jvm 1 | INFO | Listening for connections at: tcp://myserver:61616
jvm 1 | INFO | Connector openwire Started
jvm 1 | INFO | Listening for connections at: stomp+ssl://myserver:61613
jvm 1 | INFO | Connector stomp+ssl Started
jvm 1 | INFO | ActiveMQ JMS Message Broker (localhost, ID:myserver-44300-1324455724257-0:1) started
jvm 1 | INFO | jetty-7.1.6.v20100715
jvm 1 | INFO | ActiveMQ WebConsole initialized.
jvm 1 | INFO | Initializing Spring FrameworkServlet 'dispatcher'
jvm 1 | INFO | ActiveMQ Console at http://0.0.0.0:8161/admin
jvm 1 | INFO | WebApp@2109578614 at http://0.0.0.0:8161/camel
jvm 1 | INFO | WebApp@2109578614 at http://0.0.0.0:8161/demo
jvm 1 | INFO | WebApp@2109578614 at http://0.0.0.0:8161/fileserver
jvm 1 | INFO | Started SelectChannelConnector@0.0.0.0:8161
ПРОБЛЕМА РЕШЕНА
демон не слушает, демон подключается к промежуточному узлу, в вашем случае puppetmaster.example.com:61613, на котором должен быть запущен ActiveMQ ,
если вам нужна дополнительная помощь, направьте вопрос в список рассылки mcollective http://groups.google.com/group/mcollective-users