AMBARI-21839 METRICS_MONITOR start is failing due to "ImportError: cannot import name _common" (dsen)
Project: http://git-wip-us.apache.org/repos/asf/ambari/repo Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/9f1331a7 Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/9f1331a7 Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/9f1331a7 Branch: refs/heads/feature-branch-AMBARI-21307 Commit: 9f1331a7dfc8d7f38ea1cc872afb68ccf84dbc48 Parents: 2fc7453 Author: Dmytro Sen <d...@apache.org> Authored: Thu Aug 31 12:31:43 2017 +0300 Committer: Dmytro Sen <d...@apache.org> Committed: Thu Aug 31 12:31:43 2017 +0300 ---------------------------------------------------------------------- .../conf/unix/ambari-metrics-monitor | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ambari/blob/9f1331a7/ambari-metrics/ambari-metrics-host-monitoring/conf/unix/ambari-metrics-monitor ---------------------------------------------------------------------- diff --git a/ambari-metrics/ambari-metrics-host-monitoring/conf/unix/ambari-metrics-monitor b/ambari-metrics/ambari-metrics-host-monitoring/conf/unix/ambari-metrics-monitor index 9bbb271..4980b8e 100644 --- a/ambari-metrics/ambari-metrics-host-monitoring/conf/unix/ambari-metrics-monitor +++ b/ambari-metrics/ambari-metrics-host-monitoring/conf/unix/ambari-metrics-monitor @@ -98,23 +98,26 @@ else exit 1 fi +# Set log directory path +if [[ -n "${AMS_MONITOR_LOG_DIR}" ]]; then + OUTFILE=${AMS_MONITOR_LOG_DIR}/ambari-metrics-monitor.out +fi + #TODO decide if rebuild on each start (pretty quickly) to tolerate major node changes (like kernel update) #build psutil if [ ! "$(ls -A ${RESOURCE_MONITORING_DIR}/psutil/build)" ]; then echo "Building psutil..." dir=$(pwd) cd "${RESOURCE_MONITORING_DIR}/psutil" - ${PYTHON} "setup.py" "build" + # build psutil and redirect output to log file + echo "--------------------------Building psutil--------------------------" >> ${OUTFILE} + ${PYTHON} "setup.py" "build" >> ${OUTFILE} + echo "----------------------Finished building psutil---------------------" >> ${OUTFILE} cd "${dir}" else echo "psutil build directory is not empty, continuing..." fi -# Set log directory path -if [[ -n "${AMS_MONITOR_LOG_DIR}" ]]; then - OUTFILE=${AMS_MONITOR_LOG_DIR}/ambari-metrics-monitor.out -fi - # Set pid directory path if [[ -n "${AMS_MONITOR_PID_DIR}" ]]; then PIDFILE=${AMS_MONITOR_PID_DIR}/ambari-metrics-monitor.pid