Support Questions

Find answers, ask questions, and share your expertise

No services listed on Ambari cluster installation

avatar
Expert Contributor

Hi,I am trying to install HDP with Ambari but on services page of cluster installation, no services are listed.

11456-screenshot-services-are-not-listed.png

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.

1 ACCEPTED SOLUTION

avatar
Expert Contributor

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.

View solution in original post

14 REPLIES 14

avatar
Super Guru

@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

avatar
Expert Contributor

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)

avatar
Expert Contributor

@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?

avatar
Expert Contributor

@hardik desai, it is centos7. Java is 1.8.0_112 and HDP is 2.5.3

I can download anything with wget.

avatar
Super Guru
@Sedat Kestepe

What is the java version you installed?

avatar
Expert Contributor

Sorry I went with an answer instead of comment.

Restarting also agents: Won't do 😞

avatar
Expert Contributor

Oh, @Sagar Shimpi you also asked for the Ambari version: 2.4.2.0-136

avatar
Expert Contributor

I also tried with public repo. Result is the same...

avatar
Expert Contributor

I guess I'll try a fresh install of ambari following this page