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