[Wso2][流处理器][Dashbord] 在同一台机器上运行仪表板和工作线程



我尝试在同一台机器上运行Worker 和dashbord。 第一个工具正在正常运行,但是当我启动第二个工具时,已经引发了错误:

[2018-03-07 09:59:43,546] 信息 {org.wso2.msf4j.internal.websocket.EndpointsRegistryImpl} - Endpoint 已注册 :/服务器统计/{类型} [2018-03-07 09:59:43,636] INFO {org.wso2.carbon.data.provider.DataProviderAPI} - Data Provider 服务组件已激活 [2018-03-07 09:59:44,909] INFO {org.wso2.msf4j.internal.websocket.WebSocketServerSC} - 全部必需 WebSocket 服务组件的功能可用 可用。 [2018-03-07 09:59:45,049] INFO {org.wso2.msf4j.internal.MicroservicesServerSC} - All microservices 可用 [2018-03-07 09:59:45,346] INFO {org.wso2.transport.http.netty.listener.ServerConnectorBootstrap$HTTPServerConnector} - 在主机 0.0.0.0 和端口 9643 上启动的 HTTP(S) 接口 [2018-03-07 09:59:45,939] INFO {org.wso2.carbon.metrics.core.config.model.JmxReporterConfig} - 为具有域的指标创建 JMX 报告器 'org.wso2.carbon.metrics' [2018-03-07 09:59:45,954] INFO {org.wso2.carbon.metrics.core.reporter.impl.AbstractReporter} - 已启动指标的 JMX 报告程序 [2018-03-07 09:59:45,954] INFO {org.wso2.msf4j.analytics.metrics.MetricsComponent} - Metrics 组件已激活 [2018-03-07 09:59:45,970] INFO {org.wso2.carbon.databridge.agent.internal.DataAgentDS} - 成功 已部署代理服务器 [2018-03-07 09:59:52,914]ERROR {org.wso2.carbon.kernel.internal.startupresolver.StartupComponentManager} - 调用组件时发生运行时异常所有必需功能可用 碳数据源服务 com.zaxxer.hikari.pool.PoolInitializationException: Exception during 池初始化:连接断开: "java.net.SocketTimeoutException: connect timed: 169.254.235.125:59336" [90067-196] at com.zaxxer.hikari.pool.HikariPool.initializeConnections(HikariPool.java:581) at com.zaxxer.hikari.pool.HikariPool.(光池.java:152) at com.zaxxer.hikari.HikariDataSource.(光数据来源.java:73) at org.wso2.carbon.datasource.rdbms.hikari.HikariRDBMSDataSource.getDataSource(HikariRDBMSDataSource.java:56) at org.wso2.carbon.datasource.rdbms.hikari.HikariDataSourceReader.createDataSource(HikariDataSourceReader.java:74) at org.wso2.carbon.datasource.core.DataSourceBuilder.buildDataSourceObject(DataSourceBuilder.java:79) at org.wso2.carbon.datasource.core.DataSourceBuilder.buildDataSourceObject(DataSourceBuilder.java:60) at org.wso2.carbon.datasource.core.DataSourceBuilder.buildCarbonDataSource(DataSourceBuilder.java:44) at org.wso2.carbon.datasource.core.DataSourceManager.initDataSources(DataSourceManager.java:153) at org.wso2.carbon.datasource.core.internal.DataSourceListenerComponent.onAllRequiredCapabilitiesAvailable(DataSourceListenerComponent.java:125) at org.wso2.carbon.kernel.internal.startupresolver.StartupComponentManager.lambda$notifySatisfiableComponents$7(StartupComponentManager.java:266) at java.util.ArrayList.forEach(ArrayList.java:1249) at org.wso2.carbon.kernel.internal.startupresolver.StartupComponentManager.notifySatisfiableComponents(StartupComponentManager.java:252) at org.wso2.carbon.kernel.internal.startupresolver.StartupOrderResolver$1.run(StartupOrderResolver.java:204) at java.util.TimerThread.mainLoop(Timer.java:555) at java.util.TimerThread.run(Timer.java:505) 由以下原因引起:org.h2.jdbc.JdbcSQLException:连接断开:"java.net.SocketTimeoutException:连接超时: 169.254.235.125:59336" [90067-196] at org.h2.message.DbException.getJdbcSQLException(DbException.java:345) at org.h2.message.DbException.get(DbException.java:168) at org.h2.engine.SessionRemote.connectServer(SessionRemote.java:457) at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:367) 在org.h2.jdbc.JdbcConnection。(Jdbc连接.java:116) 在org.h2.jdbc.JdbcConnection。(Jdbc连接.java:100) at org.h2.Driver.connect(Driver.java:69) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:95) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:101) at com.zaxxer.hikari.pool.HikariPool.addConnection(HikariPool.java:496) at com.zaxxer.hikari.pool.HikariPool.initializeConnections(HikariPool.java:565) ...15 更多 原因:java.net.SocketTimeout异常:连接超时 at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:589) at org.h2.util.NetUtils.createSocket(NetUtils.java:103) at org.h2.util.NetUtils.createSocket(NetUtils.java:83) at org.h2.engine.SessionRemote.initTransfer(SessionRemote.java:115) at org.h2.engine.SessionRemote.connectServer(SessionRemote.java:453) ...还有 23 个

你能指教吗?

谢谢。

您能否分享出现此异常时所使用的 WSO2 SP 版本?

另外请检查AUTO_SERVER=TRUE 配置是否可用于WSO2_METRICS_DB数据源配置的 jdbc url,该 url 可以在{WSO2_SP_HOME}/conf/worker/deployment.yaml中找到

例如:jdbcUrl: 'jdbc:h2:${sys:carbon.home}/wso2/dashboard/database/metrics;AUTO_SERVER=TRUE'

我在mysql中配置了所有数据源,我可以运行所有SP组件。 该问题与 H2 datasase 有关,不允许与默认配置共享连接。

我将检查默认的 H2 连接参数,然后再次测试。

相关内容

最新更新