The changes I am making in the hosts file are not being picked up by the
installation scripts of Ambari.  I was told I could make changes to the
hosts file and that Ambari would see them.  I have
checked the etc/ambari-agent/conf/ambari-agent.ini file and the changes I
made to the hosts file are not showing up in that file.  Where is Ambari
getting the names for the other nodes in the cluster?

Here are the changes I made to the hosts file on the host for the name node:
127.0.0.1   localhost localhost.localdomain localhost4
localhost4.localdomain4
::1         localhost localhost.localdomain localhost6
localhost6.localdomain6
192.168.200.144 datanode10.localdomain
192.168.200.107 datanode01.localdomain
192.168.200.143 namenode.localdomain namenode

Since I made these changes Ambari can not discover any of the nodes in the
network.  None of them.

I have not made these changes to the other nodes because I do not want to
make changes to the other nodes until I can see Ambari discover the host it
is sitting upon.

Regarding the commands you mentioned, here are the results:
[root@localhost conf]# hostname -f
hostname: Unknown host
[root@localhost conf]# hostname
localhost.namenode
[root@localhost conf]#  python -c 'import socket; print socket.getfqdn()'
localhost.namenode

localhost.namenode was the name for I used for this host during the
installation of CentOS.   I thought you said i could make changes to the
hosts file and the installation scripts would recognize them?

>From the Confirm Hosts page I am getting the following errors:
for connecting to the name node

STDOUT: {'exitstatus': 1, 'log': "Host registration aborted. Ambari Agent host
cannot reach Ambari Server 'localhost.namenode:8080'. Please check the network
connectivity between the Ambari Agent host and the Ambari Server"}

for connecting to the datanode10

INFO 2014-12-15 16:42:33,348 DataCleaner.py:36 - Data cleanup thread started
ERROR 2014-12-15 16:42:33,349 main.py:137 - Ambari agent machine hostname
 (localhost.datanode10) does not match expected ambari server hostname
(datanode10.localdomain). Aborting registration. Please check hostname,
hostname -f and /etc/hosts file to confirm your hostname is setup correctly
', None)

I am getting similiar error when trying to get to the datanode01.  Please
note I used the following domain names for the following datanodes when I
installed the CentOS
datanode 10 --> localhost.datanode10
datanode01 --> localhost.datanode01





David Novogrodsky
david.novogrod...@gmail.com
http://www.linkedin.com/in/davidnovogrodsky

On Mon, Dec 15, 2014 at 11:50 AM, Yusaku Sako <yus...@hortonworks.com>
wrote:
>
> Did you change the FQDNs like I proposed, like namenode.localdomain,
> rather than localhost.namenode?
> Did you ensure that the 3 commands returned the results as shown?
> Can each host resolve all the other hosts by name?
>
> If you want to get a cluster up and running on VMs, the best bet is to use:
> https://cwiki.apache.org/confluence/display/AMBARI/Quick+Start+Guide
>
> This sets up all /etc/hosts and other settings in the way you want.
> Then you can see how these VMs are being set up and mimic on your VMs if
> you'd rather set them up from scratch.
>
> I hope this helps.
> Yusaku
>
>
> On Mon, Dec 15, 2014 at 8:18 AM, David Novogrodsky <
> david.novogrod...@gmail.com> wrote:
>>
>> Ok, I removed the multiple instances onf localhost.namenode.  It now only
>> appears on one line in the hosts file.
>>
>> The main ambari server still cannot see the data nodes nor the node
>> Ambari is on.  Ambari is on the namenode.  When I run the install, the
>> install program can not connect to any node in the network.
>>
>> Also I tried running /etc/init.d/network restart on one of the nodes;
>> datanode10 ( a virtual machine).  Now that node cannot connect to the
>> internet....I would like to send you the information but I am having
>> problems setting the document from the virtual machine.
>>
>> I do not have a DNS.  These machines have hardwired IP addresses and
>> names in the host file. Did runn /etc/init.d/network restart break the
>> connection?
>>
>>
>> David Novogrodsky
>> david.novogrod...@gmail.com
>> http://www.linkedin.com/in/davidnovogrodsky
>>
>> On Sat, Dec 13, 2014 at 12:46 AM, Yusaku Sako <yus...@hortonworks.com>
>> wrote:
>>>
>>> You can just make the changes in /etc/hosts.  You might also
>>> change /etc/sysconfig/network and run /etc/init.d/network restart.
>>>
>>> Then make sure that running the 3 commands return expected results.
>>>
>>> Yusaku
>>>
>>> On Fri, Dec 12, 2014 at 9:06 PM, David Novogrodsky <
>>> david.novogrod...@gmail.com> wrote:
>>>>
>>>> ​When I installed the CentOS on the machines, I chose those name,
>>>> localhost.datanode01...and so on.  You mean I have to reinstall CentOS on
>>>> the machines again?
>>>>
>>>> Can I just make the changes in the host files?
>>>>
>>>> Will I need to recreate the SSH keys?.​
>>>>
>>>> David Novogrodsky
>>>> david.novogrod...@gmail.com
>>>> http://www.linkedin.com/in/davidnovogrodsky
>>>>
>>>> On Fri, Dec 12, 2014 at 6:21 PM, Yusaku Sako <yus...@hortonworks.com>
>>>> wrote:
>>>>
>>>>> I would set it up like this:
>>>>>
>>>>> 127.0.0.1 localhost localhost.localdomain localhost4
>>>>> localhost4.localdomain4*   <- do not list the hostname here. *
>>>>> ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
>>>>> xxx.xxx.200.144 datanode10.localdomain
>>>>> xxx.xxx.200.107 datanode01.localdomain
>>>>> xxx.xxx.200.143 namenode.localdomain namenode
>>>>>
>>>>> With this change:
>>>>> * *hostname -f* should display *namenode.localdomain*
>>>>> * *hostname* should display *namenode*
>>>>> * *python -c 'import socket; print socket.getfqdn()' *should display
>>>>> *namenode.localdomain*
>>>>>
>>>>> I hope this helps.
>>>>> Yusaku
>>>>>
>>>>> On Fri, Dec 12, 2014 at 3:52 PM, David Novogrodsky <
>>>>> david.novogrod...@gmail.com> wrote:
>>>>>>
>>>>>> All,
>>>>>>
>>>>>> I am having a problem with Ambari.
>>>>>> I am trying to use Ambari to install Hadoop to a three node cluster.
>>>>>> the name node is where the Ambari server is located. I am getting this
>>>>>> error:
>>>>>> ERROR 2014-12-12 17:39:56,963 main.py:137 – Ambari agent machine
>>>>>> hostname (localhost.localdomain) does not match expected ambari server
>>>>>> hostname (namenode). Aborting registration. Please check hostname, 
>>>>>> hostname
>>>>>> -f and /etc/hosts file to confirm your hostname is setup correctly
>>>>>> ‘, None)
>>>>>>
>>>>>> Here is the contents of my hosts file:
>>>>>> 127.0.0.1 localhost localhost.localdomain localhost4
>>>>>> localhost4.localdomain4 localhost.namenode namenode
>>>>>> ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
>>>>>> xxx.xxx.200.144 localhost.datanode10
>>>>>> xxx.xxx.200.107 localhost.datanode01
>>>>>> xxx.xxx.200.143 localhost.namenode namenode
>>>>>>
>>>>>> I am not sure what the problem is. Since there are only four steps to
>>>>>> run ambari there is not a lot of background to determine the cause of 
>>>>>> this
>>>>>> problem.
>>>>>>
>>>>>> David Novogrodsky
>>>>>> david.novogrod...@gmail.com
>>>>>> http://www.linkedin.com/in/davidnovogrodsky
>>>>>>
>>>>>
>>>>> 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.
>

Reply via email to