docker+ubuntu+ambari+HDP

本文介绍了如何利用Docker在Ubuntu环境中安装Ambari及HDP,包括更换清华源、设置root密码、配置hosts、关闭防火墙和SElinux等步骤,同时提供了在线和离线安装Ambari Server的方法,以及Ambari界面下HDP的在线和离线安装指南。最后,讨论了如何保存镜像和启动分布式环境的脚本。
摘要由CSDN通过智能技术生成

1.调研:

先明确几个概念:
    1). Ambari只能安装Hortonworks Data Platform,即Hortonworks的开源Hadoop,不支持Apach的Hadoop平台;
    2). 对于已经安装了Apach Hadoop或者其他Hadoop平台的,不能使用Ambari来管理;

    docker ubuntu14.04
    一台master
    两台client
    Ambari-2.5.2.0
    HDP 2.6.2
    Ambari-server
    Ambari-client

    Docker安装:
    必须安装docker CE:http://www.mamicode.com/info-detail-2129876.html
    sudo docker pull ubuntu:14.04

2.制作镜像:

换清华源
        apt-get update
        apt-get install vim
        apt-get install openssh-service
        apt-get install ntp
设置root密码,方便后续ssh免密码登录,密码统一设置为123:
        passwd root 
        123
        123
        vim /etc/ssh/sshd_config
        替换#PermitRootLogin without-password为PermitRootLogin yes
        修改默认端口222222
配置hosts文件
        vim /etc/hosts  
        10.108.113.168  client1.gtensor.com 10.108.112.177  client2.gtensor.com10.108.114.228   master.gtensor.com 
        # stackc client1
        # stackd client2
        # stacke master
关闭防火墙
    #关闭防火墙。不关闭防火墙,会导致hadoop集群通信出现问题。不仅是server机器需要关闭防火墙,建议集群内每台机器也关闭防火墙,在自动化安装过程中,某些端口被占用导致它们通信出现问题,结果最后证明是防火墙的问题。
    # 在容器中部署docker服务,而docker服务又会使用到iptables,因此在启动容器时,也会同时启动容器内的iptables。但iptables必须工作在容器的privileged模式下,否则就会如上报错。如果不是以--net=host的方式进入docker没可能会出现关闭防火墙异常
        apt-get install ufw
        ufw status
        ufw disable
关闭SElinux
    提示,先检查SElinux状态,若为关闭,则无需再次关闭
openssl更新可以先不用管
    # ubuntu14.04不升级出现错误
    openssl升级为2016版:https://blog.csdn.net/why101010/article/details/51954827
        3:获取最新版本
            wget http://www.openssl.org/source/openssl-1.0.1t.tar.gz
        4:解压缩
            tar -zxvf openssl-1.0.1t.tar.gz
        5:进入目录
        `这里写代码片`cd  openssl-1.0.1t
        6:编译安装
             ./config --prefix=/usr/local/ssl   
             make depend 
             make
             make install
        7:#修改历史的OpenSSL文件设置备份mv 
            mv /usr/bin/openssl /usr/bin/openssl.old
            mv /usr/include/openssl /usr/include/openssl.old
        8:#设置软连接使其使用新的OpenSSL版本 
                ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
                ln -s /usr/local/ssl/include/openssl /usr/include/openssl
        9:#更新动态链接库数据
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值