游乐游手机版
首页/AI教程/文章详情

Ambari快速部署Hadoop集群实战教程与配置指南

时间:2026-08-15 14:10
基础环境准备 在所有节点都执行ssh-keygen -t rsa 生成Key [root@linux-node1 ~] ssh-keygen -t rsaGenerating public private rsa key pair Enter file in which to sa ve the

基础环境准备

在所有节点都执行ssh-keygen -t rsa 生成Key

[root@linux-node1 ~]# ssh-keygen -t rsaGenerating public/private rsa key pair.Enter file in which to sa ve the key (/root/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been sa ved in /root/.ssh/id_rsa.Your public key has been sa ved in /root/.ssh/id_rsa.pub.

虽然除了Server端之外,其他节点这一步其实可以不做,但执行一下 ssh-keygen 还是更省事:它会顺手把对应目录建好,权限也一并设置到位,这样就不用再手动折腾了。

将Ambari Server的公钥scp到其它节点上

[root@linux-node1 ~]# scp .ssh/id_rsa.pub 192.168.56.12:/root/.ssh/authorized_keys

设置权限

[root@linux-node2 ~]# chmod 600 ~/.ssh/authorized_keys

测试连接

[root@linux-node1 ~]# ssh 192.168.56.12Last login: Sat Apr2 16:42:46 2016 from 192.168.56.1[root@linux-node2 ~]#

设置完毕无密码登录后,我们就可以开始部署ambari-server了。

安装jdk

由于ambari安装过程中的jdk下载比较缓慢,所以我们可以直接使用yum仓库里面的openjdk

[root@linux-node1 ~]# yum install -y ja va-1.8.0

部署ambari-server

ambari-server的部署比较简单,很多实用实用默认即是最好的选择。

安装ambari-server

[root@test-node3 ~]# cd /etc/yum.repos.d/# wget https://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.2.0.0/ambari.repo# yum install -y ambari-server

设置ambari-server

安装完毕后,需要使用ambari-server setup命令进行设置,均可以使用默认设置,直接回车即可。

[root@linux-node1 ~]# ambari-server setupUsing python/usr/bin/python2Setup ambari-serverChecking SELinux...SELinux status is 'disabled'Customize user account for ambari-server daemon [y/n](n)? Adjusting ambari-server permissions and ownership...Checking firewall status...Redirecting to /bin/systemctl statusiptables.serviceChecking JDK...[1] Oracle JDK 1.8   Ja va Cryptography Extension (JCE) Policy Files 8[2] Oracle JDK 1.7   Ja va Cryptography Extension (JCE) Policy Files 7[3] Custom JDK===========================================================================Enter choice (1): 3WARNING: JDK must be installed on all hosts and JA VA_HOME must be valid on all hosts.WARNING: JCE Policy files are required for configuring Kerberos security. If you plan to use Kerberos,please make sure JCE Unlimited Strength Jurisdiction Policy Files are valid on all hosts.Path to JA VA_HOME: /usr/lib/jvm/ja va-1.8.0-openjdk-1.8.0.77-0.b03.el7_2.x86_64/jre/Validating JDK on Ambari Server...done.Completing setup...Configuring database...Enter advanced database configuration [y/n](n)?Configuring database...Default properties detected. Using built-in database.Configuring ambari database...Checking PostgreSQL...Running initdb: This may take upto a minute.Initializing database ... OKAbout to start PostgreSQLConfiguring local database...Connecting to local database...done.Configuring PostgreSQL...Restarting PostgreSQLExtracting system views...ambari-admin-2.2.0.0.1310.jar......Adjusting ambari-server permissions and ownership...Ambari Server 'setup' completed successfully.

启动ambari-server

[root@linux-node1 ~]# ambari-server start

查看监听端口

[root@linux-node1 ~]# netstat -ntlp | grep 8080tcp6 00 :::8080 :::*LISTEN24168/ja va

访问ambari server

现在可以在浏览器访问你的ambari server了。注意端口是8080。

https://192.168.56.11:8080/

默认的用户名和密码都是admin

创建Hadoop集群

进入 Ambari 后,直接点击“Launch Install Wizard”按钮,平台部署流程就正式启动了,也意味着可以着手搭建自己的大数据平台。
39bb107f67dbdb89a1ea1cc41912524c.png

1.设置集群的名称

1.png

2.选择一个Stack,默认使用最新版本。

de8f0380a833f3d806cb70fb5bc7cce1.png

3.填写你环境的所有主机名,并上传验证的公钥。注意使用FQDN名称,并且主机名要能够解析。
4.选择需要安装的组件

dbf2f8e64a42ace7a7399b56fb3f09e7.png

5.角色分配

e225a157d02720558bc7a5f437aa5469.png

其它步骤均使用默认配置即可。

dbf2f8e64a42ace7a7399b56fb3f09e7.png

来源:https://developer.aliyun.com/article/706968
上一篇Spark中HyperLogLog使用介绍与原理解析 下一篇AI基础设施建设路径:从GPU集群到MLOps平台搭建
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
CAD零基础入门教程:坐标输入、图层管理与基础绘图命令
AI教程 · 2026-09-01

CAD零基础入门教程:坐标输入、图层管理与基础绘图命令

本文面向CAD零基础学习者,系统讲解坐标输入、图层管理与基础绘图命令的核心用法。通过分步实操与常见问题排查,帮助新手建立精确绘图习惯,掌握规范出图的基础能力。

CAD从入门到项目交付:绘图、标注、图块与实战工作流
AI教程 · 2026-09-01

CAD从入门到项目交付:绘图、标注、图块与实战工作流

掌握CAD的核心在于建立“画得准、标得清、复用快、交付稳”的工作流。本文提供从环境设置、高频命令组合、标注规范、图块标准化到项目分阶段交付的完整路径,帮助初学者避免常见返工陷阱,独立完成可检查、可复用、可打印的工程图纸。

Claude Code 登录指南:个人、Teams 与企业账号区分与授权步骤
AI教程 · 2026-09-01

Claude Code 登录指南:个人、Teams 与企业账号区分与授权步骤

本文详细解析 Claude Code 登录前的账号类型区分方法,涵盖个人订阅、Teams 席位与企业 Enterprise 席位的授权路径差异。提供终端登录命令、环境变量排查及常见异常处理步骤,帮助用户快速完成正确授权并避免登录路径混淆。

Claude Code 文件修改前的权限模式配置与命令审批指南
AI教程 · 2026-09-01

Claude Code 文件修改前的权限模式配置与命令审批指南

本文详细介绍Claude Code在修改文件前的权限模式配置方法,包括defaultMode可选值、permissions allow与deny规则设置、多层级配置文件管理以及 status验证技巧,帮助开发者安全高效地使用AI编程助手。

Claude Code接入VS Code后先测扩展和终端命令
AI教程 · 2026-09-01

Claude Code接入VS Code后先测扩展和终端命令

在VS Code中接入Claude Code后,建议优先验证扩展面板与集成终端两条入口。本文提供标准检查顺序、关键命令与常见故障排查路径,帮助你快速确认环境就绪,避免后续开发受阻。