cdh-6离线安装

一.环境基础操作

1.配置host
集群节点
xxxx master
xxxx masterb
xxxx slave1
xxxx slave2
xxxx slave3
xxxx slave4
xxxx slave5


2.jdk
配置环境变量 /etc/profile

export JAVA_HOME=/usr/java/jdk1.8.0_201-amd64
export PATH=$PATH:$JAVA_HOME/bin


3.
基础依赖软件
yum install -y chkconfig python bind-utils psmisc libxslt zlib sqlite cyrus-sasl-plain cyrus-sasl-gssapi fuse fuse-libs redhat-lsb mod_ssl unzip lrzsz


4.
关闭防火墙
systemctl stop firewalld && systemctl disable firewalld


5.
时间同步
yum install ntp ntpdate -y
systemctl start ntpd && systemctl enable ntpd


6.
免密登录配置

ssh-keygen -t rsa

ssh-copy-id masterb
ssh-copy-id slave1
ssh-copy-id slave2
ssh-copy-id slave3
ssh-copy-id slave4
ssh-copy-id slave5

master,masterb 需要与各个 slave 之间互相免密
...


CDH官网

2021-01-31 下载所有版本均需持有License

https://cn.cloudera.com/downloads/paywall-expansion.html
https://docs.cloudera.com/cdp-private-cloud-base/7.1.3/managing-clusters/topics/cm-accessing-license-page.html

二.下载资源 

1.官网
Cloudera Manager CDH


2.百度云资源
1).
下载cm-6.3.2

cloudera-manager-daemons-6.3.1-1466458.el7.x86_64.rpm
cloudera-manager-agent-6.3.1-1466458.el7.x86_64.rpm
cloudera-manager-server-6.3.1-1466458.el7.x86_64.rpm
cloudera-manager-server-db-2-6.3.1-1466458.el7.x86_64.rpm
enterprise-debuginfo-6.3.1-1466458.el7.x86_64.rpm
allkeys.asc


2).
下载cdh-6.3.2

CDH-6.3.2-1.cdh6.3.2.p0.1605554-el7.parcel
CDH-6.3.2-1.cdh6.3.2.p0.1605554-el7.parcel.sha1
CDH-6.3.2-1.cdh6.3.2.p0.1605554-el7.parcel.sha256
manifest.json

三.安装

#说明
cm6及cdh6安装所有操作仅在master节点即可,无需scp文件到其它节点:安装agent会自动copy文件到不同节点


1.
创建目录,供httpd服务访问
mkdir -p /var/www/html/cm-6.3.2
mkdir -p /var/www/html/cdh-6.3.2

2.
上传cm文件到
/var/www/html/cm-6.3.2

上传cdh文件到
/var/www/html/cdh-6.3.2

mv CDH-6.3.2-1.cdh6.3.2.p0.1605554-el7.parcel.sha256 CDH-6.3.2-1.cdh6.3.2.p0.1605554-el7.parcel.sha


3.
创建cm rpm元数据
cd /var/www/html/cm-6.3.2
yum install createrepo
createrepo .


4.
编辑本地yum资源

1).
vim /etc/yum.repos.d/os.repo

[osrepo]
name=os_repo
baseurl=http://master/cm-6.3.2
enabled=true
gpgcheck=false

2).
vim /etc/yum.repos.d/cm.repo

[cmrepo]
name=cm_repo
baseurl=http://master/cm-6.3.2
enable=true
gpgcheck=false

3).
vim /etc/httpd/conf/httpd.conf

AddType application/x-gzip .gz .tgz
修改为
AddType application/x-gzip .gz .tgz .parcel


yum repolist


5.安装httpd服务

yum install httpd
systemctl start httpd
ps -ef | grep httpd 
systemctl restart httpd

浏览器访问
http://master/cdh6.2/
http://master/cm6.2/


6.创建mysql jdbc连接环境
mkdir -p /usr/share/java
上传mysql-connector-java-5.6.x.jar
mv mysql-connector-java-5.6.x.jar mysql-connector-java.jar
mkdir -p /usr/java
ln -s /opt/jdk1.8.0_141  /usr/java/default


7.
安装cm
yum -y install cloudera-manager-server


8.
初始化mysql的cm元数据

1).
#root登录mysql
mysql -uroot -hmaster -proot

#创建数据库
CREATE DATABASE IF NOT EXISTS cm;

#创建用户及权限
GRANT ALL ON cm.* TO 'cm'@'%' IDENTIFIED BY 'cm';
GRANT ALL ON cm.* TO 'cm'@'localhost' IDENTIFIED BY 'cm';
GRANT ALL ON cm.* TO 'cm'@'master' IDENTIFIED BY 'cm';

flush privileges;

exit

2).
#执行初始化 cm 用户 cm 密码 cm 数据库
#/opt/cloudera/cm/schema/scm_prepare_database.sh 为yum默认安装cm路径
/opt/cloudera/cm/schema/scm_prepare_database.sh mysql -h master -uroot -proot cm cm cm


9.启动Cloudera Manager Server

1).
systemctl start cloudera-scm-server

ps -ef | grep cloudera-scm-server

systemctl status cloudera-scm-server

yum install net-tools

netstat -lnpt | grep 7180

2).
http://master:7180   admin/admin


10.添加集群

1).
如有:Setup Auto-TLS 跳过

2).
jdk 跳过

3).
Cloudera Manager Agent选:自定义存储库
http://master/cm-6.3.2   #上面自定义yum指定

4).
使用Parcel:
远程Parcel存储库URL:
http://master/cdh-6.3.2  #上面自定义yum指定 且 其它的全部删掉


11.组件安装

hive/hue/oozie元数据库配置

mysql -uroot -hmaster -proot

CREATE DATABASE IF NOT EXISTS hive;
CREATE DATABASE IF NOT EXISTS hue;
CREATE DATABASE IF NOT EXISTS oozie;

GRANT ALL ON hive.* TO 'hive'@'%' IDENTIFIED BY 'hive';
GRANT ALL ON hive.* TO 'hive'@'master' IDENTIFIED BY 'hive';
GRANT ALL ON hue.* TO 'hue'@'%' IDENTIFIED BY 'hue';
GRANT ALL ON hue.* TO 'hue'@'master' IDENTIFIED BY 'hue';
GRANT ALL ON oozie.* TO 'oozie'@'%' IDENTIFIED BY 'oozie';
GRANT ALL ON oozie.* TO 'oozie'@'master' IDENTIFIED BY 'oozie';

CREATE DATABASE IF NOT EXISTS hive;
CREATE DATABASE IF NOT EXISTS hue;
CREATE DATABASE IF NOT EXISTS oozie;

flush privileges;

参考链接:

https://blog.csdn.net/zimiao552147572/article/details/89817025

https://blog.csdn.net/zimiao552147572/article/details/87194241


            

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值