Support Questions

Find answers, ask questions, and share your expertise
Announcements
Welcome to the upgraded Community! Read this blog to see What’s New!

change the port for ambari server

avatar
Expert Contributor

when I start configuring My Ambari server, I put the port (3306): 8080, but I realize later that this port is the wrong port, so I restart My set up of My ambari service from scratch (sudo service ambari server setup) but i get this error when I want to start the service:

DB configs consistency check: no errors and warnings were found.
ERROR: Exiting with exit code 1.
REASON: Server not yet listening on http port 8080 after 50 seconds. Exiting.<br>

it seems like the 8080 port still exists.

How can I Force the change?

1 ACCEPTED SOLUTION

avatar
Super Mentor

@yassine sihi

If you are planning to change the ambari server port due to the following message then you should not.

.
The following error just indicates that your Ambari Server is taking slightly more than default 50 Seconds time to open port 8080 and hence you see this message.

ERROR: Exiting with exit code 1.
REASON: Server not yet listening on http port 8080 after 50 seconds. Exiting.


You should try the following to fix this:

Edit the "/etc/ambari-server/conf/ambari.properties" and increase the following property value to 120 or 150 seconds.

server.startup.web.timeout=120 

Then restart the ambari-server again.

# ambari-server restart

.

Reference: https://issues.apache.org/jira/browse/AMBARI-20220

View solution in original post

7 REPLIES 7

avatar

@yassine sihi,

Ambari will by default run on port 8080. 3306 is default port for mysql . If you still want to use 3306 for ambari (though it is not recommended)

You can add this line in /etc/ambari-server/conf/ambari.properties

client.api.port=3306

Restart ambari server after doing this

ambari-server restart

Also check the logs to find out exact issue, (/var/log/ambari-server/ambari-server.log)

Thanks,

Aditya

avatar
Super Mentor

@yassine sihi

If you are planning to change the ambari server port due to the following message then you should not.

.
The following error just indicates that your Ambari Server is taking slightly more than default 50 Seconds time to open port 8080 and hence you see this message.

ERROR: Exiting with exit code 1.
REASON: Server not yet listening on http port 8080 after 50 seconds. Exiting.


You should try the following to fix this:

Edit the "/etc/ambari-server/conf/ambari.properties" and increase the following property value to 120 or 150 seconds.

server.startup.web.timeout=120 

Then restart the ambari-server again.

# ambari-server restart

.

Reference: https://issues.apache.org/jira/browse/AMBARI-20220

avatar
Super Mentor

@yassine sihi

Also pelase see the "Fixed Issues" section here: https://docs.hortonworks.com/HDPDocuments/Ambari-2.5.2.0/bk_ambari-release-notes/content/ambari_reln... (Search for "AMBARI-20220")

avatar
Explorer

Thank you @Jay Kumar SenSharma . This makes sense and I understand what is causing the error. But i have a bit of an issue in fixing it. I'm still fairly new in Linux, could you help me by specifying the exact commands i need to run in to adjust the 50 to 120. I'm attaching an image showing what i have tried and results thereof. runtime-error.png

avatar
New Contributor

Any way we can edit parameters before starting VM? I starting it first time and it is stuck on ‘ connecting ambari agent services’ . Nothing further. It really is annoying and doesn’t allow me further to work.

avatar
New Contributor

How can I edit file if I am starting the VM first time and the VM did not start yet. Is there a way I can edit parameter in the file before starting VM?

I am not even able to open VM, so how can I change parameters from 50 sec to 120 sec in the file suggested?

avatar
New Contributor

Use vi /etc/ambari-server/conf/ambari.properties , add the entry, then esc, then :, then wq for save and quite or q! for without saving

,

use vi to edit and wq to save and quite or q! to exit without saving

Labels