启动后不久,沙盒代理容器会崩溃

时间:2019-09-18 12:36:46

标签: docker hortonworks-sandbox hdp

试图在全新安装的Ubuntu(18.04.3和16.04)上设置HDP(2.6.5和3.0.1)。

按照https://www.cloudera.com/tutorials/sandbox-deployment-and-install-guide/3.html上的说明在Docker上部署Hortonworks沙箱的说明。

运行后:

<script type="text/javascript">
    var timezone_offset_minutes = Intl.DateTimeFormat().resolvedOptions().timeZone;
    $('#timezone').val(timezone_offset_minutes);
    $('#startTime, #endTime').timepicker({
        minuteStep: 1,
        showSeconds: true,
        secondStep: true,
    }).on('hide.timepicker', function (e) {
        calculateTime();
    });

    jQuery('#start_date, #end_date').datepicker({
        autoclose: true,
        todayHighlight: true,
    }).on('hide', function (e) {
        calculateTime();
    });
    calculateTime();
    function calculateTime() {
        var startDate = $('#start_date').val();
        var endDate = $('#end_date').val();
        var startTime = $("#startTime").val();
        var endTime = $("#endTime").val();

        var timeStart = new Date(startDate + " " + startTime);
        var timeEnd = new Date(endDate + " " + endTime);

        var diff = (timeEnd - timeStart) / 60000; //dividing by seconds and milliseconds

        var minutes = diff % 60;
        var hours = (diff - minutes) / 60;
        var seconds = Math.floor(minutes * (60));
        var calSeconds =  seconds % 60; 

        if (hours < 0 || minutes < 0) {
            var numberOfDaysToAdd = 1;
            timeEnd.setDate(timeEnd.getDate() + numberOfDaysToAdd);
            var dd = timeEnd.getDate();

            if (dd < 10) {
                dd = "0" + dd;
            }

            var mm = timeEnd.getMonth() + 1;

            if (mm < 10) {
                mm = "0" + mm;
            }

            var y = timeEnd.getFullYear();

            $('#end_date').val(mm + '/' + dd + '/' + y);
            calculateTime();
        }
        else {
            $('#total_time').html(hours + " Hours " + Math.floor(minutes) + " Minutes " + calSeconds + " Seconds ");
        }

    }
</script>

两个图像均已成功下载,并且可以通过以下方式启动:

sh docker-deploy-hdp30.sh

但是,不幸的是,沙盒代理容器在2秒后崩溃。我知道这是因为运行:

docker start sandbox-hdp
docker start sandbox-proxy

启动后立即显示它确实运行了一段时间。

docker ps

返回此错误消息:

docker logs sandbox-proxy

这实质上是设置和部署指南的第1步,因此我不确定自己做错了什么。这是运行部署外壳脚本的输出:https://pastebin.com/FZyeqawX

任何有关解决此问题的建议将不胜感激。

编辑:运行proxy-deploy.sh脚本会产生相同的结果。

1 个答案:

答案 0 :(得分:0)

您可以检查所需的端口是否可用?我也观察到了同样的情况,但是在日志中我发现端口已被占用,因此我不得不终止该进程。