You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ambari.apache.org by 624238814 <62...@qq.com> on 2013/11/11 09:03:55 UTC

A problem of install

Hi all,

I encount a problem during install ambari-server of 1.4.

I execute the command " ambari-server setup" and start successful.
But when I use web browser visit the website, it has no response.

And what should I do, or check something?

Best Regards.

Xinsheng Yang.

2013-11-11 



624238814 

Re: Re: A problem of install

Posted by Siddharth Wagle <sw...@hortonworks.com>.
Hi Xinsheng,

Did you use the "ambari-server setup-security" and then "encrypt passwords"
?

The exception indicates that the Ambari credential store was setup and then
security was disabled.
It would be really helpful if you could enumerate the setup steps so I
could reproduce the issue.

For now, what you can do is just run setup again, that will reset the
property in the /etc/ambari-server/conf/ambari.properties

The default value looks like this,

server.jdbc.user.passwd=/etc/ambari-server/conf/password.dat

You can even set this property manually and make sure the .dat file has the
clear text password.

Best Regards,
Sid


On Mon, Nov 11, 2013 at 5:29 PM, 624238814 <62...@qq.com> wrote:

>  hi Sumit,
>
> actually, the ambari-server.out print the root cause, but I don't know how
> to fix it.
> And I'm sure the ambari-server is running.
>
> the ambari-server.out like follows:
>
>  Nov 11, 2013 4:19:52 AM com.google.inject.internal.MessageProcessor visit
>
> INFO: An exception was caught and reported. Message: java.io.FileNotFoundException: File '${alias=ambari.db.password}' does not exist
> java.lang.RuntimeException: Unable to read database password
>
>         at org.apache.ambari.server.configuration.Configuration.readPasswordFromFile(Configuration.java:638)
>
>         at org.apache.ambari.server.configuration.Configuration.getDatabasePassword(Configuration.java:603)
>
>         at org.apache.ambari.server.controller.ControllerModule.buildJpaPersistModule(ControllerModule.java:132)
>
>         at org.apache.ambari.server.controller.ControllerModule.configure(ControllerModule.java:75)
>
>         at com.google.inject.AbstractModule.configure(AbstractModule.java:59)
>
>         at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:223)
>         at com.google.inject.spi.Elements.getElements(Elements.java:101)
>
>         at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:133)
>
>         at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:103)
>         at com.google.inject.Guice.createInjector(Guice.java:95)
>         at com.google.inject.Guice.createInjector(Guice.java:72)
>         at com.google.inject.Guice.createInjector(Guice.java:62)
>
> "ambari-server.out" 52L, 3867C                                1,1           Top
> Nov 11, 2013 4:19:52 AM com.google.inject.internal.MessageProcessor visit
>
> INFO: An exception was caught and reported. Message: java.io.FileNotFoundException: File '${alias=ambari.db.password}' does not exist
> java.lang.RuntimeException: Unable to read database password
>
>         at org.apache.ambari.server.configuration.Configuration.readPasswordFromFile(Configuration.java:638)
>
>         at org.apache.ambari.server.configuration.Configuration.getDatabasePassword(Configuration.java:603)
>
>         at org.apache.ambari.server.controller.ControllerModule.buildJpaPersistModule(ControllerModule.java:132)
>
>         at org.apache.ambari.server.controller.ControllerModule.configure(ControllerModule.java:75)
>
>         at com.google.inject.AbstractModule.configure(AbstractModule.java:59)
>
>         at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:223)
>         at com.google.inject.spi.Elements.getElements(Elements.java:101)
>
>         at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:133)
>
>         at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:103)
>         at com.google.inject.Guice.createInjector(Guice.java:95)
>         at com.google.inject.Guice.createInjector(Guice.java:72)
>         at com.google.inject.Guice.createInjector(Guice.java:62)
>
>         at org.apache.ambari.server.controller.AmbariServer.main(AmbariServer.java:443)
>
> Caused by: java.io.FileNotFoundException: File '${alias=ambari.db.password}' does not exist
>
>         at org.apache.commons.io.FileUtils.openInputStream(FileUtils.java:265)
>
>         at org.apache.commons.io.FileUtils.readFileToString(FileUtils.java:1457)
>
>         at org.apache.commons.io.FileUtils.readFileToString(FileUtils.java:1475)
>
>         at org.apache.ambari.server.configuration.Configuration.readPasswordFromFile(Configuration.java:636)
>         ... 12 more
>
> Exception in thread "main" com.google.inject.CreationException: Guice creation errors:
>
> 1) An exception was caught and reported. Message: Unable to read database password
>
>   at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:133)
>  1 error
>
>         at com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:435)
>
>         at com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java:154)
>
>         at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:106)
>         at com.google.inject.Guice.createInjector(Guice.java:95)
>         at com.google.inject.Guice.createInjector(Guice.java:72)
>         at com.google.inject.Guice.createInjector(Guice.java:62)
>
>         at org.apache.ambari.server.controller.AmbariServer.main(AmbariServer.java:443)
> Caused by: java.lang.RuntimeException: Unable to read database password
>
>         at org.apache.ambari.server.configuration.Configuration.readPasswordFromFile(Configuration.java:638)
>
>         at org.apache.ambari.server.configuration.Configuration.getDatabasePassword(Configuration.java:603)
>
>         at org.apache.ambari.server.controller.ControllerModule.buildJpaPersistModule(ControllerModule.java:132)
>
>         at org.apache.ambari.server.controller.ControllerModule.configure(ControllerModule.java:75)
>
>         at com.google.inject.AbstractModule.configure(AbstractModule.java:59)
>
>         at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:223)
>         at com.google.inject.spi.Elements.getElements(Elements.java:101)
>
>         at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:133)
>
>         at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:103)
>         ... 4 more
>
> Caused by: java.io.FileNotFoundException: File '${alias=ambari.db.password}' does not exist
>
>         at org.apache.commons.io.FileUtils.openInputStream(FileUtils.java:265)
>
>         at org.apache.commons.io.FileUtils.readFileToString(FileUtils.java:1457)
>
>         at org.apache.commons.io.FileUtils.readFileToString(FileUtils.java:1475)
>
>         at org.apache.ambari.server.configuration.Configuration.readPasswordFromFile(Configuration.java:636)
>         ... 12 more
>
> Thanks.
>
> Xinsheng Yang.
>
>
> 2013-11-12
> ------------------------------
>  624238814
> ------------------------------
> *发件人:* Sumit Mohanty
> *发送时间:* 2013-11-12  00:11:00
> *收件人:* ambari-user@incubator.apache.org
> *抄送:*
> *主题:* Re: A problem of install
>   Hi Xinsheng,
>
> That error will not result in access issue - it is reporting that secure
> store is not configured.
>
> Can you check the ambari-server.out file and also check if ambari-server
> is running (ambari-server status)?
>
> Depending on your deployment environment, you may need to allow access to
> port 8080.
>
> You can make a curl call locally on the ambari-server host to check status
> - curl -u admin:admin -X GET http://localhost:8080/api/v1/clusters
>
> -Sumit
>
> From: 624238814 <62...@qq.com>
> Reply-To: <am...@incubator.apache.org>
> Date: Monday, November 11, 2013 2:31 AM
> To: ambari-user <am...@incubator.apache.org>
> Subject: Re: A problem of install
>
>  by the way,
>
> I found the log of ambari-server like follows:
>
>
> 04:19:51,179  INFO [main] Configuration:336 - Reading password from existing file
> 04:19:51,192  INFO [main] Configuration:514 - Hosts Mapping File null
> 04:19:51,193  INFO [main] HostsMap:60 - Using hostsmap file null
>
> 04:19:52,438 ERROR [main] MasterKeyServiceImpl:109 - Master key is not provided as a System property or an environment varialble.
>
> 04:19:52,439  INFO [main] Configuration:415 - Credential provider creation failed.
> Master key initialization failed.
> ~
>
>
>
>
> 2013-11-11
> ------------------------------
>  624238814
> ------------------------------
> *发件人:* 624238814
> *发送时间:* 2013-11-11  16:05:07
> *收件人:* ambari-user
> *抄送:*
> *主题:* A problem of install
>  Hi all,
>
> I encount a problem during install ambari-server of 1.4.
>
> I execute the command " ambari-server setup" and start successful.
> But when I use web browser visit the website, it has no response.
>
> And what should I do, or check something?
>
> Best Regards.
>
> Xinsheng Yang.
>
> 2013-11-11
> ------------------------------
> 624238814
>

-- 
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.

Re: Re: Re: A problem of install

Posted by Siddharth Wagle <sw...@hortonworks.com>.
Hi Xinsheng,

It doesn't look like your agent can talk to the server on 8080.

If you ambari server and agent are not co-hosted and you are performing
manual registration, make sure the /etc/ambari-agent/conf/ambari-agent.ini
points to the correct server address.

Here is user guide for 1.2.5 and this should help you in troubleshooting
and installation,
http://incubator.apache.org/ambari/1.2.5/installing-hadoop-using-ambari/content/ambari-chap6-1.html

-Sid


On Mon, Nov 11, 2013 at 7:12 PM, 624238814 <62...@qq.com> wrote:

>  Ok, I solve that problem and thank you very much.
> I disable the selinux, and resetup the server.
>
> But I encount anthor problem.
> In "Confirm Hosts" step of the website. All machines are failed.
>
> It seems cause by the ssh connect, but I can ssh to all the machines
> without password in console of the server machine.
>
> the log like follows:
>
>
> STDOUT
>
> STDERR
> scp /usr/lib/python2.6/site-packages/ambari_server/os_type_check.sh done for host m001.node.com, exitcode=0
> Copying os type check script finished
> Running os type check...
> STDOUT
> Cluster primary OS type is redhat6 and local OS type is centos6
>
> STDERR
> Connection to m001.node.com closed.
> SSH command execution finished for host m001.node.com, exitcode=0
> Running os type check  finished
> STDOUT
> sudo-1.8.6p3-7.el6.x86_64
>
> STDERR
> Connection to m001.node.com closed.
> SSH command execution finished for host m001.node.com, exitcode=0
> Checking 'sudo' package finished
> Copying repo file to 'tmp' folder...
> STDOUT
>
> STDERR
> scp /etc/yum.repos.d/ambari.repo done for host m001.node.com, exitcode=0
> Moving file to repo dir...
> STDOUT
>
> STDERR
> Connection to m001.node.com closed.
> SSH command execution finished for host m001.node.com, exitcode=0
> Copying setup script file...
> STDOUT
>
> STDERR
> scp /usr/lib/python2.6/site-packages/ambari_server/setupAgent.py done for host m001.node.com, exitcode=0
> Copying files finished
> Running setup agent...
> STDOUT
> {'exitstatus': 1, 'log': "Host registration aborted. Ambari Agent host cannot reach Ambari Server 'localhost:8080'. Please check the network connectivity between the Ambari Agent host and the Ambari Server"}
>
> STDERR
> Connection to m001.node.com closed.
> SSH command execution finished for host m001.node.com, exitcode=1
> Setting up agent finished
> ERROR: Bootstrap of host m001.node.com fails because previous action finished with non-zero exit code (1)
>
>
>
> 2013-11-12
> ------------------------------
>  624238814
> ------------------------------
> *发件人:* Siddharth Wagle
> *发送时间:* 2013-11-12  09:52:11
> *收件人:* ambari-user@incubator.apache.org
> *抄送:*
> *主题:* Re: Re: A problem of install
>   Hi Xinsheng,
>
> Did you use the "ambari-server setup-security" and then "encrypt
> passwords" ?
>
> The exception indicates that the Ambari credential store was setup and
> then security was disabled.
> It would be really helpful if you could enumerate the setup steps so I
> could reproduce the issue.
>
> For now, what you can do is just run setup again, that will reset the
> property in the /etc/ambari-server/conf/ambari.properties
>
> The default value looks like this,
>
> server.jdbc.user.passwd=/etc/ambari-server/conf/password.dat
>
> You can even set this property manually and make sure the .dat file has
> the clear text password.
>
> Best Regards,
> Sid
>
>
> On Mon, Nov 11, 2013 at 5:29 PM, 624238814 <62...@qq.com> wrote:
>
>>  hi Sumit,
>>
>> actually, the ambari-server.out print the root cause, but I don't know
>> how to fix it.
>> And I'm sure the ambari-server is running.
>>
>> the ambari-server.out like follows:
>>
>>
>> Nov 11, 2013 4:19:52 AM com.google.inject.internal.MessageProcessor visit
>>
>> INFO: An exception was caught and reported. Message: java.io.FileNotFoundException: File '${alias=ambari.db.password}' does not exist
>> java.lang.RuntimeException: Unable to read database password
>>
>>         at org.apache.ambari.server.configuration.Configuration.readPasswordFromFile(Configuration.java:638)
>>
>>         at org.apache.ambari.server.configuration.Configuration.getDatabasePassword(Configuration.java:603)
>>
>>         at org.apache.ambari.server.controller.ControllerModule.buildJpaPersistModule(ControllerModule.java:132)
>>
>>         at org.apache.ambari.server.controller.ControllerModule.configure(ControllerModule.java:75)
>>
>>         at com.google.inject.AbstractModule.configure(AbstractModule.java:59)
>>
>>         at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:223)
>>         at com.google.inject.spi.Elements.getElements(Elements.java:101)
>>
>>         at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:133)
>>
>>         at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:103)
>>         at com.google.inject.Guice.createInjector(Guice.java:95)
>>         at com.google.inject.Guice.createInjector(Guice.java:72)
>>         at com.google.inject.Guice.createInjector(Guice.java:62)
>>
>> "ambari-server.out" 52L, 3867C                                1,1           Top
>> Nov 11, 2013 4:19:52 AM com.google.inject.internal.MessageProcessor visit
>>
>> INFO: An exception was caught and reported. Message: java.io.FileNotFoundException: File '${alias=ambari.db.password}' does not exist
>> java.lang.RuntimeException: Unable to read database password
>>
>>         at org.apache.ambari.server.configuration.Configuration.readPasswordFromFile(Configuration.java:638)
>>
>>         at org.apache.ambari.server.configuration.Configuration.getDatabasePassword(Configuration.java:603)
>>
>>         at org.apache.ambari.server.controller.ControllerModule.buildJpaPersistModule(ControllerModule.java:132)
>>
>>         at org.apache.ambari.server.controller.ControllerModule.configure(ControllerModule.java:75)
>>
>>         at com.google.inject.AbstractModule.configure(AbstractModule.java:59)
>>
>>         at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:223)
>>         at com.google.inject.spi.Elements.getElements(Elements.java:101)
>>
>>         at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:133)
>>
>>         at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:103)
>>         at com.google.inject.Guice.createInjector(Guice.java:95)
>>         at com.google.inject.Guice.createInjector(Guice.java:72)
>>         at com.google.inject.Guice.createInjector(Guice.java:62)
>>
>>         at org.apache.ambari.server.controller.AmbariServer.main(AmbariServer.java:443)
>>
>> Caused by: java.io.FileNotFoundException: File '${alias=ambari.db.password}' does not exist
>>
>>         at org.apache.commons.io.FileUtils.openInputStream(FileUtils.java:265)
>>
>>         at org.apache.commons.io.FileUtils.readFileToString(FileUtils.java:1457)
>>
>>         at org.apache.commons.io.FileUtils.readFileToString(FileUtils.java:1475)
>>
>>         at org.apache.ambari.server.configuration.Configuration.readPasswordFromFile(Configuration.java:636)
>>         ... 12 more
>>
>> Exception in thread "main" com.google.inject.CreationException: Guice creation errors:
>>
>> 1) An exception was caught and reported. Message: Unable to read database password
>>
>>   at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:133)
>>  1 error
>>
>>         at com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:435)
>>
>>         at com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java:154)
>>
>>         at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:106)
>>         at com.google.inject.Guice.createInjector(Guice.java:95)
>>         at com.google.inject.Guice.createInjector(Guice.java:72)
>>         at com.google.inject.Guice.createInjector(Guice.java:62)
>>
>>         at org.apache.ambari.server.controller.AmbariServer.main(AmbariServer.java:443)
>> Caused by: java.lang.RuntimeException: Unable to read database password
>>
>>         at org.apache.ambari.server.configuration.Configuration.readPasswordFromFile(Configuration.java:638)
>>
>>         at org.apache.ambari.server.configuration.Configuration.getDatabasePassword(Configuration.java:603)
>>
>>         at org.apache.ambari.server.controller.ControllerModule.buildJpaPersistModule(ControllerModule.java:132)
>>
>>         at org.apache.ambari.server.controller.ControllerModule.configure(ControllerModule.java:75)
>>
>>         at com.google.inject.AbstractModule.configure(AbstractModule.java:59)
>>
>>         at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:223)
>>         at com.google.inject.spi.Elements.getElements(Elements.java:101)
>>
>>         at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:133)
>>
>>         at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:103)
>>         ... 4 more
>>
>> Caused by: java.io.FileNotFoundException: File '${alias=ambari.db.password}' does not exist
>>
>>         at org.apache.commons.io.FileUtils.openInputStream(FileUtils.java:265)
>>
>>         at org.apache.commons.io.FileUtils.readFileToString(FileUtils.java:1457)
>>
>>         at org.apache.commons.io.FileUtils.readFileToString(FileUtils.java:1475)
>>
>>         at org.apache.ambari.server.configuration.Configuration.readPasswordFromFile(Configuration.java:636)
>>         ... 12 more
>>
>> Thanks.
>>
>> Xinsheng Yang.
>>
>>
>> 2013-11-12
>> ------------------------------
>>  624238814
>> ------------------------------
>> *发件人:* Sumit Mohanty
>> *发送时间:* 2013-11-12  00:11:00
>> *收件人:* ambari-user@incubator.apache.org
>> *抄送:*
>> *主题:* Re: A problem of install
>>   Hi Xinsheng,
>>
>> That error will not result in access issue - it is reporting that secure
>> store is not configured.
>>
>> Can you check the ambari-server.out file and also check if ambari-server
>> is running (ambari-server status)?
>>
>> Depending on your deployment environment, you may need to allow access to
>> port 8080.
>>
>> You can make a curl call locally on the ambari-server host to check
>> status - curl -u admin:admin -X GET http://localhost:8080/api/v1/clusters
>>
>> -Sumit
>>
>> From: 624238814 <62...@qq.com>
>> Reply-To: <am...@incubator.apache.org>
>> Date: Monday, November 11, 2013 2:31 AM
>> To: ambari-user <am...@incubator.apache.org>
>> Subject: Re: A problem of install
>>
>>  by the way,
>>
>> I found the log of ambari-server like follows:
>>
>>
>> 04:19:51,179  INFO [main] Configuration:336 - Reading password from existing file
>> 04:19:51,192  INFO [main] Configuration:514 - Hosts Mapping File null
>> 04:19:51,193  INFO [main] HostsMap:60 - Using hostsmap file null
>>
>> 04:19:52,438 ERROR [main] MasterKeyServiceImpl:109 - Master key is not provided as a System property or an environment varialble.
>>
>> 04:19:52,439  INFO [main] Configuration:415 - Credential provider creation failed.
>> Master key initialization failed.
>> ~
>>
>>
>>
>>
>> 2013-11-11
>> ------------------------------
>>  624238814
>> ------------------------------
>> *发件人:* 624238814
>> *发送时间:* 2013-11-11  16:05:07
>> *收件人:* ambari-user
>> *抄送:*
>> *主题:* A problem of install
>>  Hi all,
>>
>> I encount a problem during install ambari-server of 1.4.
>>
>> I execute the command " ambari-server setup" and start successful.
>> But when I use web browser visit the website, it has no response.
>>
>> And what should I do, or check something?
>>
>> Best Regards.
>>
>> Xinsheng Yang.
>>
>> 2013-11-11
>> ------------------------------
>> 624238814
>>
>
>
> 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.

Re: Re: Re: A problem of install

Posted by 624238814 <62...@qq.com>.
Ok, I solve that problem and thank you very much.
I disable the selinux, and resetup the server.

But I encount anthor problem.
In "Confirm Hosts" step of the website. All machines are failed.

It seems cause by the ssh connect, but I can ssh to all the machines without password in console of the server machine.

the log like follows:

STDOUT

STDERR
scp /usr/lib/python2.6/site-packages/ambari_server/os_type_check.sh done for host m001.node.com, exitcode=0
Copying os type check script finished
Running os type check...
STDOUT
Cluster primary OS type is redhat6 and local OS type is centos6

STDERR
Connection to m001.node.com closed.
SSH command execution finished for host m001.node.com, exitcode=0
Running os type check  finished
STDOUT
sudo-1.8.6p3-7.el6.x86_64

STDERR
Connection to m001.node.com closed.
SSH command execution finished for host m001.node.com, exitcode=0
Checking 'sudo' package finished
Copying repo file to 'tmp' folder...
STDOUT

STDERR
scp /etc/yum.repos.d/ambari.repo done for host m001.node.com, exitcode=0
Moving file to repo dir...
STDOUT

STDERR
Connection to m001.node.com closed.
SSH command execution finished for host m001.node.com, exitcode=0
Copying setup script file...
STDOUT

STDERR
scp /usr/lib/python2.6/site-packages/ambari_server/setupAgent.py done for host m001.node.com, exitcode=0
Copying files finished
Running setup agent...
STDOUT
{'exitstatus': 1, 'log': "Host registration aborted. Ambari Agent host cannot reach Ambari Server 'localhost:8080'. Please check the network connectivity between the Ambari Agent host and the Ambari Server"}

STDERR
Connection to m001.node.com closed.
SSH command execution finished for host m001.node.com, exitcode=1
Setting up agent finished
ERROR: Bootstrap of host m001.node.com fails because previous action finished with non-zero exit code (1)


2013-11-12 



624238814 



�����ˣ� Siddharth Wagle 
����ʱ�䣺 2013-11-12  09:52:11 
�ռ��ˣ� ambari-user@incubator.apache.org 
���ͣ� 
���⣺ Re: Re: A problem of install 
 
Hi Xinsheng,


Did you use the "ambari-server setup-security" and then "encrypt passwords" ?


The exception indicates that the Ambari credential store was setup and then security was disabled. 
It would be really helpful if you could enumerate the setup steps so I could reproduce the issue.


For now, what you can do is just run setup again, that will reset the property in the /etc/ambari-server/conf/ambari.properties


The default value looks like this,

server.jdbc.user.passwd=/etc/ambari-server/conf/password.dat


You can even set this property manually and make sure the .dat file has the clear text password.



Best Regards,

Sid




On Mon, Nov 11, 2013 at 5:29 PM, 624238814 <62...@qq.com> wrote:

hi Sumit,

actually, the ambari-server.out print the root cause, but I don't know how to fix it.
And I'm sure the ambari-server is running.

the ambari-server.out like follows:

Nov 11, 2013 4:19:52 AM com.google.inject.internal.MessageProcessor visit
INFO: An exception was caught and reported. Message: java.io.FileNotFoundException: File '${alias=ambari.db.password}' does not exist
java.lang.RuntimeException: Unable to read database password
        at org.apache.ambari.server.configuration.Configuration.readPasswordFromFile(Configuration.java:638)
        at org.apache.ambari.server.configuration.Configuration.getDatabasePassword(Configuration.java:603)
        at org.apache.ambari.server.controller.ControllerModule.buildJpaPersistModule(ControllerModule.java:132)
        at org.apache.ambari.server.controller.ControllerModule.configure(ControllerModule.java:75)
        at com.google.inject.AbstractModule.configure(AbstractModule.java:59)
        at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:223)
        at com.google.inject.spi.Elements.getElements(Elements.java:101)
        at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:133)
        at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:103)
        at com.google.inject.Guice.createInjector(Guice.java:95)
        at com.google.inject.Guice.createInjector(Guice.java:72)
        at com.google.inject.Guice.createInjector(Guice.java:62)
"ambari-server.out" 52L, 3867C                                1,1           Top
Nov 11, 2013 4:19:52 AM com.google.inject.internal.MessageProcessor visit
INFO: An exception was caught and reported. Message: java.io.FileNotFoundException: File '${alias=ambari.db.password}' does not exist
java.lang.RuntimeException: Unable to read database password
        at org.apache.ambari.server.configuration.Configuration.readPasswordFromFile(Configuration.java:638)
        at org.apache.ambari.server.configuration.Configuration.getDatabasePassword(Configuration.java:603)
        at org.apache.ambari.server.controller.ControllerModule.buildJpaPersistModule(ControllerModule.java:132)
        at org.apache.ambari.server.controller.ControllerModule.configure(ControllerModule.java:75)
        at com.google.inject.AbstractModule.configure(AbstractModule.java:59)
        at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:223)
        at com.google.inject.spi.Elements.getElements(Elements.java:101)
        at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:133)
        at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:103)
        at com.google.inject.Guice.createInjector(Guice.java:95)
        at com.google.inject.Guice.createInjector(Guice.java:72)
        at com.google.inject.Guice.createInjector(Guice.java:62)
        at org.apache.ambari.server.controller.AmbariServer.main(AmbariServer.java:443)
Caused by: java.io.FileNotFoundException: File '${alias=ambari.db.password}' does not exist
        at org.apache.commons.io.FileUtils.openInputStream(FileUtils.java:265)
        at org.apache.commons.io.FileUtils.readFileToString(FileUtils.java:1457)
        at org.apache.commons.io.FileUtils.readFileToString(FileUtils.java:1475)
        at org.apache.ambari.server.configuration.Configuration.readPasswordFromFile(Configuration.java:636)
        ... 12 more
Exception in thread "main" com.google.inject.CreationException: Guice creation errors:
1) An exception was caught and reported. Message: Unable to read database password
  at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:133)
1 error
        at com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:435)
        at com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java:154)
        at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:106)
        at com.google.inject.Guice.createInjector(Guice.java:95)
        at com.google.inject.Guice.createInjector(Guice.java:72)
        at com.google.inject.Guice.createInjector(Guice.java:62)
        at org.apache.ambari.server.controller.AmbariServer.main(AmbariServer.java:443)
Caused by: java.lang.RuntimeException: Unable to read database password
        at org.apache.ambari.server.configuration.Configuration.readPasswordFromFile(Configuration.java:638)
        at org.apache.ambari.server.configuration.Configuration.getDatabasePassword(Configuration.java:603)
        at org.apache.ambari.server.controller.ControllerModule.buildJpaPersistModule(ControllerModule.java:132)
        at org.apache.ambari.server.controller.ControllerModule.configure(ControllerModule.java:75)
        at com.google.inject.AbstractModule.configure(AbstractModule.java:59)
        at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:223)
        at com.google.inject.spi.Elements.getElements(Elements.java:101)
        at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:133)
        at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:103)
        ... 4 more
Caused by: java.io.FileNotFoundException: File '${alias=ambari.db.password}' does not exist
        at org.apache.commons.io.FileUtils.openInputStream(FileUtils.java:265)
        at org.apache.commons.io.FileUtils.readFileToString(FileUtils.java:1457)
        at org.apache.commons.io.FileUtils.readFileToString(FileUtils.java:1475)
        at org.apache.ambari.server.configuration.Configuration.readPasswordFromFile(Configuration.java:636)
        ... 12 more

Thanks.

Xinsheng Yang.


2013-11-12 



624238814 



�����ˣ� Sumit Mohanty 
����ʱ�䣺 2013-11-12  00:11:00 
�ռ��ˣ� ambari-user@incubator.apache.org 
���ͣ� 
���⣺ Re: A problem of install 
Hi Xinsheng,


That error will not result in access issue - it is reporting that secure store is not configured.


Can you check the ambari-server.out file and also check if ambari-server is running (ambari-server status)?


Depending on your deployment environment, you may need to allow access to port 8080.


You can make a curl call locally on the ambari-server host to check status �C curl �Cu admin:admin �CX GET http://localhost:8080/api/v1/clusters


-Sumit 


From: 624238814 <62...@qq.com>
Reply-To: <am...@incubator.apache.org>
Date: Monday, November 11, 2013 2:31 AM
To: ambari-user <am...@incubator.apache.org>
Subject: Re: A problem of install



by the way,

I found the log of ambari-server like follows:

04:19:51,179  INFO [main] Configuration:336 - Reading password from existing file
04:19:51,192  INFO [main] Configuration:514 - Hosts Mapping File null
04:19:51,193  INFO [main] HostsMap:60 - Using hostsmap file null
04:19:52,438 ERROR [main] MasterKeyServiceImpl:109 - Master key is not provided as a System property or an environment varialble.
04:19:52,439  INFO [main] Configuration:415 - Credential provider creation failed.
Master key initialization failed.
~




2013-11-11 



624238814 



�����ˣ� 624238814 
����ʱ�䣺 2013-11-11  16:05:07 
�ռ��ˣ� ambari-user 
���ͣ� 
���⣺ A problem of install 
Hi all,

I encount a problem during install ambari-server of 1.4.

I execute the command " ambari-server setup" and start successful.
But when I use web browser visit the website, it has no response.

And what should I do, or check something?

Best Regards.

Xinsheng Yang.

2013-11-11 



624238814 



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. 

Re: Re: A problem of install

Posted by 624238814 <62...@qq.com>.
hi Sumit,

actually, the ambari-server.out print the root cause, but I don't know how to fix it.
And I'm sure the ambari-server is running.

the ambari-server.out like follows:

Nov 11, 2013 4:19:52 AM com.google.inject.internal.MessageProcessor visit
INFO: An exception was caught and reported. Message: java.io.FileNotFoundException: File '${alias=ambari.db.password}' does not exist
java.lang.RuntimeException: Unable to read database password
        at org.apache.ambari.server.configuration.Configuration.readPasswordFromFile(Configuration.java:638)
        at org.apache.ambari.server.configuration.Configuration.getDatabasePassword(Configuration.java:603)
        at org.apache.ambari.server.controller.ControllerModule.buildJpaPersistModule(ControllerModule.java:132)
        at org.apache.ambari.server.controller.ControllerModule.configure(ControllerModule.java:75)
        at com.google.inject.AbstractModule.configure(AbstractModule.java:59)
        at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:223)
        at com.google.inject.spi.Elements.getElements(Elements.java:101)
        at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:133)
        at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:103)
        at com.google.inject.Guice.createInjector(Guice.java:95)
        at com.google.inject.Guice.createInjector(Guice.java:72)
        at com.google.inject.Guice.createInjector(Guice.java:62)
"ambari-server.out" 52L, 3867C                                1,1           Top
Nov 11, 2013 4:19:52 AM com.google.inject.internal.MessageProcessor visit
INFO: An exception was caught and reported. Message: java.io.FileNotFoundException: File '${alias=ambari.db.password}' does not exist
java.lang.RuntimeException: Unable to read database password
        at org.apache.ambari.server.configuration.Configuration.readPasswordFromFile(Configuration.java:638)
        at org.apache.ambari.server.configuration.Configuration.getDatabasePassword(Configuration.java:603)
        at org.apache.ambari.server.controller.ControllerModule.buildJpaPersistModule(ControllerModule.java:132)
        at org.apache.ambari.server.controller.ControllerModule.configure(ControllerModule.java:75)
        at com.google.inject.AbstractModule.configure(AbstractModule.java:59)
        at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:223)
        at com.google.inject.spi.Elements.getElements(Elements.java:101)
        at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:133)
        at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:103)
        at com.google.inject.Guice.createInjector(Guice.java:95)
        at com.google.inject.Guice.createInjector(Guice.java:72)
        at com.google.inject.Guice.createInjector(Guice.java:62)
        at org.apache.ambari.server.controller.AmbariServer.main(AmbariServer.java:443)
Caused by: java.io.FileNotFoundException: File '${alias=ambari.db.password}' does not exist
        at org.apache.commons.io.FileUtils.openInputStream(FileUtils.java:265)
        at org.apache.commons.io.FileUtils.readFileToString(FileUtils.java:1457)
        at org.apache.commons.io.FileUtils.readFileToString(FileUtils.java:1475)
        at org.apache.ambari.server.configuration.Configuration.readPasswordFromFile(Configuration.java:636)
        ... 12 more
Exception in thread "main" com.google.inject.CreationException: Guice creation errors:
1) An exception was caught and reported. Message: Unable to read database password
  at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:133)
1 error
        at com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:435)
        at com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java:154)
        at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:106)
        at com.google.inject.Guice.createInjector(Guice.java:95)
        at com.google.inject.Guice.createInjector(Guice.java:72)
        at com.google.inject.Guice.createInjector(Guice.java:62)
        at org.apache.ambari.server.controller.AmbariServer.main(AmbariServer.java:443)
Caused by: java.lang.RuntimeException: Unable to read database password
        at org.apache.ambari.server.configuration.Configuration.readPasswordFromFile(Configuration.java:638)
        at org.apache.ambari.server.configuration.Configuration.getDatabasePassword(Configuration.java:603)
        at org.apache.ambari.server.controller.ControllerModule.buildJpaPersistModule(ControllerModule.java:132)
        at org.apache.ambari.server.controller.ControllerModule.configure(ControllerModule.java:75)
        at com.google.inject.AbstractModule.configure(AbstractModule.java:59)
        at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:223)
        at com.google.inject.spi.Elements.getElements(Elements.java:101)
        at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:133)
        at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:103)
        ... 4 more
Caused by: java.io.FileNotFoundException: File '${alias=ambari.db.password}' does not exist
        at org.apache.commons.io.FileUtils.openInputStream(FileUtils.java:265)
        at org.apache.commons.io.FileUtils.readFileToString(FileUtils.java:1457)
        at org.apache.commons.io.FileUtils.readFileToString(FileUtils.java:1475)
        at org.apache.ambari.server.configuration.Configuration.readPasswordFromFile(Configuration.java:636)
        ... 12 more

Thanks.

Xinsheng Yang.


2013-11-12 



624238814 



发件人: Sumit Mohanty 
发送时间: 2013-11-12  00:11:00 
收件人: ambari-user@incubator.apache.org 
抄送: 
主题: Re: A problem of install 
 
Hi Xinsheng,


That error will not result in access issue - it is reporting that secure store is not configured.


Can you check the ambari-server.out file and also check if ambari-server is running (ambari-server status)?


Depending on your deployment environment, you may need to allow access to port 8080.


You can make a curl call locally on the ambari-server host to check status – curl –u admin:admin –X GET http://localhost:8080/api/v1/clusters


-Sumit 


From: 624238814 <62...@qq.com>
Reply-To: <am...@incubator.apache.org>
Date: Monday, November 11, 2013 2:31 AM
To: ambari-user <am...@incubator.apache.org>
Subject: Re: A problem of install



by the way,

I found the log of ambari-server like follows:

04:19:51,179  INFO [main] Configuration:336 - Reading password from existing file
04:19:51,192  INFO [main] Configuration:514 - Hosts Mapping File null
04:19:51,193  INFO [main] HostsMap:60 - Using hostsmap file null
04:19:52,438 ERROR [main] MasterKeyServiceImpl:109 - Master key is not provided as a System property or an environment varialble.
04:19:52,439  INFO [main] Configuration:415 - Credential provider creation failed.
Master key initialization failed.
~




2013-11-11 



624238814 



发件人: 624238814 
发送时间: 2013-11-11  16:05:07 
收件人: ambari-user 
抄送: 
主题: A problem of install 
Hi all,

I encount a problem during install ambari-server of 1.4.

I execute the command " ambari-server setup" and start successful.
But when I use web browser visit the website, it has no response.

And what should I do, or check something?

Best Regards.

Xinsheng Yang.

2013-11-11 



624238814 

Re: A problem of install

Posted by Sumit Mohanty <sm...@hortonworks.com>.
Hi Xinsheng,

That error will not result in access issue - it is reporting that secure
store is not configured.

Can you check the ambari-server.out file and also check if ambari-server is
running (ambari-server status)?

Depending on your deployment environment, you may need to allow access to
port 8080.

You can make a curl call locally on the ambari-server host to check status –
curl –u admin:admin –X GET http://localhost:8080/api/v1/clusters

-Sumit 

From:  624238814 <62...@qq.com>
Reply-To:  <am...@incubator.apache.org>
Date:  Monday, November 11, 2013 2:31 AM
To:  ambari-user <am...@incubator.apache.org>
Subject:  Re: A problem of install

by the way,
 
I found the log of ambari-server like follows:
 
04:19:51,179  INFO [main] Configuration:336 - Reading password from existing
file
04:19:51,192  INFO [main] Configuration:514 - Hosts Mapping File null
04:19:51,193  INFO [main] HostsMap:60 - Using hostsmap file null
04:19:52,438 ERROR [main] MasterKeyServiceImpl:109 - Master key is not
provided as a System property or an environment varialble.
04:19:52,439  INFO [main] Configuration:415 - Credential provider creation
failed.
Master key initialization failed.
~
 
 
 
 
2013-11-11 

624238814 

发件人: 624238814 
发送时间: 2013-11-11  16:05:07
收件人: ambari-user 
抄送: 
主题: A problem of install
 
Hi all,
 
I encount a problem during install ambari-server of 1.4.
 
I execute the command " ambari-server setup" and start successful.
But when I use web browser visit the website, it has no response.
 
And what should I do, or check something?
 
Best Regards.
 
Xinsheng Yang.
 
2013-11-11 

624238814 



-- 
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.

Re: A problem of install

Posted by 624238814 <62...@qq.com>.
by the way,

I found the log of ambari-server like follows:

04:19:51,179  INFO [main] Configuration:336 - Reading password from existing file
04:19:51,192  INFO [main] Configuration:514 - Hosts Mapping File null
04:19:51,193  INFO [main] HostsMap:60 - Using hostsmap file null
04:19:52,438 ERROR [main] MasterKeyServiceImpl:109 - Master key is not provided as a System property or an environment varialble.
04:19:52,439  INFO [main] Configuration:415 - Credential provider creation failed.
Master key initialization failed.
~




2013-11-11 



624238814 



发件人: 624238814 
发送时间: 2013-11-11  16:05:07 
收件人: ambari-user 
抄送: 
主题: A problem of install 
 
Hi all,

I encount a problem during install ambari-server of 1.4.

I execute the command " ambari-server setup" and start successful.
But when I use web browser visit the website, it has no response.

And what should I do, or check something?

Best Regards.

Xinsheng Yang.

2013-11-11 



624238814