点击右侧关注,大数据开发领域最强公众号!
点击右侧关注,暴走大数据!
本文是由alice菌发表在:https://blog.csdn.net/weixin\_44318830/article/details/102846055
这篇博客,小菌分享的是大数据集群的安装部署,超级有效,希望能够帮助到大家!在正式部署之前,我们需要做一些准备工作。
准备好三台虚拟机,ip分别为192.168.100.100,192.168.100.110,192.168.100.120。对应的主机名为node01,node02,node03
三台机器准备工作:
一.上传压缩包并解压
二.查看Hadoop支持的压缩方式以及本地库
三.修改配置文件
1.修改core-site.xml
2.修改hdfs-site.xml
3.修改Hadoop-env.sh
4.修改mapred-site.xml
5.修改yarn-site.xml
6.修改slaves文件
四.创建文件存放目录
五:安装包的分发
六:配置Hadoop的环境变量
七:集群启动
1.单个节点逐一启动
2.脚本一键启动HDFS、Yarn
3.脚本一键启动所有
八:浏览器查看启动页面
九:验证集群是否可用
十:HDFS初体验
一.上传压缩包并解压
创建两个文件夹
mkdir -p /export/softwares 存放软件压缩包
将我们的hadoop安装包上传到第一台服务器的/export/software并解压至/export/servers。
第一台机器执行以下命令:
cd /export/softwares/
二.查看Hadoop支持的压缩方式以及本地库
第一台机器执行以下命令:
cd /export/servers/hadoop-2.6.0-cdh5.14.0
如果出现openssl为false,那么所有机器在线安装openssl即可,执行以下命令,虚拟机联网之后就可以在线进行安装了。
yum -y install openssl-devel
三.修改配置文件
这一步对于CDH分布式环境的搭建非常重要,大家在修改配置文件的时候一定要谨慎!
1.修改core-site.xml
第一台机器执行以下命令
cd /export/servers/hadoop-2.6.0-cdh5.14.0/etc/hadoop
将以下内容添至xml文件指定位置处
<configuration>
注意事项:
2.修改hdfs-site.xml
第一台机器执行以下命令
cd /export/servers/hadoop-2.6.0-cdh5.14.0/etc/hadoop
将以下内容添至xml文件中
<configuration>
注意事项:
3.修改Hadoop-env.sh
第一台机器执行以下命令
cd /export/servers/hadoop-2.6.0-cdh5.14.0/etc/hadoop
进入文件后在export JAVA_HOME={JAVA_HOME} 这行代码中修改成jdk的安装路径
export JAVA_HOME=/export/servers/jdk1.8.0_141
4.修改mapred-site.xml
第一台机器执行以下命令
cd /export/servers/hadoop-2.6.0-cdh5.14.0/etc/hadoop
将以下内容添至xml文件指定位置处中
<configuration>
注意事项:
5.修改yarn-site.xml
第一台机器执行以下命令
cd /export/servers/hadoop-2.6.0-cdh5.14.0/etc/hadoop
将以下内容添至xml文件指定位置处中
<configuration>
注意事项:
6.修改slaves文件
第一台机器执行以下命令
cd /export/servers/hadoop-2.6.0-cdh5.14.0/etc/hadoop
进入文件后写上你集群对应的主机名:
node01
四.创建文件存放目录
第一台机器执行以下命令,用来在node01机器上创建以下目录
mkdir -p /export/servers/hadoop-2.6.0-cdh5.14.0/hadoopDatas/tempDatas
五:安装包的分发
第一台机器执行以下命令
cd /export/servers/
scp -r hadoop-2.6.0-cdh5.14.0/ node02:$PWD
六:配置Hadoop的环境变量
三台机器都要进行配置Hadoop的环境变量
三台机器执行以下命令
vim /etc/profile.d/hadoop.sh
export HADOOP_HOME=/export/servers/hadoop-2.6.0-cdh5.14.0
配置完成之后生效
source /etc/profile
七:集群启动
要启动 Hadoop 集群,需要启动 HDFS 和 YARN 两个集群。
注意:首次启动HDFS时,必须对其进行格式化操作。本质上是一些清理和准备工作,因为此时的 HDFS 在物理上还是不存在的。
bin/hdfs namenode -format
提示:
不要轻易格式化集群,格式化后集群的数据丢失且无法恢复
启动方式分为三种:
1.单个节点逐一启动
在主节点上使用以下命令启动 HDFS NameNode:Hadoop-daemon.sh start namenode
以上脚本位于$HADOOP_PREFIX/sbin/目录下。如果想要停止某个节点上某个角色,只需要把命令中的start 改为stop 即可。
2.脚本一键启动HDFS、Yarn
如果配置了 etc/Hadoop/slaves 和 ssh 免密登录,则可以使用程序脚本启动所有Hadoop 两个集群的相关进程,在主节点所设定的机器上执行。
启动集群
node01节点上执行以下命令
第一台机器执行以下命令
cd /export/servers/hadoop-2.6.0-cdh5.14.0/
停止集群:
没事不要去停止集群
sbin/stop-dfs.sh
3.脚本一键启动所有
cd /export/servers/hadoop-2.6.0-cdh5.14.0/
一键启动集群
sbin/start-all.sh
一键关闭集群
sbin/stop-all.sh
八:浏览器查看启动页面
hdfs集群访问地址:
# 填写node01的ip
yarn集群访问地址:
# 填写node01的ip
如果看见以上画面,配置就全部成功了。另外,我们通过命令jps也可以验证:
第一台主机:
![](https://oscimg.oschina.net/oscnet/88cf95a54138888cfbff278ff61445f0424.png)
其他机器:
![](https://oscimg.oschina.net/oscnet/90e0d179d43066324bba27b2b99daf99f49.png)
如果截图内容与上图不符,可能是在前面的步骤中哪里出错了,还需要重新检查一遍!
九:验证集群是否可用
常见的方式有以下几种:
1.jps用于验证集群服务的启动情况
十:HDFS初体验
创建文件夹:
欢迎点赞+收藏+转发朋友圈素质三连
文章不错?点个【在看】吧!** 👇**
本文分享自微信公众号 - 大数据技术与架构(import_bigdata)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。