Cloudera Docker映像-无法访问Hue和Cloudera Manager

时间:2018-11-28 23:35:10

标签: cloudera hue cloudera-manager

我已经在Mac上安装了Cloudera Docker(引荐链接-https://blog.cloudera.com/blog/2015/12/docker-is-the-new-quickstart-option-for-apache-hadoop-and-cloudera/

用于启动Cloudera Docker映像的命令->

docker run --privileged=true --hostname=quickstart.cloudera -t -i <image_hash> /usr/bin/docker-quickstart -p 80:80 -p 8888:8888 -p 7180:7180

我已经使用命令重新启动了Hue(成功):

service hue start

此外,我使用命令启动了Cloudera Manager(成功):

/home/cloudera/cloudera-manager --express --force

但是,当我尝试使用UI访问Cloudera Manager或Hue时,它没有显示 (找不到网址)

我尝试过的网址:

http://localhost:7180
http://localhost:8888
http://quickstart.cloudera:7180
http://quickstart.cloudera:8888

我需要做什么才能访问它?

此外,我正在尝试检查docker是否分配了其他端口

命令->

docker port quizzical_kowalevski // quizzical_kowalevski - name of the container 

这什么也没显示:(

请注意-这在我的本地M / c(Mac)

docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
7b2d26270435        4239cd2958c6        "/usr/bin/docker-qui…"   3 minutes ago       Up 3 minutes                            sharp_bohr

错误日志(用于色调):

[29/Nov/2018 01:42:20 ] supervisor   ERROR    Exception in supervisor main loop
Traceback (most recent call last):
  File "/usr/lib/hue/desktop/core/src/desktop/supervisor.py", line 386, in main
    wait_loop(sups, options)
  File "/usr/lib/hue/desktop/core/src/desktop/supervisor.py", line 396, in wait_loop
    time.sleep(1)
  File "/usr/lib/hue/desktop/core/src/desktop/supervisor.py", line 218, in sig_handler
    raise SystemExit("Signal %d received. Exiting" % signum)
SystemExit: Signal 15 received. Exiting

1 个答案:

答案 0 :(得分:0)

根据您的输入,docker run命令格式错误。

在映像标识和用于启动容器化应用程序的命令之后,您不应添加其他开关(在这种情况下为端口映射开关)。所有其他参数将作为容器化应用程序的参数传递(即:传递到/ usr / bin / docker-quickstart,而不是由docker引擎占用以配置端口映射)

您的docker ps输出显示,因此没有端口映射定义。

您可以详细了解docker run命令heredocker run命令的一般形式为:

$ docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...]

您应该将开关的顺序更改为以下形式:

docker run --hostname=quickstart.cloudera --restart unless-stopped --privileged=true -dti -p 8888:8888 -p 80:80 -p 7180:7180 cloudera/quickstart /usr/bin/docker-quickstart