码迷,mamicode.com
首页 > 其他好文 > 详细

企业内部从零开始安装docker hadoop 提纲

时间:2015-12-30 09:16:55      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:

下载apache 项目  http://mirror.bit.edu.cn/apache/

 

下载 centos 7 安装 盘 iso 大约7G

安装 centos7

copy 光盘盘中的 packages repodata  到硬盘

建立 httpd 服务修改 /etc/httpd/conf/httpd.conf 中的 docmentroot ??

service httpd start   .

  如果有selinux  注意semanage  chcon restorecon  命令 保持 与 /var/www 一致的上下文 ,使用 ls -Z 查看

web网站建立后

编写 /etc/yum.repo.d 中的 文件 ,

测试 yum 命令  :  yum clean all ;yum makecache

如果有新的 rpm 也可放到 package目录 不过要使用 createrepo 重新建立 索引数据库

 

下载 docker 1.9

使用 rpm 安装

测试 service docker start

到 csphere 下载 安装 分析安装sh(找一个centos虚拟机在互联网上安装 然后 使用 docker save ;docker load 装载到企业本地) 主要管理docker 方便

 

使用网上的一个脚本建立 centos 的docker image https://raw.githubusercontent.com/docker/docker/master/contrib/mkimage-yum.sh

起名 centos

基于centos ,建立 jdk8  sshd 起名 jdk8:centos7

from centos7:7.2.1511
 
Add jdk-8u65-linux-x64.gz /usr/sbin
env JAVA_HOME  /usr/sbin/jdk1.8.0_65
env CLASSPATH   /usr/sbin/jdk1.8.0_65/lib/dt.jar:/usr/sbin/jdk1.8.0_65/lib/tool.jar

run echo   "JAVA_HOME=$JAVA_HOME;export JAVA_HOME;" >>/etc/profile
run echo   "CLASSPATH=$CLASSPATH:$JAVA_HOME;export CLASSPATH;" >>/etc/profile
run  echo  "PATH=$PATH:$JAVA_HOME/bin;export  PATH ;">>/etc/profile
run  echo  "PATH=$PATH:$JAVA_HOME/bin;export  PATH ;">>/etc/bashrc
run rm -f /etc/yum.repos.d/Cent* 
add   yum.repo /etc/yum.repos.d
run systemctl enable sshd.service
run /usr/lib/systemd/systemd --system &
run yum -y install which  openssl sshd wget net-tools openssh-client openssh-server
run ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key -N ""
run ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key -N ""
run ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N ""  
run ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key -N ""  
run     /usr/sbin/sshd 
run echo root | passwd root --stdin 
run yum makecache &&yum clean all
run   ssh-keygen -t rsa -f ~/.ssh/id_rsa -N "";  cat ~/.ssh/id_rsa.pub >>~/.ssh/authorized_keys
run echo "StrictHostKeyChecking no " >>~/.ssh/config

Entrypoint   /usr/sbin/sshd;/bin/bash 

 
 
 
 
[local]
name=local
baseurl=http://XXX.XXX/yum
enable=1
gpgcheck=0

 yum.repo

 

基于jdk8:centos7 建立 hadoop2.6

from jdk8:centos7
 
Add  hadoop-2.6.2.tar.gz  /home/

run ln -s /home/hadoop-2.6.2/ /home/hadoop   && cd /home/hadoop

workdir /home/hadoop
expose 22 50070 
copy etc  /home/hadoop/etc/hadoop
 
run  echo  "export PATH=$PATH:$JAVA_HOME/bin:/home/hadoop/sbin:/home/hadoop/bin;">>/etc/profile
run  echo  "export PATH=$PATH:$JAVA_HOME/bin:/home/hadoop/sbin:/home/hadoop/bin;" >>/etc/bashrc
run systemctl enable sshd.service
run /usr/lib/systemd/systemd --system &
 
copy hadoop-config.sh  /home/hadoop/libexec
Entrypoint  /usr/sbin/sshd;/bin/bash
 

 

测试 单节点hadoop 能否启动 (出现java没找到 ,手工修改 /libexec 中的 hadoop-config.sh )

start-dfs.sh start-yarn.sh

 

企业内部从零开始安装docker hadoop 提纲

标签:

原文地址:http://www.cnblogs.com/cndavy/p/5087644.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!