Docker 安装 Ambari 教程

1. 整体流程概述

在开始具体步骤之前,我们先来了解一下整个安装过程的流程图。

journey
    title Docker 安装 Ambari 教程流程图
    section 安装准备
        检查系统环境 --> 安装 Docker
    section 安装 Ambari
        下载 Ambari 镜像 --> 创建并运行 Ambari 容器 --> 初始化 Ambari 容器 --> 打开 Ambari Web
    section 安装集群
        添加主机 --> 选择服务 --> 配置服务 --> 安装群集

2. 安装准备

在开始安装 Ambari 前,我们需要先检查系统环境,确保满足安装要求,并安装 Docker。

2.1 检查系统环境

在命令行中运行以下命令,检查系统环境是否满足安装要求:

uname -a # 查看系统内核版本
cat /etc/*release* # 查看系统发行版信息

如果系统内核版本为 3.10.0 或更高,并且发行版为 CentOS 7.x 或更高版本,那么系统环境满足要求。

2.2 安装 Docker

Docker 是一个开源的容器化平台,我们将使用 Docker 来安装和运行 Ambari。

在命令行中运行以下命令,安装 Docker:

yum install -y docker # 使用 yum 包管理器安装 Docker
systemctl start docker # 启动 Docker 服务
systemctl enable docker # 设置 Docker 为开机自启动

3. 安装 Ambari

完成了安装准备工作之后,我们可以开始安装 Ambari。

3.1 下载 Ambari 镜像

在命令行中运行以下命令,下载 Ambari Docker 镜像:

docker pull hortonworks/ambari:2.7.5 # 下载 Ambari 2.7.5 版本镜像

3.2 创建并运行 Ambari 容器

在命令行中运行以下命令,创建并运行 Ambari 容器:

docker run -d --privileged --name ambari-server -p 8080:8080 hortonworks/ambari:2.7.5 /usr/sbin/init # 创建并运行 Ambari 容器

该命令会创建一个名为 ambari-server 的容器,并将容器的 8080 端口映射到主机的 8080 端口,以便通过浏览器访问 Ambari Web。

3.3 初始化 Ambari 容器

在命令行中运行以下命令,初始化 Ambari 容器:

docker exec -it ambari-server /bin/bash # 进入 Ambari 容器
ambari-server setup -s # 执行 Ambari Server 初始化
ambari-server start # 启动 Ambari Server

ambari-server setup -s 命令会进行 Ambari Server 的设置,其中包括数据库选择、数据库连接信息等。

ambari-server start 命令会启动 Ambari Server。

3.4 打开 Ambari Web

在浏览器中访问 http://localhost:8080,即可打开 Ambari Web 界面。

4. 安装集群

现在我们已经成功安装了 Ambari,接下来我们需要在 Ambari 中创建集群,并安装相应的服务。

4.1 添加主机

在 Ambari Web 中,点击左侧导航栏的“Hosts”选项卡,然后点击“Add New Hosts”按钮,按照提示添加主机。

4.2 选择服务

在 Ambari Web 中,点击左侧导航栏的“Services”选项卡,然后点击“Add Service”按钮,选择要安装的服务。

4.3 配置服务

在 Ambari Web 中,点击左侧导航栏的“Services”选项卡,选择已安装的服务,然后点击“配置”按钮