[Wso2][Stream Processor][Dashbord] Запуск dashbord и работника на одной машине
Я пытаюсь запустить Worker и dashbord в одной машине. первый инструмент работает правильно, но когда я запускаю второй, возникает ошибка:
[2018-03-07 09: 59: 43,546] INFO {org.wso2.msf4j.internal.websocket.EndpointsRegistryImpl} - Зарегистрированная конечная точка: /server-stats/{type} [2018-03-07 09:59:43,636] INFO {org.wso2.carbon.data.provider.DataProviderAPI} - компонент службы поставщика данных активирован [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} - доступны все микросервисы [2018-03-07 09:59:45,346] INFO {org.wso2.transport.http.netty.listener.ServerConnectorBootstrap$HTTPServerConnector} - интерфейс HTTP(S), начинающийся на хосте 0.0.0.0 и порту 9643 [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} - Компонент метрик активирован [2018-03-07 09:59:45,970] INFO {org.wso2.carbon.databridge.agent.internal.DataAgentDS} - Успешно развернутый сервер агентов [2018-03-07 09:59:52,914] ОШИБКА {org.wso2.carbon.kernel.internal.startupresolver.StartupComponentManager} - Исключительная ситуация времени выполнения при вызове onAllRequiredCapabilitiesAv Доступен для компонента carbon-datasource-service com.zaxxer.hikari.pool.PoolInitializationException: исключение при инициализации пула: соединение разорвано: "java.net.SocketTimeoutException: истекло время соединения: 169.254.235.125:59336" [90067-196] в com.zaxxer.hikari.pool.HikariPool.initializeConnections(HikariPool.java:581) в com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:152) в com.zaxxer.hikari.HikariDataSataSource: (Источник данных источника:. 73) по адресу org.wso2.carbon.datasource.rdbms.hikari.HikariRDBMSDataSource.getDataSource(HikariRDBMSDataSource.java:56) по адресу org.wso2.carbon.datasource.rdbms.hikari.HikariDataSourceReader.ataSataDataSource.wso2.carbon.datasource.core.DataSourceBuilder.buildDataSourceObject(DataSourceBuilder.java:79) в org.wso2.carbon.datasource.core.DataSourceBuilder.buildDataSourceObject(DataSourceBuilder.javadso2. org.soc. org)..DataSourceBuilder.buildCarbonDataSource(DataSourceBuilder.java:44) в org.wso2.carbon.datasource.core.DataSourceManager.initDataSources(DataSourceManager.java:153) по адресу org.wso2.carbon.datasource.core.internal.DataSourceListenerComponent.onAllRequiredCapabilitiesAvailable(DataSourceListenerComponentsover.w.w.car.car.car.j.car.jpg:12.StartupComponentManager.lambda. 252) в org.wso2.carbon.kernel.internal.startupresolver.StartupOrderResolver$1.run(StartupOrderResolver.java:204) в java.util.TimerThread.mainLoop(Timer.java:555) в java.util.TimerThreadrun Timer.java:505) Причина: org.h2.jdbc.JdbcSQLException: Соединение разорвано: "java.net.SocketTimeoutException: истекло время соединения: 169.254.235.125:59336" [90067-196] в org.h2.message.DbException.getJdbcSQLException(DbException.java:345) в org.h2.message.DbException.get(DbException.java:168) в org.h2.engine.SessionRemote.connectServer(SessionRemote.java:457) в org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:367) в org.h2.jdbc.JdbcConnection.(JdbcConnection.java:116) в org.h2.jdbc.JdbcConnection.(JdbcConnection.java:100) в org.h2.Driver.connect(Driver.java:69) в com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:95) по адресу com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:101) по адресу com.zaxxer.hikari.pool.HikariPool.addConnection(HikariPool. 6) at com.zaxxer.hikari.pool.HikariPool.initializeConnections(HikariPool.java:565) ... еще 15. Причина: java.net.SocketTimeoutException: истекло время соединения на java.net.DualStackPlainSocketImpl.waitForConnect(собственный метод) в java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85) в java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) в java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) при java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) в java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172) в java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) на java.net.Socket.connect(Socket.java:589) на org.h2.util.NetUtils.createSocket(NetUtils.java:103) на org.h2.util.NetUtils.createSocket (NetUtils. Java:83) в org.h2.engine.SessionRemote.initTransfer(SessionRemote.java:115) в org.h2.engine.SessionRemote.connectServer(SessionRemote.java:453) ... еще 23
Вы могли бы посоветовать?
Благодарю.
2 ответа
Можете ли вы поделиться версией WSO2 SP, которую вы использовали, когда получили это исключение?
Также, пожалуйста, проверьте, AUTO_SERVER=TRUE
config доступна в URL-адресе jdbc конфигурации источника данных WSO2_METRICS_DB, которую можно найти в
{} WSO2_SP_HOME /conf/worker/deployment.yaml
например: jdbcUrl: 'jdbc:h2:${sys:carbon.home}/wso2/dashboard/database/metrics;AUTO_SERVER=TRUE'
Я настроил все источники данных в MySQL, и я могу запустить все компоненты SP. проблема связана с базой данных H2, которой не разрешено использовать соединение с конфигурацией по умолчанию.
я проверю параметры соединения H2 по умолчанию и протестирую снова.