环境准备:
linux版本:阿里云ecs,Red Hat 4.8.5,四台机器(一台主节点,三台从节点)
cdh版本:cdh-6.1.0-install-soft.tar.gz,离线安装
java版本: jdk1.8.0_181-cloudera.tar.gz
关闭防火墙
systemctl stop firewalld 关闭防火墙
systemctl disable firewalld 禁止防火墙开机自启
vi /etc/selinux/config —> SELINUX=disabled (修改)
配置主节点到其他节点免密登录
cdh01上执行:
# 生成秘钥
ssh-keygen
# 拷贝秘钥
ssh-copy-id cdh02
ssh-copy-id cdh03
安装oracle jdk
# 查询已安装的java
rpm -qa | grep java
# 卸载
yum remove java*
#上传jdk压缩包并解压到/use/java/路径下
tar -zxvf jdk1.8.0_181-cloudera.tar.gz
# 配置环境变量
vi /etc/profile
#末尾添加
export JAVA_HOME=/usr/java/jdk1.8.0_181-cloudera/
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin
#验证
source /etc/profile
java -version
安装mysql
cdh01上执行:
卸载原生的mariadb
rpm -qa|grep mariadb
rpm -e --nodeps mariadb-libs-5.5.65-1.el7.x86_64
在线安装mysql:
# 安装wget下载工具
yum install wget
# 下载mysql RPM 源
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
# 安装mysql rpm源
yum -y localinstall mysql57-community-release-el7-11.noarch.rpm
# 安装mysql 服务(稍微慢点)
yum -y install mysql-community-server
# 设置服务自启
systemctl start mysqld
systemctl enable mysqld
# 寻找默认生成的密码(会看到密码)
grep 'password' /var/log/mysqld.log
# 登录mysql,修改root密码
mysql ‐uroot ‐p
mysql> SET PASSWORD = PASSWORD('ABC123abc.123');
# 开启root用户远程登录权限
mysql> grant all privileges on *.* to 'root'@'%' identified by 'ABC123abc.123' with grant option;
mysql> flush privileges;
# 创建库(后续安装服务等使用)
create database cmserver default charset utf8 collate utf8_general_ci;
grant all on cmserver.* to 'root'@'%' identified by 'ABC123abc.123';
#给hive
create database metastore default charset utf8 collate utf8_general_ci;
grant all on metastore.* to 'root'@'%' identified by 'ABC123abc.123';
# 给CM的activity mornitor
create database amon default charset utf8 collate utf8_general_ci;
grant all on amon.* to 'root'@'%' identified by 'ABC123abc.123';
# 给CM的Reports Manager
create database rman default charset utf8 collate utf8_general_ci;
grant all on rman.* to 'root'@'%' identified by 'ABC123abc.123';
create database oozie default charset utf8 collate utf8_general_ci;
grant all on oozie.* to 'root'@'%' identified by 'ABC123abc.123';
create database hue default charset utf8 collate utf8_general_ci;
grant all on hue.* to 'root'@'%' identified by 'ABC123abc.123';
安装Httpd服务
cdh01上执行
yum install httpd
systemctl start httpd
#设置httpd服务开机自启
systemctl enable httpd.service