Created on 01-17-2017 07:21 AM - edited 08-19-2019 02:23 AM
Hi,I am trying to install HDP with Ambari but on services page of cluster installation, no services are listed.
I am using a local repository. There is one thing that i suspect: I have runned createrepo command in various directories. Could this have broken the repository and led to this problem? Should I delete all the repodata folders and create a new one? Do you think this can work?
Or do you have any other suggestions?
Thanks in advance.
Created 01-18-2017 10:36 AM
Hi @Sagar Shimpi, hi @hardik desai,
I think I found the reason but I need to confirm, first.
The problem is about my local settings. Did you notice anything weird in the exception?
"Bad request: java.lang.IllegalArgumentException: No enum constant org.apache.ambari.server.state.kerberos.KerberosPrincipalType.SERVİCE"
enum "service" in uppercase has the Turkish capital of letter: 'i'
As String.toUpperCase() runs, service becomes SERVİCE instead of SERVICE
Most probably changing the local settings will work. Actually this is something I apply before all installations because it is a common problem for our local but I forgot for this one.
Created 01-17-2017 09:02 AM
@Sedat Kestepe There is nothing to with local repository at this screen. Local repository is not the issue it seems here.
Can you let me know Ambari version you are using. Did you tried with other browser?
Please restart ambari server once and try installing HDP from other browser. Check if there is any error in /var/log/ambari-server/ambari-server.log
Created 01-17-2017 10:42 AM
Hi Sagar,
I was working with Safari then after your reply, I restarted ambari-server and tried again, with Chrome.
Page is the same. Although I got the logs this time. There are a lot of exceptions.
At first sight, it seems like related with Kerberos.
Since I installed Java, (set $JAVA_HOME etc) before ambari installation, I did not let ambari install Java. What it offered was Oracle JDK with Java Cryptography Extension (JCE) Policy Files. I did not prepare any JCE's though, since I am not planning a Kerberos authenticated cluster installation.
17 Oca 2017 12:30:14,403 INFO [ambari-client-thread-97] RepoUtil:156 - Found 0 service repos: [] 17 Oca 2017 12:30:14,595 INFO [ambari-client-thread-97] RepoUtil:156 - Found 0 service repos: [] 17 Oca 2017 12:30:15,525 ERROR [ambari-client-thread-30] ReadHandler:99 - Bad request: java.lang.IllegalArgumentException: No enum constant org.apache.ambari.server.state.kerberos.KerberosPrincipalType.SERVİCE at java.lang.Enum.valueOf(Enum.java:238) at org.apache.ambari.server.state.kerberos.KerberosPrincipalType.valueOf(KerberosPrincipalType.java:24) at org.apache.ambari.server.state.kerberos.KerberosPrincipalDescriptor.getKerberosPrincipalTypeValue(KerberosPrincipalDescriptor.java:328) at org.apache.ambari.server.state.kerberos.KerberosPrincipalDescriptor.<init>(KerberosPrincipalDescriptor.java:127) at org.apache.ambari.server.state.kerberos.KerberosIdentityDescriptor.<init>(KerberosIdentityDescriptor.java:143) at org.apache.ambari.server.state.kerberos.AbstractKerberosDescriptorContainer.<init>(AbstractKerberosDescriptorContainer.java:132) at org.apache.ambari.server.state.kerberos.KerberosComponentDescriptor.<init>(KerberosComponentDescriptor.java:95) at org.apache.ambari.server.state.kerberos.KerberosServiceDescriptor.<init>(KerberosServiceDescriptor.java:156) at org.apache.ambari.server.state.kerberos.KerberosServiceDescriptor.<init>(KerberosServiceDescriptor.java:121) at org.apache.ambari.server.state.kerberos.KerberosServiceDescriptorFactory.createInstance(KerberosServiceDescriptorFactory.java:194) at org.apache.ambari.server.state.kerberos.KerberosServiceDescriptorFactory.createInstance(KerberosServiceDescriptorFactory.java:154) at org.apache.ambari.server.controller.internal.StackArtifactResourceProvider.getServiceDescriptor(StackArtifactResourceProvider.java:563) at org.apache.ambari.server.controller.internal.StackArtifactResourceProvider.getKerberosDescriptor(StackArtifactResourceProvider.java:485) at org.apache.ambari.server.controller.internal.StackArtifactResourceProvider.getKerberosDescriptors(StackArtifactResourceProvider.java:273) at org.apache.ambari.server.controller.internal.StackArtifactResourceProvider.getResources(StackArtifactResourceProvider.java:195) at org.apache.ambari.server.controller.internal.ClusterControllerImpl$ExtendedResourceProviderWrapper.queryForResources(ClusterControllerImpl.java:966) at org.apache.ambari.server.controller.internal.ClusterControllerImpl.getResources(ClusterControllerImpl.java:141) at org.apache.ambari.server.api.query.QueryImpl.doQuery(QueryImpl.java:529) at org.apache.ambari.server.api.query.QueryImpl.queryForSubResources(QueryImpl.java:481) at org.apache.ambari.server.api.query.QueryImpl.queryForResources(QueryImpl.java:454) at org.apache.ambari.server.api.query.QueryImpl.execute(QueryImpl.java:222) at org.apache.ambari.server.api.handlers.ReadHandler.handleRequest(ReadHandler.java:77) at org.apache.ambari.server.api.services.BaseRequest.process(BaseRequest.java:145) at org.apache.ambari.server.api.services.BaseService.handleRequest(BaseService.java:126) at org.apache.ambari.server.api.services.BaseService.handleRequest(BaseService.java:90) at org.apache.ambari.server.api.services.StacksService.getStackServices(StacksService.java:129) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60) at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$ResponseOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:205) at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75) at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:302) at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147) at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108) at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147) at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84) at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1542) at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1473) at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1419) at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1409) at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:409) at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:558) at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:733) at javax.servlet.http.HttpServlet.service(HttpServlet.java:848) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1507) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.apache.ambari.server.security.authorization.AmbariAuthorizationFilter.doFilter(AmbariAuthorizationFilter.java:257) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.apache.ambari.server.security.authorization.jwt.JwtAuthenticationFilter.doFilter(JwtAuthenticationFilter.java:96) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:150) at org.apache.ambari.server.security.authentication.AmbariAuthenticationFilter.doFilter(AmbariAuthenticationFilter.java:88) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.apache.ambari.server.security.authorization.AmbariUserAuthorizationFilter.doFilter(AmbariUserAuthorizationFilter.java:91) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1478) at org.apache.ambari.server.api.MethodOverrideFilter.doFilter(MethodOverrideFilter.java:72) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1478) at org.apache.ambari.server.api.AmbariPersistFilter.doFilter(AmbariPersistFilter.java:47) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1478) at org.apache.ambari.server.security.AbstractSecurityHeaderFilter.doFilter(AbstractSecurityHeaderFilter.java:109) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1478) at org.eclipse.jetty.servlets.UserAgentFilter.doFilter(UserAgentFilter.java:82) at org.eclipse.jetty.servlets.GzipFilter.doFilter(GzipFilter.java:294) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1478) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:427) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135) at org.apache.ambari.server.controller.AmbariHandlerList.processHandlers(AmbariHandlerList.java:212) at org.apache.ambari.server.controller.AmbariHandlerList.processHandlers(AmbariHandlerList.java:201) at org.apache.ambari.server.controller.AmbariHandlerList.handle(AmbariHandlerList.java:139) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116) at org.eclipse.jetty.server.Server.handle(Server.java:370) at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494) at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:973) at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1035) at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:641) at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:231) at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82) at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:696) at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:53) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608) at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543) at java.lang.Thread.run(Thread.java:745)
Created 01-17-2017 11:05 AM
@Sedat, check the java version and jdk file needed for the HDP installation as it needs to be compatible with your HDP version. Which OS you are using ?Also check the proxy settings whether they are working correctly or not?
Created 01-17-2017 03:11 PM
@hardik desai, it is centos7. Java is 1.8.0_112 and HDP is 2.5.3
I can download anything with wget.
Created 01-17-2017 12:33 PM
What is the java version you installed?
Created 01-17-2017 01:38 PM
Sorry I went with an answer instead of comment.
Restarting also agents: Won't do 😞
Created 01-17-2017 01:50 PM
Oh, @Sagar Shimpi you also asked for the Ambari version: 2.4.2.0-136
Created 01-17-2017 01:51 PM
I also tried with public repo. Result is the same...
Created 01-17-2017 02:05 PM
I guess I'll try a fresh install of ambari following this page