CentOS 6.4CDH4集群安装

官网地址:http://www.cloudera.com/content/cloudera-content/cloudera-docs/CDH4/latest/CDH4-Installation-Guide/CDH4-Installation-Guide.html


一、系统准备工作

1.确定操作系统是否为CDH4所支持

215103664.png

   我们安装的操作系统为CentOS 6.4,符合CDH4的要求


2.安装JDKJava Development Kit

  CDH4.2及以后的版本需要安装JDK1.7

JDK 1.7(1.7.0_25)安装见:JDK 1.7安装详解(CentOS 6.4)

http://carrie1314.blog.51cto.com/6634326/1256569

注:至此jdk安装配置完成,因为我们是部署CDH集群,所以每个节点上都需要安装jdk,并且jdk版本必须是相同的


二、CDH4集群部署前工作

1.关闭防火墙

 [root@xxx xx]# 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 postgresql

2)初始化数据库

 # service postgresql initdb

3)设置为开机启动

 # chkconfig postgresql on

4)配置参数

  修改文件 /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

注:至此,可以重启系统,从而使得所有修改配置生效;所有节点做相同的配置