大数据 CDH 6.2 安装

摘要:
如果环境信息是单个节点,建议将虚拟机的最小内存设置为8G,硬盘大小为100G类别版本备注CDH6.2.0下载网站数据库Mysql5.7系统CentOS7jdk1.8cdh修改部件下载网站CDH6.2.组件版本中的软件版本信息Apache Avro1.8.2 Apache Flume1.9.0 Apache Hadoop3.0Apache HBase
环境信息

如果是单节点的,建议将虚拟机的内存最小设置为8G,硬盘大小为100G

类别版本备注
CDH6.2.0下载网址
数据库mysql 5.7
系统CentOS7
jdk1.8cdh 修改过的
parcels下载网址

CDH6.2.0中的软件版本信息

ComponentComponent Version
Apache Avro1.8.2
Apache Flume1.9.0
Apache Hadoop3.0.0
Apache HBase2.1.2
HBase Indexer1.5
Apache Hive2.1.1
Hue4.3.0
Apache Impala3.2.0
Apache Kafka2.1.0
Kite SDK1.0.0
Apache Kudu1.9.0
Apache Solr7.4.0
Apache Oozie5.1.0
Apache Parquet1.9.0
Parquet-format2.3.1
Apache Pig0.17.0
Apache Sentry2.1.0
Apache Spark2.4.0
Apache Sqoop1.4.7
Apache ZooKeeper3.4.5
基础环境

修改 HOST 文件

192.168.200.129 ifan scm bogon

关闭防火墙

# 临时关闭防火墙
systemctl stop firewalld.service 
# 开机不启动
systemctl disable firewalld.service

ssh 免登录

ssh-keygen -t rsa
ssh-copy-id localhost

关闭 SELinux

什么是 SELinux

wiki

鸟哥的Linuxi私房菜-SELinux描述

Linuxtoy

sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config
setenforce 0

时钟同步

yum install ntp
crontab -e
# 添加定时任务
* * * * * /usr/sbin/ntpdate time1.aliyun.com 2>&1

禁用透明大页面压缩

CDH 配置需要

echo never > /sys/kernel/mm/transparent_hugepage/defrag
echo never > /sys/kernel/mm/transparent_hugepage/enabled

优化交换分区

echo "vm.swappiness = 10" >> /etc/sysctl.conf
sysctl -p
安装CDH

基础包准备

从官方网站下载这些软件包

cloudera-manager-agent-6.2.0-968826.el7.x86_64.rpm
cloudera-manager-daemons-6.2.0-968826.el7.x86_64.rpm
cloudera-manager-server-6.2.0-968826.el7.x86_64.rpm
oracle-j2sdk1.8-1.8.0+update181-1.x86_64.rpm

RPM-GPG-KEY-cloudera
cloudera-manager.repo

安装 mysql

安装

创建用户和数据库

# 创建 scm 数据库 用户名和密码为 scm/scm
CREATE DATABASE scm DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
GRANT ALL ON scm.* TO 'scm'@'%' IDENTIFIED BY 'scm';
# 创建 amon 数据库 并设置用户名密码为 amon/amon
CREATE DATABASE amon DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
GRANT ALL ON amon.* TO 'amon'@'%' IDENTIFIED BY 'amon';
# 创建 rman 数据库 并设置用户名密码为 rman/rman
CREATE DATABASE rman DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
GRANT ALL ON rman.* TO 'rman'@'%' IDENTIFIED BY 'rman';

# 创建 hive 数据库 并设置用户名密码为 hive/hive
create database hive default charset utf8 collate utf8_general_ci;
create user hive@'%' identified by 'hive';
grant all privileges on hive.* to hive@'%';
# 创建 activity_monitor 数据库 并设置用户名密码为 activity_monitor
create database activity_monitor default charset utf8 collate utf8_general_ci;
create user activity_monitor@'%' identified by 'activity_monitor';
grant all privileges on activity_monitor.* to activity_monitor@'%';
# 创建 reports_manager 并设置用户名密码为 reports_manager/reports_manager
create database reports_manager default charset utf8 collate utf8_general_ci;
create user reports_manager@'%' identified by 'reports_manager';
grant all privileges on reports_manager.* to reports_manager@'%';
# 创建 oozie 数据库 并设置用户名密码为 oozie/oozie
create database oozie default charset utf8 collate utf8_general_ci;
create user oozie@'%' identified by 'oozie';
grant all privileges on oozie.* to oozie@'%';
# 创建 hue 数据库 并设置用户名密码为 hue/hue
create database hue default charset utf8 collate utf8_general_ci;
create user hue@'%' identified by 'hue';
grant all privileges on hue.* to hue@'%';
# 刷新权限
FLUSH PRIVILEGES;

配置 Cloudera Manager 仓库 (需要所有节点)

mv cloudera-manager.repo /etc/yum.repos.d/
rpm --import RPM-GPG-KEY-cloudera

安装JDK

rpm -ivh oracle-j2sdk1.8-1.8.0+update181-1.x86_64.rpm
# 添加环境变量
vim /etc/profile

export JAVA_HOME=/usr/java/jdk1.8.0_181-cloudera
export PATH=$JAVA_HOME/bin:$PATH

source /etc/profile

安装 CM Server 和 Agent

# 仅在master上安装
yum install cloudera-manager-daemons-6.2.0-968826.el7.x86_64.rpm cloudera-manager-agent-6.2.0-968826.el7.x86_64.rpm cloudera-manager-server-6.2.0-968826.el7.x86_64.rpm
# 在所有的节点上安装
yum install cloudera-manager-daemons-6.2.0-968826.el7.x86_64.rpm cloudera-manager-agent-6.2.0-968826.el7.x86_64.rpm 

添加连接mysql的jar包

mkdir /usr/share/java/
cd /usr/share/java/
wget http://central.maven.org/maven2/mysql/mysql-connector-java/5.1.47/mysql-connector-java-5.1.47.jar
# 必须将其改名
mv mysql-connector-java-5.1.47.jar mysql-connector-java.jar

初始化信息 连接数据库

cd /opt/cloudera/cm/schema 
# mysql 和 CM Server 在同一台机器上
./scm_prepare_database.sh mysql scm scm 
# mysql 和 CM Server 不在同一台机器上
./scm_prepare_database.sh mysql -h <mysql-host-ip> --scm-host <cm-server-ip> scm scm

启动 Cloudera Manager Server 服务

# 启动服务
systemctl start cloudera-scm-server
# 监控日志信息
tail -f /var/log/cloudera-scm-server/cloudera-scm-server.log

当出现 INFO WebServerImpl:com.cloudera.server.cmf.WebServerImpl: Started Jetty server. 则启动成功

CDH 配置界面

免责声明:文章转载自《大数据 CDH 6.2 安装》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ios 字典没有值的问题打开 EXCEL时出现RUN-TIME ERROR“91”,怎么解决?下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Could

org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableCon...

MySQL(一) 数据表数据库的基本操作

      序言         这类文章,记录我看《MySQL5.6从零开始学》这本书的过程,将自己觉得重要的东西记录一下,并有可能帮助到你们,在写的博文前几篇度会非常基础,只要动手敲,跟着我写的例子全部实现一遍,基本上就搞定了,前期很难理解的东西基本没有,所以写博文的内容,就是以练题的形式来呈现的。             需要用的资料以链接的形式给需...

mysql alter 语句用法,添加、修改、删除字段等

//主键549830479 alter table tabelname add new_field_id int(5) unsigned default 0 not null auto_increment ,add primary key (new_field_id); //增加一个新列549830479 alter table t2 add...

MySQL 同时 delete 多张表的数据

三张表 article ,tag,article_tag article 文章表 create tablearticle( article_id int primary keyauto_increment, article_title varchar(100) ); insert into article(article_title) va...

CDH| Cloudera Manager的安装

一.  cloudera manager的概念 简单来说,Cloudera Manager是一个拥有集群自动化安装、中心化管理、集群监控、报警功能的一个工具(软件),使得安装集群从几天的时间缩短在几个小时内,运维人员从数十人降低到几人以内,极大的提高集群管理的效率。 功能: 1)   管理:对集群进行管理,如添加、删除节点等操作。 2)   监控:监控集群...

MySQL-快速入门(11)用户管理

1、权限表 存储用户权限信息表主要有:user、db、host、tables_priv、columns_priv、procs_priv。 1》user表: 记录允许连接到服务器的账号信息,里面的权限是全局级别的。user表有42个字段,这些字段可以分为4类,分别是用户列、权限列、安全列、资源控制列。 2》db和host表 3》tables_priv和col...