首页 > 其他分享 >【ambari】构建ambari的docker镜像

【ambari】构建ambari的docker镜像

时间:2023-04-29 18:13:54浏览次数:47  
标签:centos7 ambari HDP repo sh 镜像 docker

github

https://github.com/code-ssd/ambari-in-docker.git

ambari 2.7.6 in docker

使用centos7构建的。

软件包下载

HDP 3.3.1.0-002版本从公众号:HiDataPlus 下载。
或者使用阿里云下载(ambari-in-docker https://www.aliyundrive.com/s/gQXWmpNVC5F提取码: qd46)我的repo文件夹。

ambari-2.7.6.3-2-centos7_8-x86_64.tar.gz
HDP-3.3.1.0-002-centos7_8-x86_64.tar.gz
HDP-UTILS-1.1.0.22-centos7_8-x86_64.tar.gz
unzip_repo.sh

修改unzip_repo.sh脚本的REPO_URL
然后运行脚本,会创建repo文件夹.

或者手动解压软件包和修改对应repo文件的地址。
最后结构如下:

3.3.1.0-002/
├── ambari-2.7.6.3-2-centos7_8-x86_64.tar.gz
├── HDP-3.3.1.0-002-centos7_8-x86_64.tar.gz
├── HDP-UTILS-1.1.0.22-centos7_8-x86_64.tar.gz
├── repo
│   ├── 2.7.6.3-2
│   │   ├── ambari
│   │   ├── ambari.repo
│   │   ├── ....
│   │   └── RPM-GPG-KEY
│   ├── 3.3.1.0-002
│   │   ├── hdp.repo
│   │   ├── ....
│   │   ├── tez
│   │   └── zookeeper
│   └── HDP-UTILS
│       └── centos7
└── start_repo.sh

启动repo

python -m http.server 8383

build image

我的centos7的ip是192.168.8.147
修改docker file

ENV REPO_URL 192.168.8.147:8383

构建镜像 sh bin/build.sh

第一次 create cluster

sh bin/create-cluster.sh

会初始化环境和启动容器

start/stop cluster

sh bin/start-cluster.sh
sh bin/stop-cluster.sh

局域网中的windows访问docker网络

centos7的ip是192.168.8.147

windows 添加路由, -p永久 
route add -p 172.17.0.0 mask 255.255.0.0 192.168.8.147

linux 修改完后一定要重启
echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf

安装ambari安装使用的Repositories

HDP-3.3 HDP-UTILS-1.1.0.22

http://192.168.8.147:8383/3.3.1.0-002

查看私钥

docker exec -it amb-server cat /root/.ssh/id_rsa

# 添加节点 一共三个
amb[1-2].hadoop.demo
amb-server.hadoop.demo

标签:centos7,ambari,HDP,repo,sh,镜像,docker
From: https://www.cnblogs.com/startnow/p/17364317.html

相关文章

  • docker 创建mysql及卷挂载
    dockerpullmysql:5.7dockerrun-d-p3307:3306-v/home/mysql/conf:/etc/mysql/conf.d-v/home/mysql/data:/var/lib/mysql-eMYSQL_ROOT_PASSWORD=root--namemysql57mysql:5.7----------------------------------------------d后台运行-p3307:3306端口映射-v......
  • 在Amazon SageMaker平台上使用Docker部署Lambda函数
    目录1相关工具2准备工作3构建镜像4配置ECR并推送镜像5使用镜像创建Lambda函数6参考信息1相关工具AWSCLIAWSCommandLineInterface(AWSCLI)是一个命令行工具,我们可以用它在终端中与AWS服务进行交互文档:什么是AWSCommandLineInterface?-AWSCommandLineI......
  • 【教程分享】一键部署Redis,轻松搞定Docker安装和配置!
    1下载下载6.2.7版本:[root@service-monitoring~]#dockerpullredis:6.2.76.2.7:Pullingfromlibrary/redis025c56f98b67:Pullcomplete060e65aed679:Pullcompleteb95291e865b7:Pullcompletee3023c0b11d1:Pullcomplete143500497a02:Pullcompletec38298c......
  • Docker CLI docker compose pause和unpause常用命令
    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍DockerCLI中d......
  • Docker高级
    一、Docker安装企业级开发应用1、Docker搭建MySQL主从(1)创建master主机MySQLdockerrun-p3307:3306--namemysql-master--privileged=true\-v/ly/data/mysql-master/log:/var/log/mysql\-v/ly/data/mysql-master/data:/var/lib/mysql\-v/ly/mydata/mysql-master......
  • ubuntu20.04实验用docker环境搭建
    dockerpullubuntu:20.04dockerrun--it--net=host--privileged=trueubuntu:20.04/bin/bashaptupdateapt速度慢可以换源:(6条消息)docker中ubuntu容器更换apt源_NotJc的博客-CSDN博客下载常用软件:apt-getinstallvimapt-getinstallgitgit提速:gitclone提速-Haowe......
  • Spring Boot 和 Docker 实现微服务部署
    Springboot开发轻巧的微服务提供了便利,Docker的发展又极大的方便了微服务的部署。这篇文章介绍一下如果借助maven来快速的生成微服务的镜像以及快速启动服务。其实将SpringBoot项目用Docker部署也不是什么多么神秘的技术,也要先生成镜像,再用镜像启动容器,如果说有什么方便......
  • 解决 ERROR:Docker Got permission denied while trying to connect to the Docker da
    解决ERROR:DockerGotpermissiondeniedwhiletryingtoconnecttotheDockerdaemonsocketatunix在终端执行"dockerversion"命令,出现如下报错:”GotpermissiondeniedwhiletryingtoconnecttotheDockerdaemonsocketatunix:///var/run/docker.sock:Gethttp......
  • Docker中安装Gitlab-CE
    官方介绍地址:https://docs.gitlab.com/ee/install/docker.html点击查看脚本dockerrun-d\--hostname192.168.172.128\--privileged=true\-eGITLAB_OMNIBUS_CONFIG="external_url'http://192.168.172.128:3000';gitlab_rails['initial_root_pa......
  • [Termux]更换Termux源 安装Debian容器并 设置Debian镜像源且 安装code-server(附安卓/
    前言Termux开发者称已经不会在GooglePlay上更新该应用了,要么在Github下载要么去F-Driod下载,为了方便下载,本文已经给出下载链接...GitHub下载链接:https://github.com/termux/termux-app/releases/download/v0.118.0/termux-app_v0.118.0+github-debug_universal.apk(GitHub......