WSO2 BAM со смещением 1. Ошибка Cassandra

у меня проблема при запуске сервера BAM. Моя машина имеет IP-адрес 1.33.33.127 и имя хоста «srv-lc-presen».

Я настроил его с помощью этого документа: Мониторинг и статистика.

Я изменил файл в carbon.xml. У меня установлено значение 1.

Я изменил master-datasources.xml и установил WSO2BAM_CASSANDRA_DATASOURCE url = jdbc:cassandra://srv-lc-presen:9161/EVENT_KS WSO2BAM_UTIL_DATASOURCE url = jdbc:cassandra://srv-lc-presen:9161/BAM_UTIL_KS

Я пробовал с локальным хостом, 1.33.33.127 и srv-lc-presen. Я всегда получаю ту же ошибку:

 ERROR {me.prettyprint.cassandra.connection.HConnectionManager} -  Could not start connection pool for host srv-lc-presen(1.33.33.127):9161
[2014-05-07 12:04:24,983]  WARN {me.prettyprint.cassandra.connection.CassandraHostRetryService} -  Downed srv-lc-presen(1.33.33.127):9161 host still appears to be down: Unable to open transport to srv-lc-presen(1.33.33.127):9161 , java.net.ConnectException: Connection refused
[2014-05-07 12:04:24,987] ERROR {org.wso2.carbon.bam.notification.task.internal.NotificationDispatchComponent} -  All host pools marked down. Retry burden pushed out to client.
me.prettyprint.hector.api.exceptions.HectorException: All host pools marked down. Retry burden pushed out to client.
        at me.prettyprint.cassandra.connection.HConnectionManager.getClientFromLBPolicy(HConnectionManager.java:393)
        at me.prettyprint.cassandra.connection.HConnectionManager.operateWithFailover(HConnectionManager.java:249)
        at me.prettyprint.cassandra.service.ThriftCluster.addKeyspace(ThriftCluster.java:168)
        at org.wso2.carbon.bam.datasource.utils.DataSourceUtils.createKeyspaceIfNotExist(DataSourceUtils.java:80)
        at org.wso2.carbon.bam.datasource.utils.DataSourceUtils.getClusterKeyspaceFromRDBMSConfig(DataSourceUtils.java:92)
        at org.wso2.carbon.bam.datasource.utils.DataSourceUtils.getClusterKeyspaceFromRDBMSDataSource(DataSourceUtils.java:96)

НОВАЯ информация

я попытался перенастроить, и я не нахожу проблему. Я вижу в консоли BAM эту ошибку

[2014-05-08 09:10:57,531] ERROR {me.prettyprint.cassandra.connection.HConnectionManager} -  Could not start connection pool for host 1.33.33.127(1.33.33.127):9161
[2014-05-08 09:10:57,564] ERROR {org.wso2.carbon.bam.notification.task.internal.NotificationDispatchComponent} -  All host pools marked down. Retry burden pushed out to client.
me.prettyprint.hector.api.exceptions.HectorException: All host pools marked down. Retry burden pushed out to client.
        at me.prettyprint.cassandra.connection.HConnectionManager.getClientFromLBPolicy(HConnectionManager.java:393)
        at me.prettyprint.cassandra.connection.HConnectionManager.operateWithFailover(HConnectionManager.java:249)
        at me.prettyprint.cassandra.service.ThriftCluster.addKeyspace(ThriftCluster.java:168)
        at org.wso2.carbon.bam.datasource.utils.DataSourceUtils.createKeyspaceIfNotExist(DataSourceUtils.java:80)
        at org.wso2.carbon.bam.datasource.utils.DataSourceUtils.getClusterKeyspaceFromRDBMSConfig(DataSourceUtils.java:92)
        at org.wso2.carbon.bam.datasource.utils.DataSourceUtils.getClusterKeyspaceFromRDBMSDataSource(DataSourceUtils.java:96)
        at org.wso2.carbon.bam.notification.task.internal.NotificationDispatchComponent.initRecordStore(NotificationDispatchComponent.java:72)
        at org.wso2.carbon.bam.notification.task.internal.NotificationDispatchComponent.activate(NotificationDispatchComponent.java:64)

И в консоли диспетчера API это

[2014-05-08 09:14:52,096] ERROR - ReceiverGroup No receiver is reachable at reconnection, can't publish the events
[2014-05-08 09:14:55,102] ERROR - AsyncDataPublisher Reconnection failed for for tcp://1.33.33.127:7612/

person Rafa Hernández    schedule 07.05.2014    source источник
comment
надеюсь, что следующее поможет решить вашу проблему. stackoverflow.com/ вопросы/15675295/   -  person udarakr    schedule 07.05.2014
comment
Я не нахожу проблему. Я обновил пост с дополнительной информацией. Спасибо   -  person Rafa Hernández    schedule 08.05.2014


Ответы (1)


Используйте эту команду при запуске или отредактируйте wso2server.sh, если вы не используете функцию уведомления sh wso2server.sh -Ddisable.notification.task

https://docs.wso2.org/display/BAM240/Notifications

person Gihan Anuruddha    schedule 08.05.2014