CDH大数据集群环境搭建步骤
- 格式:pdf
- 大小:1.48 MB
- 文档页数:11
CDH环境搭建步骤:
一、环境检查
1、检查并关闭防火墙
2、检查并关闭selinux
3、配置nginx 文件服务并重启 nginx服务
systemctl status firewalld.service
systemctl stop firewalld.service
cat /etc/selinux/config
vim /etc/nginx/conf.d/file.conf 添加下面内容
server
{
listen 9052;
charset utf-8;
server_name localhost;
location / {
alias /opt/;
autoindex on;
autoindex_exact_size on;
autoindex_localtime on;
}
}4、检查swappiness不能超过10
5、设置下面内容
二、安装准备
1、准备cm包
cat /proc/sys/vm/swappiness
如果超过10
运行时执行
echo 0 > /proc/sys/vm/swappiness
保持重启之后继续生效
vim /etc/sysctl.conf
vm.swappiness=0
echo never > /sys/kernel/mm/transparent_hugepage/defrag
echo never > /sys/kernel/mm/transparent_hugepage/enabled
为了重启之后也生效
vim /etc/rc.local
添加:
echo never > /sys/kernel/mm/transparent_hugepage/defrag
echo never > /sys/kernel/mm/transparent_hugepage/enabled
1、将cm包放到安装http服务的节点
mkdir /opt/cm
allkeys.asc
cloudera-manager-agent-6.3.1-1466458.el7.x86_64.rpm
cloudera-manager-daemons-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
oracle-j2sdk1.8-1.8.0+update181-1.x86_64.rpm
2、创建本地yum仓库
createrepo .
若createrepo命令未发现,需要安装createrepo
yum -y install createrepo
再次执行createrepo .
3、在/etc/yum.repo.d/目录下增加cm.repo文件
vim /etc/yum.repos.d/cm.repo
添加以下内容:
[cmrepo]2、准备cdh parcel包
3、在mysql创建数据库和用户并授权 name=CM
baseurl=http://hostname:9052/cm
gpgcheck=false
enabled=true
4、验证CM源是否配置成功
yum repolist
5、将cm.repo分发到其余各节点
1、mkdir /opt/cdh
将parcel包放到文件夹
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
2、mkdir /opt/cdh/flink
将flink parcel包放到该文件下
FLINK-1.13.3-bin-scala-2.11-el7.parcel
FLINK-1.13.3-bin-scala-2.11-el7.parcel.sha
manifest.json
3、将FLINK_ON_YARN-1.13.3.jar 放到cm节点 的/opt/cloudera/csd并修改文件夹权限
sudo chown cloudera-scm:cloudera-scm /opt/cloudera/*
#scm
CREATE DATABASE scm DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
CREATE USER 'scm'@'%' IDENTIFIED BY 'password';
GRANT ALL ON scm.* TO 'scm'@'%' ;
FLUSH PRIVILEGES;
#Activity Monitor
CREATE DATABASE am DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
CREATE USER 'am'@'%' IDENTIFIED BY 'password';
GRANT ALL ON am.* TO 'am'@'%';
FLUSH PRIVILEGES;
#Reports Manager
CREATE DATABASE rm DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
CREATE USER 'rm'@'%' IDENTIFIED BY 'password';
GRANT ALL ON rm.* TO 'rm'@'%' ;
FLUSH PRIVILEGES;
#Hue
CREATE DATABASE hue DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
CREATE USER 'hue'@'%' IDENTIFIED BY 'password';
GRANT ALL ON hue.* TO 'hue'@'%';
FLUSH PRIVILEGES;
#Hive4、在cm节点配置jdbc驱动
5、如果cms节点的/usr/java/default/下没有jdk,用下面方式安装
yum -y install oracle-j2sdk1.8-1.8.0+update181-1
三、安装
1、安装 cloudera-manager-server
yum -y install cloudera-manager-server
2、初始化cm数据库
/opt/cloudera/cm/schema/scm_prepare_database.sh mysql scm scm password
3、启动cm server
systemctl start cloudera-scm-server
4、访问7180端口, admin admin CREATE DATABASE hive DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
CREATE USER 'hive'@'%' IDENTIFIED BY 'password';
GRANT ALL ON hive.* TO 'hive'@'%' ;
FLUSH PRIVILEGES;
#Oozie
CREATE DATABASE oozie DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
CREATE USER 'oozie'@'%' IDENTIFIED BY 'password';
GRANT ALL ON oozie.* TO 'oozie'@'%' ;
FLUSH PRIVILEGES;
# mkdir -p /usr/share/java
# mv mysql-connector-java-5.1.34.jar/usr/share/java/
# cd /usr/share/java/
# ln -s mysql-connector-java-5.1.34.jar mysql-connector-java.jar
配置parcel路径:http://hostname:9052/cdh