首页 文章

WSO2 BAM 2.1.0安装

提问于
浏览
1

我已经将WSO2 Bam 2.1.0安装到我的本地环境中,并且我已将日志重定向到bam . 我可以在cassandra上看到我的日志,但是当我尝试在bam上执行service_stats时,我得到了异常 . 您可以在下面看到错误 .

你有什么建议吗?

[2013-01-22 12:33:53,659] ERROR - 检索租户'carbon.super'org.wso2.carbon的数据库列表时出错 . rssmanager.core.RSSManagerException:在org.wso2.carbon.rssmanager.core.internal上的org.wso2.carbon.rssmanager.core.internal.dao.RSSDAOImpl.getAllDatabases(RSSDAOImpl.java:291)中检索所有数据库时发生错误 . manager.RSSManager.getDatabases(RSSManager.java:146)位于org.wso2.carbon.rssmanager.core.service.RSSAdmin的org.wso2.carbon.rssmanager.core.service.RSSAdmin.getDatabases(RSSAdmin.java:101) . getDatabasesForTenant(RSSAdmin.java:336)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616)at org.apache.axis2.rpc.receivers.RPCUtil.invokeServiceClass(RPCUtil.java:212)at at Org.apache.axis2.rpc.receivers.RPCMessageReceiver.invokeBusinessLogic(RPCMessageReceiver.java:117)位于org.apache.axis2.receivers.AbstractMessageReceiver的org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(AbstractInOutMessageReceiver.java:40) . 在org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)的org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:172)的org上接收(AbstractMessageReceiver.java:110)位于javax.servlet.http.HttpServlet.service的org.wso2.carbon.core.transports.CarbonServlet.doPost(CarbonServlet.java:231)上的.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:146) (HttpServlet.java:641)位于org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90)的javax.servlet.http.HttpServlet.service(HttpServlet.java:722) . org.eclipse.equinox.http.s中的eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111) ervlet.internal.ProxyServlet.service(ProxyServlet.java:67)位于org.wso2.carbon.tomcat.ext.servlet.DelegationServlet.service(DelegationServlet . )的javax.servlet.http.HttpServlet.service(HttpServlet.java:722) . 的java:68)在在org.wso2.carbon.tomcat在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)) .ext.filter.CharacterSetFilter.doFilter(CharacterSetFilter.java:61)在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java :210)在org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)在org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)在org.apache.catalina.authenticator . AuthenticatorBase.invoke(AuthenticatorBase.java:472)at org.apache.catalina.core.StandardHostV alve.invoke(StandardHostValve.java:168)org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java: 172)在org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:156)在org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)在org.wso2.carbon .tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:52)在org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)在org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter .java:407)org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1001)atg.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process(AbstractProtocol.java:579)org.apache.tomcat . util.net.NioEndpoint $ SocketProcessor.run(NioEndpoint.java:1653)at java.util.concurrent.ThreadPoolExecutor.runWorker( ThreadPoolExecutor.java:1110)java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:603)at java.lang.Thread.run(Thread.java:679)引起:org.h2.jdbc.JdbcSQLException :未找到“D.ID”栏; SQL语句:SELECT d.ID AS DATABASE_ID,d.NAME,d.TENANT_ID,s.NAME AS RSS_INSTANCE_NAME,s.SERVER_URL,s.TENANT_ID AS RSS_INSTANCE_TENANT_ID,d.TYPE FROM RM_SERVER_INSTANCE s,RM_DATABASE d WHERE s.ID = d . RSS_INSTANCE_ID和d.TENANT_ID =? [42122-140] org.h2.message.DbException.getJdbcSQLException(DbException.java:327)org.h2.message.DbException.get(DbException.java:167)atg.h2.message.DbException.get( DbException.java:144)org.h2.expression.ExpressionColumn.optimize(ExpressionColumn.java:127)atg.h2.expression.Alias.optimize(Alias.java:47)atg.h2.command.dml.Select .prepare(Select.java:738)org.h2.command.Parser.prepare(Parser.java:202)org.h2.command.Parser.prepareCommand(Parser.java:214)atg.h2.engine . 在org.h2.jdbc的org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1071)的org.h2.engine.Session.prepareCommand(Session.java:384)上的Session.prepareLocal(Session.java:434) .JdbcPreparedStatement . (JdbcPreparedStatement.java:71)atg.h2.jdbc.JdbcConnection.prepareStatement(JdbcConnection.java:234)at sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl . java:43)at java.lang.reflect.Method.invoke(Meth od.java:616)org.apache.tomcat.jdbc.pool.ProxyConnection.invoke(ProxyConnection.java:126)org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:99)at org位于org.apache.tomcat.jdbc.pool的org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:99)中的.wso2.carbon.ndatasource.rdbms.ConnectionRollbackOnReturnInterceptor.invoke(ConnectionRollbackOnReturnInterceptor.java:51) .interceptor.AbstractCreateStatementInterceptor.invoke(AbstractCreateStatementInterceptor.java:67)org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:99)org.apache.tomcat.jdbc.pool.interceptor.ConnectionState.invoke (ConnectionState.java:153)org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:99)at org.wso2.carbon.ndatasource.rdbms.ConnectionRollbackOnReturnInterceptor.invoke(ConnectionRollbackOnReturnInterceptor.java:51)at org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:99)org.apache.tomcat.jdbc.pool.in位于org.apache.tomcat.jv上的orceptor.Ab响应 . ConnectionState.java:153)org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:99)org.apache.tomcat.jdbc.pool.TrapException.invoke(TrapException.java:41)at org位于$ Proxy20.prepareStatement(未知来源)的org.apache.tomcat.jdbc.pool.DisposableConnectionFacade.invoke(DisposableConnectionFacade.java:63)上的.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:99) org.wso2.carbon.rssmanager.core.internal.dao.RSSDAOImpl.getAllDatabases(RSSDAOImpl.java:277)..44 more [2013-01-22 12:33:53,674] ERROR - 初始化租户Hive元存储时出错.. org.wso2.carbon.rssmanager.ui.stub.RSSAdminRSSManagerExceptionException:RSSAdminRSSManagerExcepti sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)的sunExref.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)at java.lang.reflect . 位于org.wso2.carbon.rssmanager.ui的java.lang.Class.newInstance(Class.java:325)的java.lang.Class.newInstance0(Class.java:372)中的Constructor.newInstance(Constructor.java:532) .stub.RSSAdminStub.getDatabasesForTenant(RSSAdminStub.java:819)org.wso2.carbon.analytics.hive.multitenancy.HiveRSSMetastoreManager.getHiveMetaDatabase(HiveRSSMetastoreManager.java:259)org.wso2.carbon.analytics.hive.multitenancy.HiveRSSMetastoreManager .getRSSMetaStore(HiveRSSMetastoreManager.java:236)org.wso2.carbon.analytics.hive.multitenancy.HiveRSSMetastoreManager.prepareRSSMetaStore(HiveRSSMetastoreManager.java:212)at org.wso2.carbon.hive.data.source.access.util.DataSourceAccessUtil .getMetaStoreConne ctionURL(DataSourceAccessUtil.java:85)位于org.wso2.carbon.hive.data.source.access.util.DataSourceAccessUtil.getJdoConnectionUrl(DataSourceAccessUtil.java:98)at atorg.apache.hadoop.hive.metastore.HiveContext.getCurrentContext(HiveContext.java:104)org.apache.hadoop.hive.jdbc.HiveConnection . (HiveConnection.java:63)org.apache.hadoop.hive.jdbc .hiveDriver.connect(HiveDriver.java:104)位于org.wso2.carbon.analytics的java.sql.DriverManager.getConnection(DriverManager.java:200)的java.sql.DriverManager.getConnection(DriverManager.java:620) . hive.impl.HiveExecutorServiceImpl $ ScriptCallable.call(HiveExecutorServiceImpl.java:234)at org.wso2.carbon.analytics.hive.impl.HiveExecutorServiceImpl $ ScriptCallable.call(HiveExecutorServiceImpl.java:217)at java.util.concurrent.FutureTask $在java.util.concurrent的java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)java.util.concurrent.FutureTask.run(FutureTask.java:166)上的Sync.innerRun(FutureTask.java:334) .ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:603)at java.lang.Thread.run(Thread.java:679)[2013-01-22 12:33:53,678] ERROR {org.wso2.carbon.analytics . hive.multitenan cy.HiveRSSMetastoreManager} - 检索为租户域设置hive元存储时出错:carbon.super [2013-01-22 12:33:53,680] ERROR - 无法获取元商店的JDO连接URL .. org.wso2.carbon.analytics.hive.multitenancy.HiveRSSMetastoreManager.getMetaDataStoreConnectionURL(HiveRSSMetastoreManager.java:275)中的java.lang.NullPointerException,位于org.wso2.carbon.hive.data.source . access.util.DataSourceAccessUtil.getMetaStoreConnectionURL(DataSourceAccessUtil.java:89)位于org.apache.hadoop.hive的org.wso2.carbon.hive.source.access.util.DataSourceAccessUtil.getJdoConnectionUrl(DataSourceAccessUtil.java:98) . metaore.HiveContext.getCurrentContext(HiveContext.java:104)org.apache.hadoop.hive.jdbc.HiveConnection . (HiveConnection.java:63)at org.apache.hadoop.hive.jdbc.HiveDriver.connect(HiveDriver.java) :104)java.sql.DriverManager.getConnection(DriverManager.java:620)java.sql.DriverManager.getConnection(DriverM) anager.java:200)org.wso2.carbon.analytics.hive.impl.HiveExecutorServiceImpl $ ScriptCallable.call(HiveExecutorServiceImpl.java:234)at org.wso2.carbon.analytics.hive.impl.HiveExecutorServiceImpl $ ScriptCallable.call( HiveExecutorServiceImpl.java:217)在java.util.concurrent.ThreadPoolExecutor的java.util.concurrent.FutureTask $ Sync.innerRun(FutureTask.java:334)java.util.concurrent.FutureTask.run(FutureTask.java:166) .runWorker(ThreadPoolExecutor.java:1110)at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:603)at java.lang.Thread.run(Thread.java:679)[2013-01-22 12 :33:53,682]错误 - 查询执行期间出错.. java.util.concurrent.ExecutionException:java.lang.RuntimeException:无法获取JDO连接URL meta store .. at java.util.concurrent.FutureTask $ Sync.innerGet(FutureTask.java:252)at java.util.concurrent.FutureTask.get(FutureTask.java:111)at org.wso2.carbon.analytics.h ive.impl.HiveExecutorServiceImpl.execute(HiveExecutorServiceImpl.java:91)位于org.wso2.carbon.ntask.core.impl的org.wso2.carbon.analytics.hive.task.HiveScriptExecutorTask.execute(HiveScriptExecutorTask.java:60) . 位于java.util.concurrent.Executors的org.quartz.core.JobRunShell.run(JobRunShell.java:213)的TaskQuartzJobAdapter.execute(TaskQuartzJobAdapter.java:56)java.util上的$ RunnableAdapter.call(Executors.java:471) .concurrent.FutureTask $ Sync.innerRun(FutureTask.java:334)at java.util.concurrent.FutureTask.run(FutureTask.java:166)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)at at Java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:603)at java.lang.Thread.run(Thread.java:679)引起:java.lang.RuntimeException:无法获取JDO连接URL meta store .. at org.apache.hadoop.hive.metastore.HiveContext.handleException(HiveContext.java:265)org.apache.hadoop.hive.metastore.HiveContext.getCurrentContext(HiveContext.ja) va:113)在org.apache.hadoop.hive.jdbc.HiveConnection . (HiveConnection.java:63)at java.ql的org.apache.hadoop.hive.jdbc.HiveDriver.connect(HiveDriver.java:104) . 位于org.wso2.carbon.analytics.hive.impl.HiveExecutorServiceImpl的$ java.sql.DriverManager.getConnection(DriverManager.java:200)上的DriverManager.getConnection(DriverManager.java:620)$ ScriptCallable.call(HiveExecutorServiceImpl.java:234)在org.wso2.carbon.analytics.hive.impl.HiveExecutorServiceImpl $ ScriptCallable.call(HiveExecutorServiceImpl.java:217)... 5更多引起:org.wso2.carbon.analytics.hive.multitenancy的java.lang.NullPointerException . 位于org.wso2.carbon.hive.dource的org.wso2.carbon.hive.source.access.util.DataSourceAccessUtil.getMetaStoreConnectionURL(DataSourceAccessUtil.java:89)中的HiveRSSMetastoreManager.getMetaDataStoreConnectionURL(HiveRSSMetastoreManager.java:275) . org.apache.hadoop.hive.metastore.HiveContext.getCurrentContext(HiveContext.java:104)中的access.util.DataSourceAccessUtil.getJdoConnectionUrl(DataSourceAccessUtil.java:98)... 11更多[2013-01-22 12:33: 53,684] ERROR - 执行脚本时出错:service_stats_336 org.wso2.carbon.analytics.hive.exception.HiveExecutionException:查询执行期间出错..在org.wso2 . org.wso上的carbon.analytics.hive.impl.HiveExecutorServiceImpl.execute(HiveExecutorServiceImpl.java:97) 2.org.analytics.hive.task.HiveScriptExecutorTask.execute(HiveScriptExecutorTask.java:60)位于org.quartz.core的org.wso2.carbon.ntask.core.impl.TaskQuartzJobAdapter.execute(TaskQuartzJobAdapter.java:56) . java.util.concurrent.Executors中的JobRunShell.run(JobRunShell.java:213)java.util.concurrent.FutureTask $ Run.ableRap(FutureTask.java:334) .util.concurrent.FutureTask.run(FutureTask.java:166)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:603) )在java.lang.Thread.run(Thread.java:679)引起:java.util.concurrent.ExecutionException:java.lang.RuntimeException:无法在java.util中获取元存储的JDO连接URL . concurrent.FutureTask $ Sync.innerGet(FutureTask.java:252)at java.util.concurrent.FutureTask.get(FutureTask.java:111)at org.wso2.carbon.analytics.hive.impl.HiveExecutorServiceImpl.execute(HiveExec) utorServiceImpl.java:91)... 9更多引起:java.lang.RuntimeException:无法获取元存储的JDO连接URL .. at org.apache.hadoop.hive.metastore.HiveContext.handleException(HiveContext.java :265)org.apache.hadoop.hive.metastore.HiveContext.getCurrentContext(HiveContext.java:113)org.apache.hadoop.hive.jdbc.HiveConnection . (HiveConnection.java:63)org.apache.hadoop .hive.jdbc.HiveDriver.connect(HiveDriver.java:104)位于org.wso2的java.sql.DriverManager.getConnection(DriverManager.java:200)的java.sql.DriverManager.getConnection(DriverManager.java:620) . carbon.analytics.hive.impl.HiveExecutorServiceImpl $ ScriptCallable.call(HiveExecutorServiceImpl.java:234)at org.wso2.carbon.analytics.hive.impl.HiveExecutorServiceImpl $ ScriptCallable.call(HiveExecutorServiceImpl.java:217)... 5更多引起:org.wso2.carbon.analytics.hive.multitenancy.HiveRSSMetastoreManager.getMetaDataStoreConnectionURL(HiveRSSMetastoreManager.java:275)的java.lang.NullPointerException org.wso2.carbon.hive.dource.access.util.DataSourceAccessUtil.getMetaStoreConnectionURL(DataSourceAccessUtil.java:89)org.wso2.carbon.hive.data.source.access.util.DataSourceAccessUtil.getJdoConnectionUrl(DataSourceAccessUtil.java) :98)at org.apache.hadoop.hive.metastore.HiveContext.getCurrentContext(HiveContext.java:104)... 11更多

1 回答

  • 1

    你能把完整的异常追踪吗?您是否已将租户添加到BAM并且您是否在租户模式下运行?您在这里使用的端口偏移量是多少?

    您可能需要使用正确的详细信息更新$ BAM_HOME / repository / conf / advanced / hive-rss-config.xml . 如下所述:

    rss-server-url - 您可以使用相同的BAM服务器/外部BAM服务器/存储服务器 . 请输入您将用于RSS的正确服务器 . 如果您要在独立模式下运行,那么 https://127.0.0.1:9443+<port-offset> /将起作用 .

    rss-server-admin-userName - 具有所有权限用户名的SuperAdmin / superadmin用户 .

    rss-server-admin-password - 具有所有权限密码的SuperAdmin / superadmin用户 .

    请重新启动服务器以反映更改 .

相关问题