2017-05-22 8 views
0

HDP 2.6과 함께 드릴을 설치하고 설치를 진행하는 동안 한 화면에 슬레이브 에이전트 선택 화면이 멈 춥니 다. 로그 파일에서 HDP 2.6 사용자 지정 서비스로 DRILL : java.lang.ClassCastException

:

java.lang.ClassCastException: java.util.LinkedHashSet cannot be cast to java.util.List 
    at org.apache.ambari.server.controller.internal.StackAdvisorResourceProvider.prepareStackAdvisorRequest(StackAdvisorResourceProvider.java:110) 
    at org.apache.ambari.server.controller.internal.ValidationResourceProvider.createResources(ValidationResourceProvider.java:81) 
    at org.apache.ambari.server.controller.internal.ClusterControllerImpl.createResources(ClusterControllerImpl.java:298) 
    at org.apache.ambari.server.api.services.persistence.PersistenceManagerImpl.create(PersistenceManagerImpl.java:97) 
    at org.apache.ambari.server.api.handlers.CreateHandler.persist(CreateHandler.java:37) 
    at org.apache.ambari.server.api.handlers.BaseManagementHandler.handleRequest(BaseManagementHandler.java:73) 
    at org.apache.ambari.server.api.services.BaseRequest.process(BaseRequest.java:144) 
    at org.apache.ambari.server.api.services.BaseService.handleRequest(BaseService.java:126) 
    at org.apache.ambari.server.api.services.BaseService.handleRequest(BaseService.java:90) 

이전 내가 성공적으로 HDP 2.5 드릴 사용자 정의 서비스 스크립트를 테스트 한이 https://github.com/dvergari/ambari-drill-service에서 다운로드되었습니다.

이 문제를 해결하는 데 도움을주십시오. HDP : 2.6 Ambari : 2.5

답변

1

은 ... metainfo.xml 아래 ...

`

<?xml version="1.0"?> 
<metainfo> 
    <schemaVersion>2.0</schemaVersion> 
    <services> 
     <service> 
      <name>DRILL</name> 
      <displayName>Drill</displayName> 
      <comment>Schema-free SQL Query Engine</comment> 
      <version>1.10.0</version> 
      <components> 
       <component> 
        <name>DRILL_MASTER</name> 
        <displayName>Drill Master</displayName> 
        <category>MASTER</category> 
        <cardinality>1+</cardinality> 
        <commandScript> 
         <script>scripts/drill.py</script> 
         <scriptType>PYTHON</scriptType> 
         <timeout>10000</timeout> 
        </commandScript> 
        <configFiles> 
         <configFile> 
         <type>xml</type> 
         <fileName>drill-env.xml</fileName> 
         <dictionaryName>drill-env</dictionaryName> 
         </configFile> 
         <configFile> 
         <type>xml</type> 
         <fileName>drill-override.xml</fileName> 
         <dictionaryName>drill-override</dictionaryName> 
         </configFile> 
         <configFile> 
         <type>xml</type> 
         <fileName>drill-ambari-config.xml</fileName> 
         <dictionaryName>drill-ambari-config</dictionaryName> 
         </configFile>   
        </configFiles> 
       </component>     
      </components> 
      <configuration-dependencies> 
      <config-type>drill-env</config-type> 
      <config-type>drill-override</config-type> 
      <config-type>drill-ambari-config</config-type> 
      </configuration-dependencies>   
     </service> 
    </services> 
</metainfo> 

`

+0

변경이 자식의 repo와 같은 문제가 있었다 고마워, 내 문제를 해결. –