CDH的Hadoop集群搭建

创建一个新的虚拟机分配8G+内存,100G+硬盘,4核+处理器,配域名映射,免密,ip地址,主机域名映射

一:Linux中安装CDH

linux中域名映射

vi /etc/hosts

在这里插入图片描述
修改固定ip地址

vi /etc/sysconfig/network-scripts/ifcfg-ens33 

在这里插入图片描述
配置免密

 ssh-keygen  --一路回车
 ssh-copy-id doitcdh  --分发免密给自己

在这里插入图片描述
在/opt目录下创建一个apps文件夹上传文件夹到此目录下
在这里插入图片描述

详细步骤:
①: vi /etc/selinux/config —> SELINUX=disabled (修改)
②:安装JDK
1)下载jdk

 rpm -ivh oracle-j2sdk1.8-1.8.0+update181-1.x86_64.rpm

2)配置环境变量

vi /etc/profile

3)在文件末尾添加以下命令

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

4)刷新配置文件

source /etc/profile

5)检查是否安装成功

java -version

java version “1.8.0_181” Java™ SE Runtime Environment (build
1.8.0_181-b13) Java HotSpot™ 64-Bit Server VM (build 25.181-b13, mixed mode)

③:创建一个文件夹 存储 mysql驱动包

mkdir -p /usr/share/java

上传mysql驱动包

rz

注:rz命令不能使用 执行下面指令

yum list | grep rz
yum -y install rz....

上传并改名

mv mysql-connector-java-5.1.39.jar mysql-connector-java.jar  

④:安装mysql rpm安装
1:在/opt/apps下创建一个mysql文件夹 上传 解压
在这里插入图片描述
2:按照以下命令一步一步执行
rpm -qa | grep mariadb
rpm -e --nodeps mariadb-libs-5.5.65-1.el7.x86_64

yum -y install net-tools
yum -y install perl

rpm -ivh mysql-community-common-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-common-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.26-1.el7.x86_64.rpm

service mysqld start
mysqld --initialize --user=mysql
cat /var/log/mysqld.log | grep password 拿到初始密码
mysql -uroot -p密码
在这里插入图片描述
查看网络端口号命令
在这里插入图片描述
修改密码遇到错误(由于自定义密码比较简单,出现了不符合密码策略的问题)
加入下面指令即可
在这里插入图片描述
在这里插入图片描述
mysql 安装完成!
⑤:1)开启root用户远程登录权限

mysql> grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option; 
mysql> flush privileges; 

2)创建库(后续安装服务等使用)

create database cmserver default charset utf8 collate utf8_general_ci; 
grant all on cmserver.* to 'root'@'%' identified by 'root'; 
 #给hive 
 create database metastore default charset utf8 collate utf8_general_ci;
 grant all on metastore.* to 'root'@'%' identified by 'root'; 
 # 给CM的activity mornitor 
 create database amon default charset utf8 collate utf8_general_ci; 
 grant all on amon.* to 'root'@'%' identified by 'root'; 
 # 给CM的Reports Manager 
 create database rman default charset utf8 collate utf8_general_ci; 
 grant all on rman.* to 'root'@'%' identified by 'root'; 
 create database oozie default charset utf8 collate utf8_general_ci; 
 grant all on oozie.* to 'root'@'%' identified by 'root'; 
 create database hue default charset utf8 collate utf8_general_ci; 
 grant all on hue.* to 'root'@'%' identified by 'root';

⑥: 安装 开启 http服务

 yum -y install httpd 
 systemctl start httpd  	开启这个服务
 systemctl enable httpd.service 	设置httpd服务开机自启

⑦:创建一个文件夹 作为cdh6的本地指定仓库的路径

创建文件夹指定名字不许改名
 mkdir -p /var/www/html/cloudera-repos/
 将cdh所在文件夹移入并改名
 mv /opt/apps/cloudera-repos-6.2.0  /var/www/html/cloudera-repos/cm6
 cd  /var/www/html/cloudera-repos/cm6
 
 yum -y  install createrepo
 以当前目录创建一个仓库
 createrepo .

⑧:配置本地yum源的位置

 vi /etc/yum.repos.d/cloudera-manager.repo

[clouder-manager]
name=Cloudera Manager,Version
baseurl=http://doitcdh/cloudera-repos/cm6/
gpgcheck=1
enabled=1

将yum清楚一下,重新创建缓存

 yum clean all 
 yum makecache

⑨:导入 key

rpm --import http://doitcdh/cloudera-repos/cm6/RPM-GPG-KEY-cloudera

⑩:安装CDH

sudo yum -y install cloudera-manager-daemons
sudo yum -y install cloudera-manager-agent
sudo yum -y install cloudera-manager-server

11: 追加内容

/opt> mv apps/parcel-6.2.0/* cloudera/parcel-repo/
cd /opt/cloudera/parcel-repo
sha1sum CDH-6.2.0-1.cdh6.2.0.p0.967373-el7.parcel | awk ‘{ print $1 }’ > CDH-6.2.0-1.cdh6.2.0.p0.967373-el7.parcel.sha

12:初始化

 /opt/cloudera/cm/schema/scm_prepare_database.sh mysql cmserver root root

13:启动服务

 systemctl start cloudera-scm-server.service

二:WEB页面操作CDH

①:访问端口号 7180

http://doitcdh:7180
初始账号密码为 admin admin

在这里插入图片描述

②:继续三连
在这里插入图片描述

三:按照以下图操作

注:无图的地方都选默认
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
至此安装成功!!

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要搭建CDH(Cloudera Distribution including Apache Hadoop)的Hadoop分布式集群,您可以按照以下步骤进行操作: 1. 硬件准备:选择适合您需求的硬件,包括Master节点和Worker节点。Master节点通常包含NameNode、ResourceManager和其他管理组件,而Worker节点包含DataNode和NodeManager。 2. 操作系统准备:确保所有节点都安装了支持CDH的操作系统,如CentOS、Red Hat Enterprise Linux等,并进行必要的系统配置。 3. 安装CDH:下载CDH安装包,根据官方文档的指引进行安装。您可以选择使用Cloudera Manager进行自动化安装,或者手动安装CDH的各个组件。 4. 配置集群:使用Cloudera Manager或手动配置各个组件的配置文件,包括HDFS、YARN、Hive、HBase等。确保配置正确,并进行必要的优化和调整。 5. 启动集群:启动各个组件,确保它们能够正常启动并工作。 6. 集群测试:使用CDH提供的工具和命令行工具,如hdfs dfs命令、yarn命令等,对集群进行测试和验证。确保Hadoop集群能够正确运行和处理任务。 7. 高可用和容错:根据需求,配置Hadoop的高可用和容错功能,如配置多个NameNode实现HDFS的冗余和故障转移,配置ResourceManager的容错等。 8. 安全配置:根据需求,配置Hadoop的安全功能,如Kerberos认证、SSL加密等,以保护集群的安全性。 以上是搭建CDH Hadoop分布式集群的一般步骤,具体操作细节可以参考Cloudera官方文档或其他相关资源。请注意,这只是一个概述,实际操作可能会有所不同,具体取决于您的环境和需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值