一、系统准备工作
1.确定操作系统是否为CDH4所支持
我们安装的操作系统为CentOS 6.4,符合CDH4的要求
2.安装JDK(Java Development Kit)
CDH4.2及以后的版本需要安装JDK1.7
JDK 1.7(1.7.0_25)安装见:JDK 1.7安装详解(CentOS 6.4)
注:至此jdk安装配置完成,因为我们是部署CDH集群,所以每个节点上都需要安装jdk,并且jdk版本必须是相同的
本文要用到的相关附件Cloudera-manager-install.bin下载
具体下载目录在 /2013年资料/7月/25日/CentOS 6.4下CDH4集群安装
二、CDH4集群部署前工作
1.关闭防火墙
[root@ ]# service iptables stop
附:
1)临时开启与关闭
开启:service iptables start
关闭:service iptables stop
2)永久开启关闭
开启:chkconfig iptables start
关闭:chkconfig iptables stop
3)查看防火墙状态
查看:service iptables status
2.配置代理
添加属性到文件 /etc/yum.conf :
http_proxy=http://server:port/ timeout =55555
3.关闭SELinux
修改文件 /etc/selinux/config (文件中有三个可选择的,改成disabled)
SELINUX = disabled 或者终端执行命令:
# sudo setenforce 0
4.安装数据库 postgreSQL
1)下载安装数据库
# yum install postgresql2)初始化数据库
# service postgresql initdb3)设置为开机启动
# chkconfig postgresql on4)配置参数
修改文件 /var/lib/pgsql/data/postgresql.conf
修改前:
#listen_addresses = '127.0.0.1' # what IPaddress(es) to listen on;
# comma-separatedlist of addresses;
#defaults to 'localhost', '*' = all
#port = 5432
修改后:
listen_addresses= '*' #what IP address(es) to listen on;
# comma-separated listof addresses;
# defaults to'localhost', '*' = all
port= 5432
5)重启服务
# service postgresql restart注:至此,可以重启系统,从而使得所有修改配置生效;所有节点做相同的配置