CentOS 6 Ambari Hadoop平台的安装(本地库)

1. 安装前的准备 1.1 硬件要求

无特殊需求(根据Hadoop各个组件需求及实际情况,一般建议单个集群的机器数量在3台及以上:1台Master结点,2台机器作为Slave结点)。

1.2 软件要求 1.2.1 操作系统

仅支持如下操作系统:

1.2.2 浏览器

Ambari Web接口运行的浏览器需求如下:

Windows (Vista, 7)

   Internet Explorer 9.0 and higher

   Firefox latest stable release

   Safari latest stable release

   Google Chrome latest stable release

Mac OS X (10.6 or later)

Firefox latest stable release

Safari latest stable release

Google Chrome latest stable release

Linux (RHEL, CentOS, SLES)

Firefox latest stable release

Google Chrome latest stable release

1.2.3 数据库

Hadoop的一些组件需要用到传统关系型数据库。如MySQL,Derby,PostgreSQL。

1.3 安装环境准备 1.3.1 地址映射

配置详情

 

# vi /etc/hosts

127.0.0.1  localhost localhost.localdomain localhost4 localhost4.localdomain4

::1        localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.31.3    <主机的全名,如john.smith>

 
1.3.2 SSH无密码登录

确保ssh版本最新,sshd服务开启。

配置详情

 

1)        确认是否已经安装ssh

# rpm -qa | grep ssh

# yum install ssh //上条命令无输出时

2)        修改配置文件

# vi /etc/ssh/sshd_config

RSAAuthentication yes         # 启用 RSA 认证

PubkeyAuthentication yes       # 启用公钥私钥配对认证方式

AuthorizedKeysFile .ssh/authorized_keys      # 公钥文件路径

# service sshd restart //重启sshd服务

3)        生成秘钥

$ ssh-keygen -t rsa

Tips:敲完命令,一直回车,直到命令结束生成如下类似的图案

CentOS 6 Ambari Hadoop平台的安装(本地库)

图1-1 生成秘钥

图1-2 生成的秘钥

4)        添加公钥

$ cat .ssh/id_rsa >> .ssh/authorized_keys

Tips:.ssh 700, authorized_keys 644

图1-3 配置成功

 
1.3.3 关闭SELinux

命令:临时关闭

 

# setenforce 0

 

命令:永久关闭

 

#vi /etc/selinux/config

config

# This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: #      enforcing - SELinux security policy is enforced. #      permissive - SELinux prints warnings instead of enforcing. #      disabled - SELinux is fully disabled. SELINUX=disabled # SELINUXTYPE= type of policy in use. Possible values are: #      targeted - Only targeted network daemons are protected. #      strict - Full SELinux protection. SELINUXTYPE=targeted
 
1.3.4 关闭iptables

命令

 

#chkconfig iptables off

#/etc/init.d/iptables stop

 
1.3.5 关闭Packagekit

命令

 

#vi /etc/yum/pluginconf.d/refresh-packagekit.conf

enabled=0

 
1.3.6 NTP

针对集群,需要一台时间同步服务器,确保集群时间同步,若差距太大,很多组件无法正常运行。

命令

 

# rpm -qa | grep ntp //查看是否已经安装NTP

# yum install ntp //安装NTP

# vi /etc/ntp.conf

// restrict default kod nomodify notrap nopeer noquery 改为

restrict default nomodify

// 添加/修改上一层时间同步服务器

server 0.cn.pool.ntp.org

server 0.asia.pool.ntp.org

server 2.asia.pool.ntp.org

# chkconfig ntpd on

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/aea7ddb294f337feead59ff1d19fdeb6.html