You will need to provide the private key (id_rsa) into the Ambari UI -- it seems you're providing a public one if you said you're giving id_rsa.pub.
-- Thanks, Alex. On Mon, Jan 26, 2015 at 11:27 AM, Yu, Tao <[email protected]> wrote: > Thanks Jayush & Yusaku for response! > > > > Below is the excerpt from the ambari-server.log. Looks like the problem is > passwordless SSH login. But I do setup passwordless SSH login, and has no > problem to ssh login from server host to client. Not sure why still got > “permission denied” error from Ambari Web UI. > > > > Here is the log: > > > ------------------------------------------------------------------------------------------------------------------ > > > > INFO:root:BootStrapping hosts ['lenovo1.aware.com', 'lenovo2.aware.com', ' > lenovo3.aware.com'] using /usr/lib/python2.6/site-packages/ambari_server > cluster primary OS: redhat6 with user 'root' sshKey File > /var/run/ambari-server/bootstrap/1/sshKey password File null using tmp dir > /var/run/ambari-server/bootstrap/1 ambari: vm-galaxy06.aware.com; > server_port: 8080; ambari version: 1.7.0 > > INFO:root:Executing parallel bootstrap > > ERROR:root:ERROR: Bootstrap of host lenovo1.aware.com fails because > previous action finished with non-zero exit code (255) > > ERROR MESSAGE: Permission denied > (publickey,gssapi-keyex,gssapi-with-mic,password). > > > > STDOUT: > > Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password). > > > > ERROR:root:ERROR: Bootstrap of host lenovo2.aware.com fails because > previous action finished with non-zero exit code (255) > > ERROR MESSAGE: Permission denied > (publickey,gssapi-keyex,gssapi-with-mic,password). > > > > STDOUT: > > Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password). > > > > ERROR:root:ERROR: Bootstrap of host lenovo3.aware.com fails because > previous action finished with non-zero exit code (255) > > ERROR MESSAGE: Permission denied > (publickey,gssapi-keyex,gssapi-with-mic,password). > > > > STDOUT: > > Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password). > > > > INFO:root:Finished parallel bootstrap > > > > 11:34:58,658 INFO [pool-1-thread-1] BSHostStatusCollector:55 - Request > directory /var/run/ambari-server/bootstrap/1 > > 11:34:58,658 INFO [pool-1-thread-1] BSHostStatusCollector:62 - HostList > for polling on [lenovo1.aware.com, lenovo2.aware.com, lenovo3.aware.com] > > 11:34:59,782 ERROR [qtp1518321925-24] ActionDBAccessorImpl:241 - Host > lenovo1.aware.com doesn't exist in database > > 11:34:59,782 ERROR [qtp1518321925-21] ActionDBAccessorImpl:241 - Host > lenovo1.aware.com doesn't exist in database > > 11:34:59,794 ERROR [qtp1518321925-24] AbstractResourceProvider:280 - > Caught AmbariException when creating a resource > > org.apache.ambari.server.AmbariException: Host lenovo1.aware.com doesn't > exist in database > > at > org.apache.ambari.server.actionmanager.ActionDBAccessorImpl.persistActions(ActionDBAccessorImpl.java:242) > > at > org.apache.ambari.server.orm.AmbariJpaLocalTxnInterceptor.invoke(AmbariJpaLocalTxnInterceptor.java:68) > > at > org.apache.ambari.server.actionmanager.ActionManager.sendActions(ActionManager.java:96) > > at > org.apache.ambari.server.actionmanager.ActionManager.sendActions(ActionManager.java:85) > > at > org.apache.ambari.server.controller.AmbariManagementControllerImpl.createAction(AmbariManagementControllerImpl.java:3071) > > at > org.apache.ambari.server.controller.internal.RequestResourceProvider$1.invoke(RequestResourceProvider.java:121) > > at > org.apache.ambari.server.controller.internal.RequestResourceProvider$1.invoke(RequestResourceProvider.java:118) > > at > org.apache.ambari.server.controller.internal.AbstractResourceProvider.createResources(AbstractResourceProvider.java:273) > > at > org.apache.ambari.server.controller.internal.RequestResourceProvider.createResources(RequestResourceProvider.java:118) > > at > org.apache.ambari.server.controller.internal.ClusterControllerImpl.createResources(ClusterControllerImpl.java:274) > > at > org.apache.ambari.server.api.services.persistence.PersistenceManagerImpl.create(PersistenceManagerImpl.java:75) > > at > org.apache.ambari.server.api.handlers.CreateHandler.persist(CreateHandler.java:36) > > at > org.apache.ambari.server.api.handlers.BaseManagementHandler.handleRequest(BaseManagementHandler.java:72) > > at > org.apache.ambari.server.api.services.BaseRequest.process(BaseRequest.java:135) > > at > org.apache.ambari.server.api.services.BaseService.handleRequest(BaseService.java:103) > > at > org.apache.ambari.server.api.services.BaseService.handleRequest(BaseService.java:72) > > at > org.apache.ambari.server.api.services.RequestService.createRequests(RequestService.java:137) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:606) > > 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:288) > > 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:1469) > > at > com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1400) > > at > com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1349) > > at > com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1339) > > at > com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416) > > at > com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:537) > > at > com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:708) > > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:820) > > at > org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:652) > > at > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1329) > > 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.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.AmbariAuthorizationFilter.doFilter(AmbariAuthorizationFilter.java:166) > > 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.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:1300) > > at > org.apache.ambari.server.api.MethodOverrideFilter.doFilter(MethodOverrideFilter.java:72) > > at > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1300) > > at > org.apache.ambari.server.api.AmbariPersistFilter.doFilter(AmbariPersistFilter.java:47) > > at > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1300) > > at > org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:445) > > at > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137) > > at > org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:559) > > at > org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:227) > > at > org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1038) > > at > org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:374) > > at > org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:189) > > at > org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:972) > > at > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135) > > at > org.apache.ambari.server.controller.FailsafeHandlerList.handle(FailsafeHandlerList.java:132) > > at > org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116) > > at org.eclipse.jetty.server.Server.handle(Server.java:363) > > at > org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:483) > > at > org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:931) > > at > org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:992) > > at > org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:856) > > at > org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:240) > > at > org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82) > > at > org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:627) > > at > org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:51) > > 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) > > > > *From:* Jayush Luniya [mailto:[email protected]] > *Sent:* Monday, January 26, 2015 2:22 PM > > *To:* [email protected] > *Subject:* Re: "confirm host" always fails when "deploy the cluster using > Ambari Web UI" > > > > Hi Tao, > > I did an install on Centos6.4 and python 2.6.6 and was able to register > the agent. If you can share the logs that would help. > > Regards > > Jayush > > > > On Mon, Jan 26, 2015 at 11:16 AM, Yusaku Sako <[email protected]> > wrote: > > Tao, > > > > Can you look into /var/log/ambari-agent/ambari-agent.log? > > It shoud help identify errors. > > > > Yusaku > > > > On Mon, Jan 26, 2015 at 11:11 AM, Yu, Tao <[email protected]> wrote: > > Hi Jayush, > > > > Target OS: CentOS release 6.6 > > Python: v2.6.6 > > > > Thanks, > > -Tao > > > > *From:* Jayush Luniya [mailto:[email protected]] > *Sent:* Monday, January 26, 2015 1:56 PM > *To:* [email protected] > *Subject:* Re: "confirm host" always fails when "deploy the cluster using > Ambari Web UI" > > > > Hi Yu, > > What is your target OS and python version you are using. > > Regards > > Jayush > > > > On Mon, Jan 26, 2015 at 7:00 AM, Yu, Tao <[email protected]> wrote: > > Hi all, > > > > I am deploying the cluster using Ambari Web UI (Ambari v1.7). But at step > "*confirm > host*", it always fails without any specific error message. I only have 1 > node in the cluster (the simplest case), and provide the "Fully qualified > Domain Name" (like <hostname>.<company name>.com), with SSH private key > file (id_rsa.pub). > > > > Do I miss anything to pass this step? > > > > Thanks > > > > > CONFIDENTIALITY NOTICE > NOTICE: This message is intended for the use of the individual or entity > to which it is addressed and may contain information that is confidential, > privileged and exempt from disclosure under applicable law. If the reader > of this message is not the intended recipient, you are hereby notified that > any printing, copying, dissemination, distribution, disclosure or > forwarding of this communication is strictly prohibited. If you have > received this communication in error, please contact the sender immediately > and delete it from your system. Thank You. > > > > > CONFIDENTIALITY NOTICE > NOTICE: This message is intended for the use of the individual or entity > to which it is addressed and may contain information that is confidential, > privileged and exempt from disclosure under applicable law. If the reader > of this message is not the intended recipient, you are hereby notified that > any printing, copying, dissemination, distribution, disclosure or > forwarding of this communication is strictly prohibited. If you have > received this communication in error, please contact the sender immediately > and delete it from your system. Thank You. > > > > > CONFIDENTIALITY NOTICE > NOTICE: This message is intended for the use of the individual or entity > to which it is addressed and may contain information that is confidential, > privileged and exempt from disclosure under applicable law. If the reader > of this message is not the intended recipient, you are hereby notified that > any printing, copying, dissemination, distribution, disclosure or > forwarding of this communication is strictly prohibited. If you have > received this communication in error, please contact the sender immediately > and delete it from your system. Thank You. >
