管理引擎未启动



我正在遵循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

我的哈多普安装文件

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"]

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

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

它应该/etc/supervisor/conf.d/supervisord.conf

此外,如果您在本地创建文件,然后使用 COPY 指令将其放入映像中,则更容易维护。

然后,正如有人提到的,您可以在容器运行(docker exec -it <container id> /bin/bash)后连接到容器,然后运行supervisorctl以查看正在运行的内容以及可能出错的内容。

也许你需要在你的主管中换行。 尝试手工制作一个并将其复制到您的 docker 文件中进行测试。

码头工人和主管

相关内容

  • 没有找到相关文章

最新更新