千家信息网

docker中怎么部署ambari

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章将为大家详细讲解有关docker中怎么部署ambari,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1.docker部署ambari① cen
千家信息网最后更新 2026年11月03日docker中怎么部署ambari

这篇文章将为大家详细讲解有关docker中怎么部署ambari,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

1.docker部署ambari

① centos7自身没有yum工具

apt-get install yum -y

② 安装git

yum -y install git

③ 拉取远程仓库

git clone https://gitee.com/which-ly/docker-ambari-2.7.3.git

④ 开始安装

cd docker-ambari-2.7.3

cd ambari-base-local

wget -O local.repo http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.7.3.0/ambari.repo

cd ..

cd ambari-server-local

wget -O local.repo http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.7.3.0/ambari.repo

cd ..

#制作镜像
./scripts/build-image.sh

#本地启动
./scripts/create-local.sh

⑤ 查看容器

#查看正在运行的容器
docker ps

# 获得web ip
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' amb-server

#访问ambari界面
http://ambari-server(IP):8080

# 查看其它节点的ip
docker inspect 容器id | grep -i ip

2.配置ssh免密登录

我这里的三个容器的ip分别是

•172.17.0.2(amb-server)

•172.17.0.3(amb1)

•172.17.0.4(amb2)

① 修改主机名

# 分别进入每个容器修改hostname
sudo hostnamectl set-hostname node1

•172.17.0.2(amb-server) -> node3

•172.17.0.3(amb1) -> node1

•172.17.0.4(amb2) -> node2

② 修改hosts文件,可以直接ping名字

#分别进入每个容器
docker exec -it amb-server /bin/bash

vi /etc/hosts

172.17.0.2 node3
172.17.0.3 node1
172.17.0.4 node2

#同时要注释掉:
#172.17.0.3 amb1.service.consul amb1
#172.17.0.4 amb2.service.consul amb2

③ 生成密钥

首先分别在这3个节点执行指令:ssh-keygen ,然后一直按回车键直到结束。此时你可以发现在 /root/.ssh/ 文件夹下生成了idrsa(私钥) 、 idrsa.pub (公钥),这是生成的秘钥对

④公钥分享

同步公钥到所有节点需要输入root的密码,3个节点都设置root密码为 ambari123

sudo passwd

把自己的公钥发送给其它节点,包括自己。指令如下:

ssh-copy-id node1

ssh-copy-id node2

ssh-copy-id node3

⑤ 配置ambari基础repo(已经配置好,直接进入3)

从如下地址找到hdp3.1.4的yum repo地址

http://public-repo-1.hortonworks.com/HDP/hdp_urlinfo.json

hdp-3.1.4的yum repo地址:

http://public-repo-1.hortonworks.com/HDP/centos7/3.x/updates/3.1.4.0/HDP-3.1.4.0-315.xml

打开可以看到hdp, hdp-gpl, hdp-utils的repo

3.辅助repo配置

#进入每个容器,执行如下操作
cd /etc/yum.repos.d/
cp backup_repo/CentOS-Base.repo .

4.创建集群

•点击:LAUNCH INSTALL WIZARD

•取名:idc

•选择HDP3.1

•下一步需要输入ambari-server所在机器的私钥,这样ambari-server才能把组件部署到其他节点

docker exec -it amb-server /bin/bash

cd /root/.ssh

id_rsa

•只能添加node1, node2

•接下来按照项目需求进行安装服务

关于docker中怎么部署ambari就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

容器 节点 公钥 配置 地址 生成 内容 密码 指令 文件 文章 更多 知识 篇文章 输入 不错 接下来 三个 主机 仓库 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 花魁咖啡 互联网络科技 互联网科技公司排名 广州紫鲸互联网科技有限公司 广州百单互联网科技有限公司 工业互联网科技新基建 互联网公司 科技公司 科技服务与互联网 互联网科技公司官网 长亮科技互联网金融 四川狮子座互联网科技 互联网和高科技公司 科技与互联网的利与弊 南平创想时代互联网科技有限公司 广州市恰铎互联网科技有限公司 抖集互联网科技技术咨询 兰石爱特工业互联网科技分公司 广州三三互联网科技有限公司 第三届互联网大会安防黑科技 科技发展第三阶段互联网时代 凡科互联网科技 北京禾田雨橡互联网科技 互联网科技股有哪些 互联网公司会议桌创意科技软装饰 老年人脱离互联网科技的作文 互联网公司黑科技创始人 互联网界的黑科技 互联网时代高科技布局 绵阳真晨互联网科技有限公司 如何强化互联网金融科技
0