###Pivotal HD 3.0的集群规划及安装配置
####1. 准备工作
- 操作系统:CentOS 6.4+ (64-bit)
- 软件工具:python2.6以上、Oracle jdk-7u67-linux-x64.tar.gz、openssl-1.0.1e-16.el6.x86_64以上
- 数据库:mysql5.x
####2. 操作系统无密码认证
这个大家都会,就不说了
####3. 其他一些注意事项
- 所有服务器的时钟一定要同步,一致
- 主机名的dns解析
- iptables关闭
- selinux关闭
- 如果安装了PackageKit,要修改配置文件
1
| /etc/yum/pluginconf.d/refresh-packagekit.conf
|
,改为enabled=0
- 关闭ipv6
1
2
3
4
5
6
7
8
9
10
| > mkdir -p /etc/sysctl.d
> ( cat > /etc/sysctl.d/99-hadoop-ipv6.conf <<-'EOF'
## Disabled ipv6
## Provided by Ambari Bootstrap
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
EOF
)
> sysctl -e -p /etc/sysctl.d/99-hadoop-ipv6.conf
|
- 关闭Transparent Huge Pages (THP),添加以下内容到
,然后重启OS
1
| if test -f /sys/kernel/mm/redhat_transparent_hugepage/defrag; then echo never > /sys/kernel/mm/redhat_transparent_hugepage/defrag; fi
|
###4. 以上准备工作完成后,安装Ambari Server
1
2
| mkdir /staging
chmod a+rx /staging
|
- 从https://network.pivotal.io/products/pivotal-hd连接下载Pivotal Ambari 1.7.1压缩包,并解压缩
1
| tar -xvzf /staging/AMBARI-1.7.1-87-centos6.tar.gz -C /staging/
|
1
| /staging/AMBARI-1.7.1/setup_repo.sh
|
1
| curl http://localhost/AMBARI-1.7.1/repodata/repomd.xml
|
1
| yum install ambari-server
|
根据提示配置,需要Oracle JDK1.7,不支持JDK1.6,另外需要一个关系型数据库,如postgres或是mysql均可
###5. 下载需要的安装文件
文件名 |
下载 |
描述 |
Ambari-1.7.1 |
下载链接 |
Ambari的sever和agent |
PHD-3.0.1.0 |
下载链接 |
Pivotal Hadood套件包括HDFS, YARN, HBASE, HIVE, OOZIE, ZOOKEEPER. |
PADS-1.3.1.0 |
下载链接 |
Pivotal高级功能组件,包括HAWQ, PXF, MADlib. |
PHD-UTILS-1.1.0.20 |
下载链接 |
工具包,包括监控报警等,如 Ganglia, Nagios |
1
| tar -xzf /tmp/{stack}.tar.gz -C /staging/
|
1
| /staging/{stack}/setup_repo.sh
|
6. 登录到Ambari Server的管理台
默认地址是 http://ip:8080
默认用户名密码是 admin/admin
- 创建一个新的集群
- 修改YUM的配置为本地的YUM(就是刚刚前面自己配置的)
- 编辑集群的主机名和SSH KEY
- 选择要安装的软件
- 分配Masters和Slaves
- 后台程序会自动检测目前环境下有哪些不符合要求的,会给出解决方法,一定要手动都处理完
- 最后就是等待了,要安装十几分钟的
- 至此一个新的Hadoop集群已经创建完成了