Cloudera Manager(CDH)入门系列之三 (安装)

请输入图片描述

操做系统: CentOs6.4 虚拟机(4核 3G)java

主机: cdh01(server & agent) + cdh02( agent )mysql

CDH版本:cdh5.7.1linux

jdk8sql


准备工做

关闭防火墙

在两台主机上都运行一下命令shell

service iptables stop
复制代码

设置主机名

vim /etc/sysconfig/network
复制代码

将HOSTNAME 分别改为cdh01和cdh02:json

NETWORKING=yes
HOSTNAME=cdh01
复制代码

重启生效 service network restartvim

修改/etc/hosts

vim /etc/hosts
复制代码

加上以下两行(两台主机一样操做):bash

192.168.132.140 cdh01
192.168.132.141 cdh02
复制代码

设置ssh免密登录

两台主机上均一下运行,出现提示一直回车便可微信

ssh-keygen
复制代码

在cdh01主机上运行:ssh

ssh-copy-id cdh02
复制代码

在cdh02主机上运行:

ssh-copy-id cdh01
复制代码

开启时间同步(每台)

service ntpd start
复制代码

jdk安装

[root@localhost opt]# rpm -ivh jdk-8u45-linux-x64.rpm
[root@localhost opt]# java -version
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
复制代码

CM安装

Server端安装

建立目录

mkdir /opt/cloudera-manager
复制代码

解压CM到/opt/cloudera-manager目录

tar -zxvf cloudera-manager-el6-cm5.7.1_x86_64.tar.gz -C /opt/cloudera-manager
复制代码

建立cloudera-scm用户

useradd --system --home=/opt/cloudera-manager/cm-5.7.1/run/cloudera-scm-server/ --no-create-home --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm
复制代码

建立本地元数据存放目录

mkdir /var/cloudera-scm-server
复制代码

修改文件夹所属用户

chown cloudera-scm:cloudera-scm /var/cloudera-scm-server/
chown cloudera-scm:cloudera-scm /opt/cloudera-manager/
复制代码

修改配置文件,设置CM server host

vim /opt/cloudera-manager/cm-5.7.1/etc/cloudera-scm-agent/config.ini
复制代码
# Hostname of the CM server.
server_host=cdh01
复制代码

建立parcel-repo仓库目录

mkdir -p /opt/cloudera/parcel-repo
复制代码

将 CDH-5.7.1-1.cdh5.7.1.p0.11-el6.parcel, CDH-5.7.1-1.cdh5.7.1.p0.11-el6.parcel.sha, manifest.json 三个文件拷到/opt/cloudera/parcel-repo下

建立parcels目录并改变所属用户

mkdir -p /opt/cloudera/parcels
chown cloudera-scm:cloudera-scm /opt/cloudera/parcels
复制代码

mysql安装及配置

安装并启动mysql

yum -y install mysql mysql-server mysql-devel
service mysql start
复制代码

登录、设置root密码、开放远程登录权限

mysql -u root
mysql> use mysql;
mysql> update user set password='你的密码' where user='root';
mysql> grant all privileges on *.* to 'root'@'%' identified by '你的密码' with grant option;
复制代码

mysql driver包

mysql-connector-java-5.1.35.jar放到/opt/cloudera-manager/cm-5.7.1/share/cmf/lib目录下

初始化mysql

/opt/cloudera-manager/cm-5.7.1/share/cmf/schema/scm_prepare_database.sh mysql -hcdh02 -uroot -p你的密码 --scm-host cdh02 scmdbn root 你的密码
复制代码

启动Server、Agent

/opt/cloudera-manager/cm-5.7.1/etc/init.d/cloudera-scm-server start
/opt/cloudera-manager/cm-5.7.1/etc/init.d/cloudera-scm-agent start
复制代码

验证

访问 http://ip:7180

Agent端安装

建立目录

mkdir /opt/cloudera-manager
复制代码

解压CM到/opt/cloudera-manager目录

tar -zxvf cloudera-manager-el6-cm5.7.1_x86_64.tar.gz -C /opt/cloudera-manager
复制代码

建立cloudera-scm用户

useradd --system --home=/opt/cloudera-manager/cm-5.7.1/run/cloudera-scm-server/ --no-create-home --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm
复制代码

修改配置文件,设置CM server host

vim /opt/cloudera-manager/cm-5.7.1/etc/cloudera-scm-agent/config.ini
复制代码
# Hostname of the CM server.
server_host=cdh01
复制代码

建立parcels目录并改变所属用户

mkdir -p /opt/cloudera/parcels
chown cloudera-scm:cloudera-scm /opt/cloudera/parcels
复制代码

Agent启动

/opt/cloudera-manager/cm-5.7.1/etc/init.d/cloudera-scm-agent start
复制代码

关注微信公众号 "Kooola大数据" 聊人生|聊技术
相关文章
相关标签/搜索