一、主机规划、存储规划

服务器配置信息:CentOS6.5 最小化安装+development tools组包,其余组件yum安装即可。

二、系统设置如下:

1、服务器信息如下(/etc/hosts文件):

192.168.100.231 db01.chavin.king db01

192.168.100.232 db02.chavin.king db02

192.168.100.233 db03.chavin.king db03

192.168.100.234 db04.chavin.king db04

192.168.100.235 db05.chavin.king db05

192.168.100.236 db06.chavin.king db06

192.168.100.237 db07.chavin.king db07

2、创建普通用户及密码:

groupadd hadoop

useradd -g hadoop hadoop

echo "dbking588" | passwd --stdin hadoop

3、配置hadoop账号sudo权限(/etc/sudoers):

chmod u+w /etc/sudoers

echo "hadoop ALL=(root)NOPASSWD:ALL" >> /etc/sudoers

chmod u-w /etc/sudoers

4、关闭防火墙并且禁用selinux

sed -i '/SELINUX=enforcing/d' /etc/selinux/config

sed -i '/SELINUX=disabled/d' /etc/selinux/config

echo "SELINUX=disabled" >> /etc/selinux/config

sed -e 's/SELINUX=enforcing/SELINUX=disabled/d' /etc/selinux/config

5、设置文件打开数量及最大进程数

cp /etc/security/limits.conf /etc/security/limits.conf.bak

echo "* soft nproc 32000" >>/etc/security/limits.conf

echo "* hard nproc 32000" >>/etc/security/limits.conf

echo "* soft nofile 65535" >>/etc/security/limits.conf

echo "* hard nofile 65535" >>/etc/security/limits.conf

6、配置集群时间同步服务

cp /etc/ntp.conf /etc/ntp.conf.bak

cp /etc/sysconfig/ntpd /etc/sysconfig/ntpd.bak

echo "restrict 192.168.100.0 mask 255.255.255.0 nomodify notrap" >> /etc/ntp.conf

echo "SYNC_HWCLOCK=yes" >> /etc/sysconfig/ntpd

service ntpd restart

0-59/10 * * * * /opt/scripts/sync_time.sh

# cat /opt/scripts/sync_time.sh

/sbin/service ntpd stop

/usr/sbin/ntpdate db01.chavin.king

/sbin/service ntpd start

三、安装mysql数据库和postgresql数据库

1、安装mysql数据库(mysql-5.6.24-linux-glibc2.5-x86_64.tar.gz)

tar -zxvf mysql-5.6.24-linux-glibc2.5-x86_64.tar.gz -C /opt/

mv mysql-5.6.24-linux-glibc2.5-x86_64/ mysql5624

yum -y install libaio

groupadd mysql

useradd -g mysql mysql

echo "dbking588" | passwd --stdin mysql

mv /etc/my.cnf /etc/my.cnf.bak

cp support-files/my-default.cnf /etc/my.cnf

/etc/my.cnf添加如下内容:

----------------------------------------------------------------------------------------------------

basedir = /opt/mysql5624

datadir = /opt/mysql5624/data

port = 3306

skip-grant-tables

log-error=/opt/mysql5624/data/mysql.log

pid-file=/opt/mysql5624/data/mysql.pid

scripts/mysql_install_db --user=mysql

chown -R mysql:mysql /opt/mysql5624/

cp support-files/mysql.server /etc/rc.d/init.d/mysql

chkconfig --add mysql

Service mysql start

2、安装cloudera集成postgresql数据库

--需要以以下方式安装postgresql数据库:

[root@db01 postgresq-libs]# ll

total 6564

-rw-r--r-- 1 root root 2905984 Apr 16 23:58 postgresql-8.4.18-1.el6_4.x86_64.rpm

-rw-r--r-- 1 root root  205732 Apr 16 23:58 postgresql-libs-8.4.18-1.el6_4.x86_64.rpm

-rw-r--r-- 1 root root 3602880 Apr 16 23:58 postgresql-server-8.4.18-1.el6_4.x86_64.rpm

[root@db01 postgresq-libs]# rpm -ivh *.rpm

Preparing...                ########################################### [100%]

1:postgresql-libs        ########################################### [ 33%]

2:postgresql             ########################################### [ 67%]

3:postgresql-server      ########################################### [100%]

四、安装CM5

1、软件下载:

安装版本CM 5.3.6

总下载地址:http://archive.cloudera.com/cm5/

cm-5.3.6 bin文件下载地址:http://archive.cloudera.com/cm5/installer/5.3.6/

cm-5.3.6依赖rpm包:http://archive.cloudera.com/cm5/redhat/6/x86_64/cm/5.3.6/

2、配置本地源

1)安装papche服务器:

yum -y install httpd

service httpd start

chkconfig httpd on

cd /var/www/html/

mkdir -p cm5/redhat/6/x86_64/cm/5.3.6/RPMS/x86_64/

--将下载好的cm5依赖包mv到/var/www/html/cm5/redhat/6/x86_64/cm/5.3.6/RPMS/x86_64/目录下:

[root@db01 x86_64]# ll

total 700568

-rw-r--r-- 1 root root   3989520 Apr 16 22:21 cloudera-manager-agent-5.3.6-1.cm536.p0.244.el6.x86_64.rpm

-rw-r--r-- 1 root root 499418684 Apr 16 22:22 cloudera-manager-daemons-5.3.6-1.cm536.p0.244.el6.x86_64.rpm

-rw-r--r-- 1 root root      7852 Apr 16 22:21 cloudera-manager-server-5.3.6-1.cm536.p0.244.el6.x86_64.rpm

-rw-r--r-- 1 root root      9884 Apr 16 22:21 cloudera-manager-server-db-2-5.3.6-1.cm536.p0.244.el6.x86_64.rpm

-rw-r--r-- 1 root root    693024 Apr 16 22:21 enterprise-debuginfo-5.3.6-1.cm536.p0.244.el6.x86_64.rpm

-rw-r--r-- 1 root root  71204325 Apr 16 22:21 jdk-6u31-linux-amd64.rpm

-rw-r--r-- 1 root root 142039186 Apr 16 22:21 oracle-j2sdk1.7-1.7.0+update67-1.x86_64.rpm

--创建repodata相关依赖文件、否则安装cm将默认查找最新版本(/var/www/html/cm5/redhat/6/x86_64/cm/5.3.6目录下):

[root@db01 repo-libs]# ll

total 196

-rw-r--r-- 1 root root 96552 Apr 16 23:21 createrepo-0.9.9-18.el6.noarch.rpm

-rw-r--r-- 1 root root 72520 Apr 16 23:21 deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm

-rw-r--r-- 1 root root 27748 Apr 16 23:21 python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm

[root@db01 repo-libs]# rpm -ivh *.repo

[root@db01 repo-libs]# cd /var/www/html/cm5/redhat/6/x86_64/cm/5.3.6/

[root@db01 5.3.6]# createrepo .

2)配置repo文件

[cloudera-manager]

# Packages for Cloudera Manager, Version 5, on RedHat or CentOS 6 x86_64

name=Cloudera Manager

baseurl=http://db01.chavin.king/cm5/redhat/6/x86_64/cm/5.3.6/

enabled=1

gpgcheck=0

3、安装CM5

./cloudera-manager-installer.bin

4、浏览器登录,我这里登录地址为:db01:7180,用户名密码默认admin/admin

五、安装CDH5(parcels包安装)

1、下载parcels软件包(安装版本CDH 5.3.6):http://archive.cloudera.com/cdh5/parcels/5.3.6/

2、上传文件到/opt/cloudera/parcel-repo/目录下:

[root@db01 parcel-repo]# ll

total 725736

-rw-r--r-- 1 root root 743145472 Apr 17 12:23 CDH-5.3.6-1.cdh5.3.6.p0.11-el6.parcel.parcel

-rw-r--r-- 1 root root        41 Apr 17 12:21 CDH-5.3.6-1.cdh5.3.6.p0.11-el6.parcel.sha1

[root@db01 parcel-repo]# mv CDH-5.3.6-1.cdh5.3.6.p0.11-el6.parcel.parcel CDH-5.3.6-1.cdh5.3.6.p0.11-el6.parcel

[root@db01 parcel-repo]# mv CDH-5.3.6-1.cdh5.3.6.p0.11-el6.parcel.sha1 CDH-5.3.6-1.cdh5.3.6.p0.11-el6.parcel.sha

[root@db01 parcel-repo]# ll

total 1473856

-rw-r--r-- 1 root root 1509217191 Apr 17 12:24 CDH-5.3.6-1.cdh5.3.6.p0.11-el6.parcel

-rw-r--r-- 1 root root         41 Apr 17 12:21 CDH-5.3.6-1.cdh5.3.6.p0.11-el6.parcel.sha

3、重启cloudera服务:

[root@db01 parcel-repo]# service cloudera-scm-server status

cloudera-scm-server (pid  22823) is running...

[root@db01 parcel-repo]# service cloudera-scm-server restart

Stopping cloudera-scm-server:                              [  OK  ]

Starting cloudera-scm-server:                               [  OK  ]

4、配置yum源:

将db01上yum文件同步到db02、db03、db04、db05、db06、db07/etc/yum.repo.d/上。

5、向集群中添加主机:

执行如下命令安装依赖包:

#yum -y install cyrus-sasl-gssapi fuse cyrus-sasl-plain libxslt fuse-libs redhat-lsb portmap bind-utils

#yum -y install libxslt fuse-libs

注意:安装以上依赖包才可以正确安装agent服务,否则很可能报错,需要根据实际情况处理。

问题:

解决办法:

# sysctl -w vm.swappiness=0

# echo "vm.swappiness=0" >>/etc/sysctl.conf

6、配置java环境变量

echo "export JAVA_HOME=/usr/java/jdk1.7.0_67-cloudera" >> /etc/profile

echo "export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH" >>/etc/profile

echo "export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH" >> /etc/profile

source /etc/profile

7、版本汇总

Cluster 1 — CDH 5

主机

db[01-07].chavin.king

组件

版本

发行版

CDH 版本

Bigtop-Tomcat(仅限 CDH 5)

0.7.0+cdh5.3.6+0

1.cdh5.3.6.p0.18

CDH 5

Crunch(仅限 CDH 5 )

0.11.0+cdh5.3.6+31

1.cdh5.3.6.p0.18

CDH 5

Flume NG

1.5.0+cdh5.3.6+93

1.cdh5.3.6.p0.18

CDH 5

MapReduce 1

2.5.0+cdh5.3.6+898

1.cdh5.3.6.p0.18

CDH 5

Hadoop

2.5.0+cdh5.3.6+898

1.cdh5.3.6.p0.18

CDH 5

HDFS

2.5.0+cdh5.3.6+898

1.cdh5.3.6.p0.18

CDH 5

HttpFS

2.5.0+cdh5.3.6+898

1.cdh5.3.6.p0.18

CDH 5

hadoop-kms

2.5.0+cdh5.3.6+898

1.cdh5.3.6.p0.18

CDH 5

MapReduce 2

2.5.0+cdh5.3.6+898

1.cdh5.3.6.p0.18

CDH 5

YARN

2.5.0+cdh5.3.6+898

1.cdh5.3.6.p0.18

CDH 5

HBase

0.98.6+cdh5.3.6+115

1.cdh5.3.6.p0.18

CDH 5

Lily HBase Indexer

1.5+cdh5.3.6+31

1.cdh5.3.6.p0.18

CDH 5

Hive

0.13.1+cdh5.3.6+397

1.cdh5.3.6.p0.18

CDH 5

HCatalog

0.13.1+cdh5.3.6+397

1.cdh5.3.6.p0.18

CDH 5

Hue

3.7.0+cdh5.3.6+203

1.cdh5.3.6.p0.18

CDH 5

Impala

2.1.5+cdh5.3.6+0

1.cdh5.3.6.p0.18

CDH 5

Kite(仅限 CDH 5 )

0.15.0+cdh5.3.6+201

1.cdh5.3.6.p0.18

CDH 5

Llama(仅限 CDH 5 )

1.0.0+cdh5.3.6+0

1.cdh5.3.6.p0.18

CDH 5

Mahout

0.9+cdh5.3.6+25

1.cdh5.3.6.p0.18

CDH 5

Oozie

4.0.0+cdh5.3.6+349

1.cdh5.3.6.p0.18

CDH 5

Parquet

1.5.0+cdh5.3.6+69

1.cdh5.3.6.p0.18

CDH 5

Pig

0.12.0+cdh5.3.6+59

1.cdh5.3.6.p0.18

CDH 5

sentry

1.4.0+cdh5.3.6+155

1.cdh5.3.6.p0.18

CDH 5

Solr

4.4.0+cdh5.3.6+352

1.cdh5.3.6.p0.18

CDH 5

spark

1.2.0+cdh5.3.6+379

1.cdh5.3.6.p0.18

CDH 5

Sqoop

1.99.4+cdh5.3.6+32

1.cdh5.3.6.p0.18

CDH 5

Sqoop

1.4.5+cdh5.3.6+78

1.cdh5.3.6.p0.18

CDH 5

Whirr

0.9.0+cdh5.3.6+19

1.cdh5.3.6.p0.18

CDH 5

ZooKeeper

3.4.5+cdh5.3.6+91

1.cdh5.3.6.p0.18

CDH 5

Cloudera Manager Management Daemon

5.3.6

1.cm536.p0.244

不适用

Java 6

JAVA_HOME=/usr/java/jdk1.6.0_31 java version "1.6.0_31" Java(TM) SE Runtime Environment (build 1.6.0_31-b04) Java HotSpot(TM) 64-Bit Server VM (build 20.6-b01, mixed mode)

不可用

不适用

Java 7

JAVA_HOME=/usr/java/jdk1.7.0_67-cloudera java version "1.7.0_67" Java(TM) SE Runtime Environment (build 1.7.0_67-b01) Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)

不可用

不适用

Cloudera Manager Agent

5.3.6

1.cm536.p0.244.el6

不适用

六、添加cloudera managerment service

图形界面(略),以下同此要求。

七、添加服务组件

1、安装zookeeper

2、安装hdfs

3、安装yarn

4、安装hive

5、安装hbase

进行相关基准测试。

Cloudrea manager5安装CDH5文档的更多相关文章

  1. CM5(Cloudera Manager 5) + CDH5(Cloudera's Distribution Including Apache Hadoop 5)的安装详细文档

    参考 :http://www.aboutyun.com/thread-9219-1-1.html Cloudera Manager5及CDH5在线(cloudera-manager-installer ...

  2. Xcode离线安装帮助文档

    Xcode离线安装帮助文档   1.在线查看帮助文件:Xcode下查看帮助文件,菜单Help-Developer Documentation在右上角搜索框中即可检索,但速度很慢,在线查看. 2.下载帮 ...

  3. Visual Studio 2010 安装帮助文档问题

    今天重装系统,装完VS2010后,如往常一样安装文档,却弹出如下错误"Could not create the local store in the specified folder.... ...

  4. keepalived双机热备,安装部署文档

    keepalived双击热备,安装部署文档: 下载目录:/apps/keepalived-1.2.7.tar.gz 1:---> yum install -y make wget 2:---&g ...

  5. azkaban编译安装配置文档

    azkaban编译安装配置文档 参考官方文档: http://azkaban.github.io/azkaban/docs/latest/ azkaban的配置文件说明:http://azkaban. ...

  6. Jmeter+Badboy安装使用文档

                  Jmeter+Badboy安装使用文档       目录   1.jmeter安装    1 2.Jmeter基础使用    3 3. 使用Jmeter进行分布式测试    ...

  7. EasyGBS国标流媒体服务器GB28181国标方案安装使用文档

    EasyGBS - GB28181 国标方案安装使用文档 下载 安装包下载,正式使用需商业授权, 功能一致 在线演示 在线API 架构图 EasySIPCMS SIP 中心信令服务, 单节点, 自带一 ...

  8. LVS+Heartbeat安装部署文档

    LVS+Heartbeat安装部署文档 发表回复 所需软件: ipvsadm-1.24-10.x86_64.rpmheartbeat-2.1.3-3.el5.centos.x86_64.rpmhear ...

  9. (转)SQL Server 2012 手动安装帮助文档+排错

    逆天SQL Server 2012装的不要不要的,最后发现...竟然没帮助文档...汗啊!原来它跟vs一样要自己装帮助文档...好吧,官网一下载,妹的...报错...然后就让我们还原这个安装过程以及逆 ...

随机推荐

  1. Java获取一维数组的最小值

    编写程序,实现接受用户在文本框中输入的单行数据.这些数据都是整数数字,以空格进行分隔,空格数量不限.并将这些数据分割成一维数组,再从数组中提取最小值显示在界面中.思路是先对用户的输入进行验证,即先用t ...

  2. GOF---Java开发中的23种设计模式详解

    表点 设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用.多数人知晓的.经过分类编目的.代码设计经验的总结.使用设计模式 ...

  3. U3D优化

    容易忽略的美术资源的优化: 优化的美术制作真是一种感觉和经验的积累,能看出制作水平的不是做的效果多么犀利,而是得看制作的效果与对机器的要求等的性价比. 关于合并:  100个三角形的MESH,在渲染时 ...

  4. [Python] NotImplemented 和 NotImplementedError 区别

    NotImplemented 是一个非异常对象,NotImplementedError 是一个异常对象. >>> NotImplemented NotImplemented > ...

  5. 更新npm至最新版本

    npm install npm@latest –g 或者@ 符号后面直接添加你想更新到的版本号

  6. button按钮不能点击鼠标形状css 代码,禁用button按钮时鼠标形状

    cursor:not-allowed;

  7. bool和BOOL类型知识集合

    知识点一.C语言中有bool类型吗? 转自http://blog.csdn.net/liuqiqi677/article/details/6703615 之前一直都没有注意到,最近在用C语言写DSP算 ...

  8. 游戏服务器学习笔记 5———— twisted Perspective Broker 透明代理

    实际上这章压根不需要我来说,twisted官网的Doc里面有专门介绍的章节.写的非常详细. http://twistedmatrix.com/documents/current/core/howto/ ...

  9. SeaJS之use函数

    有了 define 等模块定义规范的实现,我们可以开发出很多模块.但光有一堆模块不管用,我们还得让它们能跑起来.在 SeaJS 里,要启动模块系统很简单: <script src=”path/t ...

  10. css笔记 - 张鑫旭css课程笔记之 float 篇

    https://www.imooc.com/t/197450float float的设计初衷/原本作用-是为了实现文字环绕效果如,一个图片和一段文字垂直放置,给图片加上浮动,文字就环绕图片展示了. 浮 ...