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
收件人: [email protected]
抄送:
主题: 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 <[email protected]> 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
收件人: [email protected]
抄送:
主题: 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 <[email protected]>
Reply-To: <[email protected]>
Date: Monday, November 11, 2013 2:31 AM
To: ambari-user <[email protected]>
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.