Демон MCollective, не связывающий сетевой сокет

Поместите подсистему балансировки нагрузки перед ними, которые могут обработать персистентность сессии. Циклический DNS делает точно, что он, как предполагается, делает, но не знает ничего из базовых сервисов.

Свяжите веб-сайт запись DNS с IP-адресом подсистемы балансировки нагрузки, и это затем обработает персистентность сессии против этих двух веб-серверов и сбалансирует загрузку, но сохранит сессии липкими к серверам, которые обрабатывают это пользователи сессия asp.net.

Это не должно быть сделано с аппаратной подсистемой балансировки нагрузки. Программный продукт будет также работать, но он действительно зависит от объема трафика, который Вы имеете.

Имейте чтение Выравнивания нагрузки с помощью модуля маршрутизации и выравнивания нагрузки запроса IIS7, поскольку это могло бы отвечать всем требованиям для того, что Вы хотите сделать.

1
задан 18 August 2012 в 06:42
2 ответа

Проблема была с хранилищем ключей 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

ПРОБЛЕМА РЕШЕНА

1
ответ дан 4 December 2019 в 01:18

демон не слушает, демон подключается к промежуточному узлу, в вашем случае puppetmaster.example.com:61613, на котором должен быть запущен ActiveMQ ,

если вам нужна дополнительная помощь, направьте вопрос в список рассылки mcollective http://groups.google.com/group/mcollective-users

0
ответ дан 4 December 2019 в 01:18

Теги

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