CDH-5.14 离线安装教程

Cloudera Manager下载地址:

http://archive.cloudera.com/cm5/cm/5/cloudera-manager-el6-cm5.14.0_x86_64.tar.gz

CDH安装包地址:

http://archive.cloudera.com/cdh5/parcels/latest/

由于我们的操作系统为CentOS6.5,需要下载以下文件:

CDH-5.14.0-1.cdh5.14.0.p0.24-el6.parcel

CDH-5.14.0-1.cdh5.14.0.p0.24-el6.parcel.sha1

manifest.json

准备工作:系统环境搭建

以下操作均用root用户操作。

a)修改hostname

CDH-5.14 离线安装教程

 

b)配置hosts

CDH-5.14 离线安装教程

 

  • SSH免密登录(所有节点)

在主节点上执行ssh-****** -t rsa一路回车,生成无密码的**对。

# ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]

输入密码:Pa888888

用到的服务器都传入一下

在两个slave节点上执行ssh-****** -t rsa一路回车,生成无密码的**对,并生成.ssh目录,用于认证文件authorized_keys的同步。
scp文件到所有slave节点:

测试:
在主节点上ssh b-iaas-cloudera-manager-002,正常情况下,不需要密码就能直接登陆进去了。

CDH-5.14 离线安装教程

 

  •            安装JDK(所有节点)和Python

Oracle官网下载JDK安装包:

http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.tar.gz?AuthParam=1517808422_bdd9ddc0a30c84fe1961a9a2f6f1eb63

我下载的是JDK8的最新版本:jdk-8u161-linux-x64.tar.gz

下面是JDK的配置步骤。

/usr目录下建立目录/java

cd /usr

mkdir java

JDK安装包上传到/usr/java目录,解压JDK安装包,tar -zxvf jdk-8u161-linux-x64.tar.gz

配置环境变量

vim /etc/profile

/etc/profile中添加下面配置项

CDH-5.14 离线安装教程

 

刷新环境变量使配置立即生效

     source /etc/profile

检查JDK是否配置成功

      java –version

CDH-5.14 离线安装教程

 

安装Python

      yum install –y  python

CDH-5.14 离线安装教程 

通过yum install mysql* ----安装mysql服务器。

      chkconfig mysqld on ----设置开机启动,

      service mysqld start ----启动mysql服务

根据提示设置root的初试密码:

mysqladmin -u root password 'xxxx'

mysql -uroot -pxxxx    进入mysql命令行,创建以下数据库:

#hive

create database hive DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

#activity monitor

create database amon DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

设置root授权访问以上所有的数据库:

grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

flush privileges;

注意: 需要在所有的节点上执行,因为涉及到的端口太多了,临时关闭防火墙是为了安装起来更方便,安装完毕后可以根据需要设置防火墙策略,保证集群安全。

关闭防火墙:

    service iptables stop (临时关闭) 

    chkconfig iptables off (重启后生效)

关闭SELINUX

     setenforce 0 (临时生效) 

修改 /etc/selinux/config 下的 SELINUX=disabled (重启后永久生效)

主节点解压安装

cloudera manager的目录默认位置在/opt下,解压:tar xzvf cloudera-manager*.tar.gz将解压后的cm-5.14.0cloudera目录放到/opt目录下。

CDH-5.14 离线安装教程

 

Cloudera Manager 5建立数据库

(如果出现缺少驱动)首先需要去MySql的官网下载JDBC驱动,

http://dev.mysql.com/downloads/connector/j/,解压后,找到mysql-connector-java-5.1.45-bin.jar,放到/opt/cm-5.14.0/share/cmf/lib/中。

设置mysql jar权限

chmod 777 mysql-connector-java-5.1.45-bin.jar

在主节点初始化CM5的数据库:

/opt/cm-5.14.0/share/cmf/schema/scm_prepare_database.sh mysql cm -hlocalhost -uroot -p123456 --scm-host localhost scm scm scm

CDH-5.14 离线安装教程

 

Agent配置

修改/opt/cm-5.14.0/etc/cloudera-scm-agent/config.ini中的server_host为主节点的主机名。

CDH-5.14 离线安装教程

 

修改/opt/cm-5.14.0/etc/cloudera-scm-server/ db.properties中的数据库的信息

CDH-5.14 离线安装教程

 

同步Agent到其他节点

scp -r /opt/cm-5.14.0 [email protected] b-iaas-cloudera-manager-002:/opt/

scp -r /opt/cm-5.14.0 [email protected] b-iaas-cloudera-manager-003:/opt/

在所有节点创建cloudera-scm用户

useradd --system --home=/opt/cm-5.14.0/run/cloudera-scm-server/ --no-create-home --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm

准备Parcels,用以安装CDH5

CHD5相关的Parcel包放到主节点的/opt/cloudera/parcel-repo/目录中。

相关的文件如下:

CDH-5.14.0-1.cdh5.14.0.p0.24-el6.parcel

CDH-5.14.0-1.cdh5.14.0.p0.24-el6.parcel.sha1

manifest.json

最后将CDH-5.14.0-1.cdh5.14.0.p0.24-el6.parcel.sha1,重命名为CDH-5.14.0-1.cdh5.14.0.p0.24-el6.parcel.sha,这点必须注意,否则,系统会重新下载CDH-5.14.0-1.cdh5.14.0.p0.24-el6.parcel文件。

相关启动脚本

启动服务端

sh  /opt/cm-5.14.0/etc/init.d/cloudera-scm-server start

CDH-5.14 离线安装教程

 

启动Agent服务ss

sh /opt/cm-5.14.0/etc/init.d/cloudera-scm-agent start

CDH-5.14 离线安装教程

 

其他的部署agent的服务都启动一下

 

CDH-5.14 离线安装教程

CDH-5.14 离线安装教程

 

  • CDH5的安装配置

Cloudera Manager ServerAgent都启动以后,就可以进行CDH5的安装配置了。

这时可以通过浏览器访问主节点的7180端口测试一下了http://172.23.16.48:7180/cmf/login(由于CM Server的启动需要花点时间,这里可能要等待一会才能访问),默认的用户名和密码均为admin

 

CDH-5.14 离线安装教程

CDH-5.14 离线安装教程

CDH-5.14 离线安装教程

CDH-5.14 离线安装教程

CDH-5.14 离线安装教程

CDH-5.14 离线安装教程

CDH-5.14 离线安装教程CDH-5.14 离线安装教程

 

CDH-5.14 离线安装教程