Vitaly Brodetskyi created AMBARI-16094:
------------------------------------------
Summary: Improvements to DB consistency check
Key: AMBARI-16094
URL: https://issues.apache.org/jira/browse/AMBARI-16094
Project: Ambari
Issue Type: Bug
Components: ambari-server
Affects Versions: 2.4.0
Reporter: Vitaly Brodetskyi
Assignee: Vitaly Brodetskyi
Priority: Critical
Fix For: 2.4.0
* disable (we can remove later) DatabaseCheck
* Have CheckDatabaseHelper be called as part of ambari-server start
** Modify {{ambari-server start}} to so that it calls {{ambari-server
check-database}}
*ambari-server check-database improvements*
* On the output modify {{Ambari Server 'check-database' completed
successfully.}} to {{Ambari Server 'check-database' completed.}} - _remove
successfully_
* Use “--skip-database-check” (not skip-database-validation) to force
ambari-server to start despite error
* If there is error when check-database is run then use the following text
{code}
DB configs consistency check failed. Run “ambari-server start
--skip-database-check” to skip. If you use this “--skip-database-check” option,
do not make any changes to your cluster topology or perform a cluster upgrade
until you correct the database consistency issues. See
"/var/log/ambari-server/ambari-check-database.log" for more details on the
consistency issues.
{code}
*ambari-server start improvements*
* On Ambari Server start, the output failure text to should mention
ambari-server.log (in addition to .out file it does today)
* If user has not specified {{--skip-database-check}} fail start command if
check-database reports error
* When user starts server with --skip-database-check, if there are DB check
errors, print message:
{code}
Ambari Server is starting with the database consistency check skipped. Do not
make any changes to your cluster topology or perform a cluster upgrade until
you correct the database consistency issues. See
"/var/log/ambari-server/ambari-check-database.log" for more details on the
consistency issues.
{code}
When using log file paths, make sure to use the right path from log4j.
*Optional*
Modify ambari.properties to add {{database_check_error_skipped=true}} if user
started with {{--skip-database-check}} and there were errors due to
database-check. If there are no errors then store
{{database_check_error_skipped=false}}. Eventually, UI will use this property
and show warnings to the user and even prevent HDP upgrade or other topology
modifying operations such as Add Host/Service.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)