Return-Path: X-Original-To: apmail-incubator-ambari-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-ambari-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id E56251051A for ; Fri, 12 Apr 2013 01:45:16 +0000 (UTC) Received: (qmail 67233 invoked by uid 500); 12 Apr 2013 01:45:16 -0000 Delivered-To: apmail-incubator-ambari-dev-archive@incubator.apache.org Received: (qmail 67199 invoked by uid 500); 12 Apr 2013 01:45:16 -0000 Mailing-List: contact ambari-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: ambari-dev@incubator.apache.org Delivered-To: mailing list ambari-dev@incubator.apache.org Received: (qmail 67045 invoked by uid 99); 12 Apr 2013 01:45:16 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 12 Apr 2013 01:45:16 +0000 Date: Fri, 12 Apr 2013 01:45:16 +0000 (UTC) From: "Mahadev konar (JIRA)" To: ambari-dev@incubator.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (AMBARI-1833) "ambar-server start" gives error about missing user ambari-server MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/AMBARI-1833?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13629675#comment-13629675 ] Mahadev konar commented on AMBARI-1833: --------------------------------------- Thanks for filing this Sandeep. Again, want to add changes to the cwiki to fix the development doc to include the changes for creating a user? > "ambar-server start" gives error about missing user ambari-server > ----------------------------------------------------------------- > > Key: AMBARI-1833 > URL: https://issues.apache.org/jira/browse/AMBARI-1833 > Project: Ambari > Issue Type: Bug > Environment: Rhel6 2.6 64 bit > Reporter: sandeepbaldawa > Priority: Critical > > In document https://cwiki.apache.org/confluence/display/AMBARI/Ambari+Development > After ambari setup step which ran successfully I try to start the ambari server using"ambari-server start", but get the following error, workaround for the same I did was to add a user named "ambari-server", after which it worked fine. > 18:15:02,409 INFO Configuration:222 - Generation of file with password > 18:15:02,464 INFO Configuration:351 - Hosts Mapping File null > 18:15:02,465 INFO HostsMap:60 - Using hostsmap file null > 18:15:06,868 INFO AmbariServer:422 - Getting the controller > 18:15:08,150 INFO CertificateManager:65 - Initialization of root certificate > 18:15:08,150 INFO CertificateManager:69 - Certificate exists:false > 18:15:08,150 INFO CertificateManager:136 - Generation of server certificate > 18:15:12,217 INFO ShellCommandUtil:36 - Command openssl genrsa -des3 -passout pass:rVkoRGHfKD4PBf8gRcfogwOP9u0mopoWaEBm53ibBpslh9eqQF -out /var/lib/ambari-server/keys/ca.key 4096 was finished with exit code: 0 - the operation was completely successfully. > 18:15:12,268 INFO ShellCommandUtil:36 - Command openssl req -passin pass:rVkoRGHfKD4PBf8gRcfogwOP9u0mopoWaEBm53ibBpslh9eqQF -new -key /var/lib/ambari-server/keys/ca.key -out /var/lib/ambari-server/keys/ca.crt -batch was finished with exit code: 0 - the operation was completely successfully. > 18:15:12,345 INFO ShellCommandUtil:36 - Command openssl x509 -passin pass:rVkoRGHfKD4PBf8gRcfogwOP9u0mopoWaEBm53ibBpslh9eqQF -req -days 365 -in /var/lib/ambari-server/keys/ca.crt -signkey /var/lib/ambari-server/keys/ca.key -out /var/lib/ambari-server/keys/ca.crt > was finished with exit code: 0 - the operation was completely successfully. > 18:15:12,366 INFO ShellCommandUtil:36 - Command openssl pkcs12 -export -in /var/lib/ambari-server/keys/ca.crt -inkey /var/lib/ambari-server/keys/ca.key -certfile /var/lib/ambari-server/keys/ca.crt -out /var/lib/ambari-server/keys/keystore.p12 -password pass:rVkoRGHfKD4PBf8gRcfogwOP9u0mopoWaEBm53ibBpslh9eqQF -passin pass:rVkoRGHfKD4PBf8gRcfogwOP9u0mopoWaEBm53ibBpslh9eqQF > was finished with exit code: 0 - the operation was completely successfully. > 18:15:12,379 INFO ClustersImpl:88 - Initializing the ClustersImpl > 18:15:13,853 ERROR AmbariServer:431 - Failed to run the Ambari Server > com.google.inject.ProvisionException: Guice provision errors: > 1) Error injecting constructor, javax.persistence.PersistenceException: Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.4.0.v20120608-r11652): org.eclipse.persistence.exceptions.DatabaseException > Internal Exception: org.postgresql.util.PSQLException: FATAL: Ident authentication failed for user "ambari-server" > Error Code: 0 > at org.apache.ambari.server.actionmanager.ActionDBAccessorImpl.(ActionDBAccessorImpl.java:73) > at org.apache.ambari.server.actionmanager.ActionDBAccessorImpl.class(ActionDBAccessorImpl.java:47) > while locating org.apache.ambari.server.actionmanager.ActionDBAccessorImpl > while locating org.apache.ambari.server.actionmanager.ActionDBAccessor > for parameter 4 at org.apache.ambari.server.actionmanager.ActionManager.(ActionManager.java:53) > at org.apache.ambari.server.actionmanager.ActionManager.class(ActionManager.java:46) > while locating org.apache.ambari.server.actionmanager.ActionManager > for parameter 2 at org.apache.ambari.server.agent.HeartBeatHandler.(HeartBeatHandler.java:80) > at org.apache.ambari.server.agent.HeartBeatHandler.class(HeartBeatHandler.java:56) > while locating org.apache.ambari.server.agent.HeartBeatHandler > 1 error > at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:987) > at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1013) > at org.apache.ambari.server.controller.AmbariServer.performStaticInjection(AmbariServer.java:406) > at org.apache.ambari.server.controller.AmbariServer.run(AmbariServer.java:115) > at org.apache.ambari.server.controller.AmbariServer.main(AmbariServer.java:428) > Caused by: javax.persistence.PersistenceException: Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.4.0.v20120608-r11652): org.eclipse.persistence.exceptions.DatabaseException > Internal Exception: org.postgresql.util.PSQLException: FATAL: Ident authentication failed for user "ambari-server" > Error Code: 0 > at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.deploy(EntityManagerSetupImpl.java:602) > at org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate.getDatabaseSession(EntityManagerFactoryDelegate.java:186) > at org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate.createEntityManagerImpl(EntityManagerFactoryDelegate.java:278) > at org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl.createEntityManagerImpl(EntityManagerFactoryImpl.java:304) > at org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:282) > at com.google.inject.persist.jpa.JpaPersistService.begin(JpaPersistService.java:70) > at com.google.inject.persist.jpa.JpaLocalTxnInterceptor.invoke(JpaLocalTxnInterceptor.java:49) > at org.apache.ambari.server.actionmanager.ActionDBAccessorImpl.(ActionDBAccessorImpl.java:75) > at com.google.inject.internal.cglib.reflect.$FastConstructor.newInstance(FastConstructor.java:40) > at com.google.inject.internal.ProxyFactory$ProxyConstructor.newInstance(ProxyFactory.java:260) > at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:85) > at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254) > at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) > at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031) > at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) > at com.google.inject.Scopes$1$1.get(Scopes.java:65) > at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40) > at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:54) > at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38) > at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62) > at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84) > at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254) > at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) > at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031) > at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) > at com.google.inject.Scopes$1$1.get(Scopes.java:65) > at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40) > at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38) > at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62) > at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84) > at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254) > at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) > at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031) > at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) > at com.google.inject.Scopes$1$1.get(Scopes.java:65) > at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40) > at com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:978) > at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024) > at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:974) > ... 4 more > Caused by: Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.4.0.v20120608-r11652): org.eclipse.persistence.exceptions.DatabaseException > Internal Exception: org.postgresql.util.PSQLException: FATAL: Ident authentication failed for user "ambari-server" > Error Code: 0 > at org.eclipse.persistence.exceptions.DatabaseException.sqlException(DatabaseException.java:324) > at org.eclipse.persistence.exceptions.DatabaseException.sqlException(DatabaseException.java:319) > at org.eclipse.persistence.sessions.DefaultConnector.connect(DefaultConnector.java:138) > at org.eclipse.persistence.sessions.DatasourceLogin.connectToDatasource(DatasourceLogin.java:162) > at org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.loginAndDetectDatasource(DatabaseSessionImpl.java:685) > at org.eclipse.persistence.internal.jpa.EntityManagerFactoryProvider.login(EntityManagerFactoryProvider.java:213) > at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.deploy(EntityManagerSetupImpl.java:542) > ... 42 more > Caused by: org.postgresql.util.PSQLException: FATAL: Ident authentication failed for user "ambari-server" > at org.postgresql.core.v3.ConnectionFactoryImpl.doAuthentication(ConnectionFactoryImpl.java:291) > at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:108) > at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:66) > at org.postgresql.jdbc2.AbstractJdbc2Connection.(AbstractJdbc2Connection.java:125) > at org.postgresql.jdbc3.AbstractJdbc3Connection.(AbstractJdbc3Connection.java:30) > at org.postgresql.jdbc3g.AbstractJdbc3gConnection.(AbstractJdbc3gConnection.java:22) > at org.postgresql.jdbc4.AbstractJdbc4Connection.(AbstractJdbc4Connection.java:30) > at org.postgresql.jdbc4.Jdbc4Connection.(Jdbc4Connection.java:24) > at org.postgresql.Driver.makeConnection(Driver.java:393) > at org.postgresql.Driver.connect(Driver.java:267) > at java.sql.DriverManager.getConnection(DriverManager.java:582) > at java.sql.DriverManager.getConnection(DriverManager.java:154) > at org.eclipse.persistence.sessions.DefaultConnector.connect(DefaultConnector.java:98) > ... 46 more > 18:15:13,867 ERROR AmbariServer:398 - Error stopping the server > java.lang.NullPointerException > at org.apache.ambari.server.controller.AmbariServer.stop(AmbariServer.java:396) > at org.apache.ambari.server.controller.AmbariServer.main(AmbariServer.java:433) > 18:15:24,638 INFO Configuration:234 - Reading password from existing file > 18:15:24,677 INFO Configuration:351 - Hosts Mapping File null > 18:15:24,677 INFO HostsMap:60 - Using hostsmap file null > 18:15:29,109 INFO AmbariServer:422 - Getting the controller > 18:15:30,291 INFO CertificateManager:65 - Initialization of root certificate > 18:15:30,291 INFO CertificateManager:69 - Certificate exists:true > 18:15:30,307 INFO ClustersImpl:88 - Initializing the ClustersImpl > 18:15:31,824 ERROR AmbariServer:431 - Failed to run the Ambari Server > com.google.inject.ProvisionException: Guice provision errors: > 1) Error injecting constructor, javax.persistence.PersistenceException: Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.4.0.v20120608-r11652): org.eclipse.persistence.exceptions.DatabaseException > Internal Exception: org.postgresql.util.PSQLException: FATAL: Ident authentication failed for user "ambari-server" > Error Code: 0 > at org.apache.ambari.server.actionmanager.ActionDBAccessorImpl.(ActionDBAccessorImpl.java:73) > at org.apache.ambari.server.actionmanager.ActionDBAccessorImpl.class(ActionDBAccessorImpl.java:47) > while locating org.apache.ambari.server.actionmanager.ActionDBAccessorImpl > while locating org.apache.ambari.server.actionmanager.ActionDBAccessor > for parameter 4 at org.apache.ambari.server.actionmanager.ActionManager.(ActionManager.java:53) > at org.apache.ambari.server.actionmanager.ActionManager.class(ActionManager.java:46) > while locating org.apache.ambari.server.actionmanager.ActionManager > for parameter 2 at org.apache.ambari.server.agent.HeartBeatHandler.(HeartBeatHandler.java:80) > at org.apache.ambari.server.agent.HeartBeatHandler.class(HeartBeatHandler.java:56) > while locating org.apache.ambari.server.agent.HeartBeatHandler > 1 error > at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:987) > at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1013) > at org.apache.ambari.server.controller.AmbariServer.performStaticInjection(AmbariServer.java:406) > at org.apache.ambari.server.controller.AmbariServer.run(AmbariServer.java:115) > at org.apache.ambari.server.controller.AmbariServer.main(AmbariServer.java:428) > Caused by: javax.persistence.PersistenceException: Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.4.0.v20120608-r11652): org.eclipse.persistence.exceptions.DatabaseException > Internal Exception: org.postgresql.util.PSQLException: FATAL: Ident authentication failed for user "ambari-server" > Error Code: 0 > at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.deploy(EntityManagerSetupImpl.java:602) > at org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate.getDatabaseSession(EntityManagerFactoryDelegate.java:186) > at org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate.createEntityManagerImpl(EntityManagerFactoryDelegate.java:278) > at org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl.createEntityManagerImpl(EntityManagerFactoryImpl.java:304) > at org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:282) > at com.google.inject.persist.jpa.JpaPersistService.begin(JpaPersistService.java:70) > at com.google.inject.persist.jpa.JpaLocalTxnInterceptor.invoke(JpaLocalTxnInterceptor.java:49) > at org.apache.ambari.server.actionmanager.ActionDBAccessorImpl.(ActionDBAccessorImpl.java:75) > at com.google.inject.internal.cglib.reflect.$FastConstructor.newInstance(FastConstructor.java:40) > at com.google.inject.internal.ProxyFactory$ProxyConstructor.newInstance(ProxyFactory.java:260) > at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:85) > at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254) > at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) > at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031) > at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) > at com.google.inject.Scopes$1$1.get(Scopes.java:65) > at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40) > at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:54) > at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38) > at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62) > at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84) > at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254) > at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) > at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031) > at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) > at com.google.inject.Scopes$1$1.get(Scopes.java:65) > at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40) > at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38) > at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62) > at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84) > at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254) > at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) > at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031) > at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) > at com.google.inject.Scopes$1$1.get(Scopes.java:65) > at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40) > at com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:978) > at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024) > at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:974) > ... 4 more > Caused by: Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.4.0.v20120608-r11652): org.eclipse.persistence.exceptions.DatabaseException > Internal Exception: org.postgresql.util.PSQLException: FATAL: Ident authentication failed for user "ambari-server" > Error Code: 0 > at org.eclipse.persistence.exceptions.DatabaseException.sqlException(DatabaseException.java:324) > at org.eclipse.persistence.exceptions.DatabaseException.sqlException(DatabaseException.java:319) > at org.eclipse.persistence.sessions.DefaultConnector.connect(DefaultConnector.java:138) > at org.eclipse.persistence.sessions.DatasourceLogin.connectToDatasource(DatasourceLogin.java:162) > at org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.loginAndDetectDatasource(DatabaseSessionImpl.java:685) > at org.eclipse.persistence.internal.jpa.EntityManagerFactoryProvider.login(EntityManagerFactoryProvider.java:213) > at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.deploy(EntityManagerSetupImpl.java:542) > ... 42 more > Caused by: org.postgresql.util.PSQLException: FATAL: Ident authentication failed for user "ambari-server" > at org.postgresql.core.v3.ConnectionFactoryImpl.doAuthentication(ConnectionFactoryImpl.java:291) > at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:108) > at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:66) > at org.postgresql.jdbc2.AbstractJdbc2Connection.(AbstractJdbc2Connection.java:125) > at org.postgresql.jdbc3.AbstractJdbc3Connection.(AbstractJdbc3Connection.java:30) > at org.postgresql.jdbc3g.AbstractJdbc3gConnection.(AbstractJdbc3gConnection.java:22) > at org.postgresql.jdbc4.AbstractJdbc4Connection.(AbstractJdbc4Connection.java:30) > at org.postgresql.jdbc4.Jdbc4Connection.(Jdbc4Connection.java:24) > at org.postgresql.Driver.makeConnection(Driver.java:393) > at org.postgresql.Driver.connect(Driver.java:267) > at java.sql.DriverManager.getConnection(DriverManager.java:582) > at java.sql.DriverManager.getConnection(DriverManager.java:154) > at org.eclipse.persistence.sessions.DefaultConnector.connect(DefaultConnector.java:98) > ... 46 more > 18:15:31,841 ERROR AmbariServer:398 - Error stopping the server > java.lang.NullPointerException > at org.apache.ambari.server.controller.AmbariServer.stop(AmbariServer.java:396) > at org.apache.ambari.server.controller.AmbariServer.main(AmbariServer.java:433) -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira