估计要分开来两篇博客说明,因为截图较多。
1、三个节点cdh1(主节点),cdh2,cdh3
配置就用一张图来说明,因为资源有限
2、版本依赖说明:
CDH-5.9.0-1.cdh5.9.0.p0.23-el6.parcel
CDH-5.9.0-1.cdh5.9.0.p0.23-el6.parcel.sha1
manifest.json
下载地址:http://archive.cloudera.com/cdh5/parcels/
cloudera-manager-el6-cm5.9.0_x86_64.tar.gz
下载地址:http://archive-primary.cloudera.com/cm5/cm/5/
jdk-8u151-linux-x64.tar.gz
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
mysql-connector-java-5.1.30.jar
下载地址:http://download.softagency.net/MySQL/Downloads/Connector-J/
mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
下载地址:wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
注:下载完成后,上传至cdh1的/opt目录下,因为cloudera manager的目录默认位置在/opt目录下
3、cdh1,cdh2,chd3网络设置
3.1、网络配置(所有节点)
修改主机名(所有节点):vim /etc/sysconfig/network
NETWORKING = yes
HOSTNAME = cdh1
NETWORKING_IPV6 = no
PEERNTP = no
重启网络:service network restart
修改ip与主机名的对应关系(所有节点):vi /etc/hosts
192.168.189.128 cdh1
192.168.189.129 cdh2
192.168.189.130 cdh3
关闭防火墙(所有节点) #详见我其他博客
关闭SELinux(所有节点) #详见我其他博客
NTP服务时间同步(所有节点,严格按照博客操作) #详见我其他博客
SSH设置无密码登陆(所有节点,严格按照博客操作) #详见我其他博客
JDK配置(所有节点) #详见我其他博客
4、只在cdh1节点安装mysql
mysql 安装配置 (cdh1节点) # 详见我其他博客
5、建数据库hive,amon,oozie,hue
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;
# Oozie
create database oozie DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
#Hue
create database hue DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
#授权root用户在主节点拥有所有数据库的访问权限
grant all privileges on *.* to 'root'@'cdh1' identified by 'xxxx' with grant option;
flush privileges;
6、下载第三方依赖
yum install chkconfig python bind-utils psmisc libxslt zlib sqlite cyrus-sasl-plain cyrus-sasl-gssapi fuse fuse-libs redhat-lsb -y
到此准备工作已经完成!