下面的页面里说明,

http://docs.hortonworks.com/HDPDocuments/HDP2/HDP-2.0.6.0-Win/bk_installing_hdp_for_windows/content/win-getting-ready-2-4.html

 

根据说明,Hive SmokeTest 无法通过,一直提示

Logging initialized using configuration in file:/D:/hdp/hive-0.12.0.2.0.6.0-0009
/conf/hive-log4j.properties
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/D:/hdp/hadoop-2.2.0.2.0.6.0-0009/share/hadoop
/common/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/D:/hdp/hive-0.12.0.2.0.6.0-0009/lib/slf4j-log
4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.

SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
FAILED: SemanticException [Error 10001]: Table not found hivesmoke
Run-HiveSmokeTest : Hive Smoke Test: FAILED

 

 

查下去,发现

这两个服务一直重启。

 

再排除吧,先从 metastore 开始吧,

 

这个测试一直失败,怎么回事?查看 Hive-。。。。/scripts\metastore\upgrade 目录下,有 Mysql,Derby , Oracle,….独没有 Mssql , 难道? 不支持,不对啊,再看看Oozie的数据库明明自动创建了表,难道?是Hive配置的问题,

好吧,查看 Hive-Site.xml 的配置文件,找到一配置节。

<property>  <name>javax.jdo.option.ConnectionURL</name>  <value>jdbc:sqlserver://hdp10:1433;database=hive;encrypt=true;trustServerCertificate=true;create=false</value>  <description>JDBC connect string for a JDBC metastore</description></property>

原来如些,我想那个测试的哥们,肯定是本机上已经有了hive数据库,create就写成了false, 所以,我这里一直没有过,当然,就出错了。

 

1,保证有个空数据库,

2,把配置节改成,

<property>  <name>javax.jdo.option.ConnectionURL</name>  <value>jdbc:sqlserver://hdp10:1433;database=hive;encrypt=false;trustServerCertificate=true;create=true</value>  <description>JDBC connect string for a JDBC metastore</description></property>
 
再运行 Run-SmokeTests.cmd hive,sqlserver 数据库中开始自动创建表。
 
/************************** *** */
不过这并不代表测试通过了,问题又来了。
Logging initialized using configuration in file:/D:/hdp/hive-0.12.0.2.0.6.0-0009/conf/hive-log4j.propertiesSLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found binding in [jar:file:/D:/hdp/hadoop-2.2.0.2.0.6.0-0009/share/hadoop/common/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]SLF4J: Found binding in [jar:file:/D:/hdp/hive-0.12.0.2.0.6.0-0009/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.

SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]Authorization failed:java.security.AccessControlException: action WRITE not permitted on path hdfs://hdp10:8020/ for user hadoop. Use show grant to get more details.Run-HiveSmokeTest : Hive Smoke Test: FAILED所在位置 行:1 字符: 18+ Run-hiveSmokeTest <<<<    + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorExcep   tion    + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorExceptio   n,Run-HiveSmokeTest

403
 
这一次又是没有写权限了。。。。
 
好吧,我Runas administrator 总可以了吧, 
是的,是可以了。,
但, runas hadoop user 这个问题还是要解决的。这个问题,一会再说。
 

最新文章

  1. Use Qt in Debian for OpenCASCADE
  2. PAT/图形输出习题集
  3. 免费股票数据API接口
  4. css3写箭头
  5. .Net基础
  6. Beaglebone Back学习三(开发环境搭建)
  7. java实现点名,并记录被点次数
  8. 机器学习Matlab打击垃圾邮件的分类————朴素贝叶斯模型
  9. linux的环境变量设置
  10. Listview性能优化
  11. 提交Sublime Text 插件到Package Control
  12. File API文件操作之FileReader二
  13. jmeter-用户定义的变量
  14. 根据指定的key,将二维数组的value转换为string,适用于mysql的in查询
  15. awk统计文件大小
  16. React琐碎
  17. twisted服务器端客户端通信(转载填坑)
  18. 嵌入式linux应用程序调试方法
  19. MyEclipse和Microsoft Visual Studio常用快捷键
  20. nginx ---refine---按需时间/流量进行调整后台服务器---geocity,proxypass

热门文章

  1. MySQL OSC(在线更改表结构)原理
  2. Tornado 高并发源码分析之三--- Application 对象
  3. java基础之JDBC七:C3P0连接池的使用
  4. 【poj1679】The Unique MST
  5. 【NOI2002】荒岛野人
  6. WebFlux02 SpringBoot WebFlux项目骨架搭建
  7. 在Windows里定时执行一个Python文件
  8. PC建立WIFI热点
  9. html页面源代码
  10. C#中GUID的生成格式(Guid.ToString方法 )