Wso2 BAM管理员密码更改后任务失败

Wso2 BAM管理员密码更改后任务失败,wso2,Wso2,在WSO2 BAM 4.1.0中更改管理员用户的默认密码后,任务失败,出现以下错误: TID: [0] [BAM] [2013-06-20 16:56:15,464] ERROR {org.wso2.carbon.analytics.hive.impl.HiveExecutorServiceImpl} - Error while executing Hive script. Query returned non-zero code: 9, cause: FAILED: Execution Er

在WSO2 BAM 4.1.0中更改管理员用户的默认密码后,任务失败,出现以下错误:

TID: [0] [BAM] [2013-06-20 16:56:15,464] ERROR {org.wso2.carbon.analytics.hive.impl.HiveExecutorServiceImpl} -  Error while executing Hive script.
Query returned non-zero code: 9, cause: FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.MapRedTask {org.wso2.carbon.analytics.hive.impl.HiveExecutorServiceImpl}
java.sql.SQLException: Query returned non-zero code: 9, cause: FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.MapRedTask
        at org.apache.hadoop.hive.jdbc.HiveStatement.executeQuery(HiveStatement.java:189)
        at org.wso2.carbon.analytics.hive.impl.HiveExecutorServiceImpl$ScriptCallable.call(HiveExecutorServiceImpl.java:355)
        at org.wso2.carbon.analytics.hive.impl.HiveExecutorServiceImpl$ScriptCallable.call(HiveExecutorServiceImpl.java:250)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
        at java.util.concurrent.FutureTask.run(FutureTask.java:166)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:722)
TID: [0] [BAM] [2013-06-20 16:56:15,467] ERROR {org.wso2.carbon.analytics.hive.task.HiveScriptExecutorTask} -  Error while executing script : am_stats_analyzer_460 {org.wso2.carbon.analytics.hive.ta
sk.HiveScriptExecutorTask}
org.wso2.carbon.analytics.hive.exception.HiveExecutionException: Error while executing Hive script.Query returned non-zero code: 9, cause: FAILED: Execution Error, return code 2 from org.apache.hado
op.hive.ql.exec.MapRedTask
        at org.wso2.carbon.analytics.hive.impl.HiveExecutorServiceImpl.execute(HiveExecutorServiceImpl.java:117)
        at org.wso2.carbon.analytics.hive.task.HiveScriptExecutorTask.execute(HiveScriptExecutorTask.java:60)
        at org.wso2.carbon.ntask.core.impl.TaskQuartzJobAdapter.execute(TaskQuartzJobAdapter.java:56)
        at org.quartz.core.JobRunShell.run(JobRunShell.java:213)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
        at java.util.concurrent.FutureTask.run(FutureTask.java:166)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:722)
将密码恢复为其原始值可以解决此问题


如何更改管理员用户的密码并保持任务正常运行?

您是否已更改配置单元脚本am_stats_analyzer中的用户名和密码?默认值为admin/admin,请检查配置单元脚本并相应地更新密码。财产如下:

“cassandra.ks.username”=“admin”, “cassandra.ks.password”=“xxxxx”


检查这是否解决了您的问题

为了解决这个问题,我必须执行以下步骤:

  • 编辑文件
    [BAM_HOME]/repository/conf/etc/cassandra auth.xml
    ,并将
    密码值更改为新密码
  • 编辑文件
    [BAM_HOME]/repository/conf/datasources/master datasources.xml
    并将
    WSO2BAM_CASSANDRA_数据源的
    密码值更改为新密码
  • 重新启动BAM:配置单元任务现在运行时没有错误
其中,新密码是我分配给管理员用户的密码

此外,BAM UI中引发以下错误的主\Manage\Cassandra keyspace\List页面现已修复:

org.wso2.carbon.cassandra.mgt.ui.CassandraAdminClientException: Error retrieving keyspace names !
(...)
Caused by: org.apache.axis2.AxisFault: InvalidRequestException(why:You have not logged in)
(...)

很抱歉,我没能早点回答这个问题,很高兴你的问题现在已经解决了。!继续尝试BAM,如果遇到任何问题,请毫不犹豫地大声叫喊

谢谢,
谢里克

这个文件在哪里?我在
/opt/wso2/wso2bam-2.3.0
文件夹中找不到它。我试图重新配置此文件
存储库/conf/advanced/hive rss config.xml
,但是我仍然得到了错误。从这个源文件
http://wso2.org/svn/browse/wso2/carbon/platform/branches/4.1.0/products/apimgt/1.4.0/modules/distribution/product/src/main/statistics/API_Manager_Analytics/analytics/am_stats_analyzer?view=diff&r1=169799&r2=169800&pathrev=169800
密码似乎存储在数据库中。您好Shariq,虽然答案没有马上解决问题,但你为我指明了正确的方向,我真的很感激你花了一些时间来帮助我。所以我给你赏金,谢谢!