hadoop 的dockerfile编写

from centos:7.5.1804

MAINTAINER weilizong

RUN mkdir /opt/module

#tar JDK
ADD jdk-8u231-linux-x64.tar.gz /opt/module
RUN mv /opt/module/jdk1.8.0_231 /opt/module/jdk1.8

#tar HADOOP
ADD hadoop-3.2.1.tar.gz /opt/module
RUN mv /opt/module/hadoop-3.2.1 /opt/module/hadoop3
#修改${HADOOP_HOME}/bin/hdfs
#export HADOOP_SHELL_EXECNAME="root"

#tar HBASE
ADD hbase-2.2.1-bin.tar.gz /opt/module
RUN mv /opt/module/hbase-2.2.1 /opt/module/hbase2

#tar HIVE
ADD apache-hive-2.3.6-bin.tar.gz /opt/module
RUN mv /opt/module/apache-hive-2.3.6-bin /opt/module/hive2

#tar KYLIN
ADD apache-kylin-2.6.4-bin-hadoop3.tar.gz /opt/module
RUN mv /opt/module/apache-kylin-2.6.4-bin /opt/module/kylin2

COPY  conf/hadoop3/etc/hadoop/* /opt/module/hadoop3/etc/hadoop/
COPY  conf/hbase2/conf/* /opt/module/hbase2/conf/
COPY  conf/hive2/conf/* /opt/module/hive2/conf/
COPY  conf/hive2/lib/* /opt/module/hive2/lib/
COPY  profile /etc/

RUN mkdir /opt/hadoop
RUN mkdir /opt/hadoop/var
RUN mkdir /opt/hadoop/tmp
RUN mkdir /opt/hadoop/dfs
RUN mkdir /opt/hadoop/dfs/namenode
RUN mkdir /opt/hadoop/dfs/datanode

RUN chmod -R 777 /opt

RUN yum install -y openssl openssh-server sudo openssh-clients
RUN yum install -y vim net-tools passwd
RUN useradd hadoop
RUN echo "hadoop:hadoop" | chpasswd
RUN echo "hadoop   ALL=(ALL)        ALL">>/etc/sudoers
RUN ssh-keygen -t dsa -f /etc/ssh/ssh_dsa
RUN ssh-keygen -t rsa -f /etc/ssh/ssh_rsa
RUN echo y | cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN mkdir /var/run/sshd
EXPOSE 22
CMD ["/usr/sbin/sshd","-D"]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值