### Ambari安装详解 #### 一、安装前的准备工作 Ambari是Apache软件基金会下的一个开源项目,主要用于简化Hadoop集群的部署、管理和监控。本文档将详细介绍如何在三台CentOS 7服务器上安装Ambari,并对整个过程进行详细说明。 **1.1 安装环境说明** - 操作系统:三台CentOS 7 - JDK版本:JDK 1.7 - 数据库:MySQL 5.7 **1.2 SSH免密码登录配置** 为了方便后续集群管理操作,需要在各节点之间配置SSH免密码登录。 - **步骤1:** 在每台主机上执行以下命令创建SSH密钥: ```bash mkdir ~/.ssh/ ssh-keygen -t rsa ``` 执行该命令后,会在`~/.ssh/`目录下生成一对密钥:`id_rsa`(私钥)和`id_rsa.pub`(公钥)。 - **步骤2:** 将生成的公钥复制到其他节点上: ```bash ssh-copy-id localhost ``` 这里以`localhost`为例,实际上应替换为目标主机地址或IP。 **1.3 创建Ambari系统用户和用户组** 在主节点上创建Ambari安装和运行所需的用户和用户组,可以使用以下命令: ```bash adduser ambari passwd ambari ``` 这里创建了一个名为`ambari`的用户,并为其设置了密码。也可以选择不创建新用户而直接使用`root`或其他已有账户。 #### 二、时间同步与DNS配置 为了确保集群中所有节点的时间一致,需要配置NTP服务。 **2.1 开启NTP服务** - **CentOS 7命令:** ```bash yum install ntp systemctl enable ntpd systemctl start ntpd ``` - **CentOS 6命令:** ```bash yum install ntpd chkconfig ntpd on service ntpd start ``` **2.2 配置NTP服务器** 编辑`/etc/ntp.conf`文件,添加以下内容以指定NTP服务器: ```conf server 0.cn.pool.ntp.org server 1.asia.pool.ntp.org server 2.asia.pool.ntp.org server ntp.api.bz prefer server 210.72.145.44 # 中国国家受时中心 server 202.112.10.36 # 1.cn.pool.ntp.org server 59.124.196.83 # 0.asia.pool.ntp.org ``` 同时还需要添加限制策略来提高安全性: ```conf restrict 0.cn.pool.ntp.org nomodify notrap noquery restrict 1.asia.pool.ntp.org nomodify notrap noquery restrict 2.asia.pool.ntp.org nomodify notrap noquery restrict ntp.api.bz nomodify notrap noquery restrict 210.72.145.44 nomodify notrap noquery restrict 202.112.10.36 nomodify notrap noquery restrict 59.124.196.83 nomodify notrap noquery ``` 设置定时任务以确保时间能够定期同步: ```bash crontab -e */5 * * * * /usr/sbin/ntpdate nimbus > /dev/null 2>&1 ``` 该行表示每隔5分钟同步一次时间。 **2.3 DNS与NSCD配置** - **步骤1:** 在所有节点上安装`nscd`: ```bash yum install -y nscd ``` - **步骤2:** 编辑`/etc/hosts`文件,配置主机名称映射: ```conf 172.xx.x.xx centos1 centos1.hadoop 172.xx.x.xx centos2 centos2.hadoop 172.xx.x.xx centos3 centos3.hadoop ``` - **步骤3:** 设置完全限定域名(FQDN),例如,在主节点上编辑`/etc/sysconfig/network`文件: ```conf NETWORKING=yes HOSTNAME=centos1.hadoop ``` #### 三、防火墙与SELinux关闭 **3.1 关闭防火墙** - **CentOS 7命令:** ```bash systemctl disable firewalld systemctl stop firewalld ``` - **CentOS 6命令:** ```bash chkconfig iptables off /etc/init.d/iptables stop ``` **3.2 关闭SELinux** - **查看SELinux状态:** ```bash sestatus ``` - **临时关闭SELinux:** ```bash setenforce 0 ``` - **永久关闭SELinux:** ```bash vi /etc/sysconfig/selinux SELINUX=disabled ``` #### 四、制作本地源 为了加速后续的软件包安装速度,建议在主节点上制作本地源。这一过程包括下载必要的RPM包并搭建本地YUM源,具体步骤将在后续文档中详细阐述。 通过以上步骤,我们已经完成了Ambari安装前的所有准备工作,接下来就可以正式开始Ambari的安装了。
剩余15页未读,继续阅读
- 粉丝: 1w+
- 资源: 25
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助