CDH安装

心已入冬 提交于 2020-01-07 00:40:34

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

配置环境

  • 联网
  • 配置好JDK
  • mysql安装完成
  • 时间同步
  • 免密登录
关闭 SELINUX(重启生效)
vi /etc/selinux/config
SELINUX=disabled
下载第三方依赖(所有节点)
yum -y install chkconfig python bind-utils psmisc libxslt zlib sqlite cyrus-sasl-plain cyrus-sasl-gssapi fuse fuse-libs redhat-lsb httpd mod_ssl
在mysql中创建 CM 用的数据库:
//集群监控数据库
mysql> create database amon DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

//hive 数据库
mysql> create database hive DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

//oozie数据库
mysql> create database oozie DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

//hue数据库
create database hue DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

CM下载与离线库下载(版本必须一致)

离线库下载地址: http://archive.cloudera.com/cdh5/parcels
解压 cloudera-manager-el6-cm5.12.1_x86_64.tar.gz
[root@cdh-01 package]# tar -zxvf cloudera-manager-centos7-cm5.16.2_x86_64.tar.gz -C /opt/
创建用户 cloudera-scm 所有节点
useradd --system --home=/opt/cm-5.16.2/run/cloudera-scm-server --no-create-home --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm

配置 CM Agent

[root@cdh-01 opt]# vi /opt/cm-5.16.2/etc/cloudera-scm-agent/config.ini
server_host=cdh-01
配置 CM 的数据库
在 /usr/share 下创建 java 目录
将 mysql jar 文件放入下面
注意 jar 包名称要修改为 mysql-connector-java.jar
mysql 中创建 cm 库
(-h:数据库地址,-u:数据库名字,-p:数据库密码,--scm-host 配置管理服务器的主机名
[root@cdh-01 cm-5.16.2]# cd /opt/cm-5.16.2/share/cmf/schema/
[root@cdh-01 schema]# ls
mysql  oracle  postgresql  scm_database_functions.sh  scm_prepare_database.sh
[root@cdh-01 schema]# ./scm_prepare_database.sh mysql cm -h192.168.131.136 -uroot -p123456 --scm-host cdh-01 scm scm scm

上传本地库文件到 /opt/cloudera/parcel-repo (没有创建)

  1. CDH-5.12.1-1.cdh5.12.1.p0.3-el6.parcel
  2. CDH-5.12.1-1.cdh5.12.1.p0.3-el6.parcel.sha1:需改名为 CDH-5.12.1-1.cdh5.12.1.p0.3-el6.parcel.sha
  3. manifest.json

在 /opt/cloudera 下创建 parcels

[root@cdh-01 parcel-repo]# cd /opt/cloudera/
[root@cdh-01 cloudera]# mkdir -p parcels

修改目录权限

[root@cdh-01 opt]# chown -R cloudera-scm:cloudera-scm cloudera/
[root@cdh-01 opt]# chown -R cloudera-scm:cloudera-scm cm-5.16.2/
[root@cdh-01 opt]# ll
total 0
drwxr-xr-x 4 cloudera-scm cloudera-scm 36 May 18  2019 cloudera
drwxr-xr-x 9 cloudera-scm cloudera-scm 88 May 18  2019 cm-5.16.2
分发 Parcel-repo
[root@cdh-01 cloudera]# scp -r /opt/cloudera/ cdh-02:/opt/
[root@cdh-01 cloudera]# scp -r /opt/cloudera/ cdh-03:/opt/
[root@cdh-01 opt]# scp -r /opt/cm-5.16.2/ cdh-02:/opt/
[root@cdh-01 opt]# scp -r /opt/cm-5.16.2/ cdh-03:/opt/

修改所有节点的目录权限(同上)

启动  CM Server&Agent 服务
启动server
[root@cdh-01 opt]# /opt/cm-5.16.2/etc/init.d/cloudera-scm-server start

启动agent(所有节点)

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

查看 7180 是否被占用

访问 http://cdh-01:7180

关闭 CM Server&Agent 服务

关闭server
[root@cdh-01 opt]# /opt/cm-5.16.2/etc/init.d/cloudera-scm-server stop

启动agent(所有节点)

/opt/cm-5.16.2/etc/init.d/cloudera-scm-agent stop

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!