Cloudera Docker 图片 - 无法访问 Hue & Cloudera 管理器
Cloudera Docker image - not able to access Hue & Cloudera manager
我已经在 Mac 上安装了 Cloudera Docker(参考 link - 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 时,它没有显示
(url 找不到)
url我试过了:
http://localhost:7180
http://localhost:8888
http://quickstart.cloudera:7180
http://quickstart.cloudera:8888
我需要做什么才能访问它?
此外,我正在尝试检查 dockers 是否分配了任何其他端口
命令 ->
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
根据您的输入,docker 运行 命令格式错误。
您不应该在图像识别和启动容器化应用程序的命令之后添加额外的开关(在本例中为端口映射开关)。所有额外的参数都将作为容器化应用程序的参数传递(即:传递给 /usr/bin/docker-quickstart 而不是被 docker 引擎占用以配置端口映射)
您 docker ps
的输出表明您因此没有端口映射定义。
您可以阅读有关 docker run
命令的更多信息 here。 docker 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
我已经在 Mac 上安装了 Cloudera Docker(参考 link - 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 时,它没有显示 (url 找不到)
url我试过了:
http://localhost:7180
http://localhost:8888
http://quickstart.cloudera:7180
http://quickstart.cloudera:8888
我需要做什么才能访问它?
此外,我正在尝试检查 dockers 是否分配了任何其他端口
命令 ->
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
根据您的输入,docker 运行 命令格式错误。
您不应该在图像识别和启动容器化应用程序的命令之后添加额外的开关(在本例中为端口映射开关)。所有额外的参数都将作为容器化应用程序的参数传递(即:传递给 /usr/bin/docker-quickstart 而不是被 docker 引擎占用以配置端口映射)
您 docker ps
的输出表明您因此没有端口映射定义。
您可以阅读有关 docker run
命令的更多信息 here。 docker 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