gpt4 book ai didi

docker - 主管未启动

转载 作者:行者123 更新时间:2023-12-02 21:29:07 24 4
gpt4 key购买 nike

我正在遵循cloudera cdh4安装指南。

我的基本文件

FROM ubuntu:precise

RUN apt-get update -y
#RUN apt-get install -y curl

RUN apt-get install -y software-properties-common python-software-properties

RUN add-apt-repository ppa:webupd8team/java

RUN apt-get update -y
RUN echo debconf shared/accepted-oracle-license-v1-1 select true | \
debconf-set-selections
RUN apt-get install -y oracle-java7-installer

#Checking java version
RUN java -version

我的hadoop安装文件

java_ubuntu是从我的基本文件生成的镜像。
FROM java_ubuntu:latest

RUN apt-get update -y
RUN apt-get install -y curl

RUN curl http://archive.cloudera.com/cdh4/one-click-install/precise/amd64/cdh4-repository_1.0_all.deb > cdh4-repository_1.0_all.deb
RUN dpkg -i cdh4-repository_1.0_all.deb
RUN curl -s http://archive.cloudera.com/cdh4/ubuntu/precise/amd64/cdh/archive.key | apt-key add -

RUN apt-get update -y
RUN apt-get install -y hadoop-0.20-conf-pseudo

#Check for /etc/hadoop/conf.pseudo.mrl to verfiy hadoop packages
RUN echo "dhis"
RUN dpkg -L hadoop-0.20-conf-pseudo

主管部分
hadoop_ubuntu是我的hadoop安装docker文件中的镜像构建
FROM hadoop_ubuntu:latest

USER hdfs
RUN hdfs namenode -format

USER root

RUN apt-get install -y supervisor
RUN echo "[supervisord] nodameon=true [program=namenode] command=/etc/init.d/hadoop-hdfs-namenode -D" > /etc/supervisorconf.d

CMD ["/usr/bin/supervisord"]

程序已成功构建。但是namenode没有启动?如何使用主管?

最佳答案

您在/etc/supervisorconf.d中有配置,但我认为这不是正确的位置。

应该改为/etc/supervisor/conf.d/supervisord.conf

另外,如果在本地制作文件,然后使用COPY指令将其放入图像中,则维护起来会更容易。

然后就像有人提到的那样,您可以在容器运行后连接到它(docker exec -it <container id> /bin/bash),然后运行supervisorctl来查看正在运行的容器以及可能出了问题的容器。

关于docker - 主管未启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28039520/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com