好程序员大数据培训分享Hadoop分布式集群( 三 )
master
7、配置slaves文件(Master主机特有)
修改/usr/local/hadoop/etc/hadoop/slaves文件 , 该文件指定哪些服务器节点是datanode节点 。 删除locahost , 添加所有datanode节点的主机名 , 如下所示 。
vi /usr/local/hadoop/etc/hadoop/slaves
## 内容
slave1
slave2
slave3
配置hadoop-slave的hadoop环境
下面以配置slave1的hadoop为例进行演示 , 用户需参照以下步骤完成其他slave2~3服务器的配置 。
1)复制hadoop到slave1节点
scp -r /usr/local/hadoop slave1:/usr/local/
登录slave1服务器 , 删除slaves内容
rm -rf /usr/local/hadoop/etc/hadoop/slaves
2)配置环境变量
vi /etc/profile
## 内容
export HADOOP_HOME=/usr/local/hadoop
export PATH=$PATH:$HADOOP_HOME/bin
使得hadoop命令在当前终端立即生效;
source /etc/profile
依次配置其它slave服务
启动集群
1、格式化HDFS文件系统
进入master的~/hadoop目录 , 执行以下操作
bin/hadoop namenode -format
格式化namenode , 第一次启动服务前执行的操作 , 以后不需要执行 。
2、然后启动hadoop:
sbin/start-all.sh
3、使用jps命令查看运行情况
#master 执行 jps查看运行情况
25928 SecondaryNameNode
25742 NameNode
26387 Jps
26078 ResourceManager
#slave 执行 jps查看运行情况
24002 NodeManager
23899 DataNode
24179 Jps
4、命令查看Hadoop集群的状态
通过简单的jps命令虽然可以查看HDFS文件管理系统、MapReduce服务是否启动成功 , 但是无法查看到Hadoop整个集群的运行状态 。 我们可以通过hadoopdfsadmin-report进行查看 。 用该命令可以快速定位出哪些节点挂掉了 , HDFS的容量以及使用了多少 , 以及每个节点的硬盘使用情况 。
hadoop dfsadmin -report
输出结果:
Configured Capacity: 50108030976 (46.67 GB)
Present Capacity: 41877471232 (39.00 GB)
DFS Remaining: 41877385216 (39.00 GB)
DFS Used: 86016 (84 KB)
DFS Used%: 0.00%
Under replicated blocks: 0
Blocks with corrupt replicas: 0
Missing blocks: 0
Missing blocks (with replication factor 1): 0
……
5、hadoop重启
sbin/stop-all.sh
sbin/start-all.sh
错误
在搭建完成启动的时候 , 发生过两个错误:
1、xxx:Error:JAVA_HOMEisnotsetandcouldnotbefound
这个错误意思没有找到jdk的环境变量 , 需要在hadoop-env.sh配置 。
vi /usr/local/hadoop/etc/hadoop/hadoop-env.sh
## 配置项
export JAVA_HOME=/usr/lib/jvm/jre-1.7.0-openjdk.x86_64
2、Theauthenticityofhost‘0.0.0.0(0.0.0.0)’can’tbeestablished.
解决方案关闭SELINUX
— 关闭SELINUX
# vim /etc/selinux/config
— 注释掉
#SELINUX=enforcing
#SELINUXTYPE=targeted
— 添加
SELINUX=disabled
推荐阅读
- 西部数据在CES 2021推出多款4TB容量的旗舰级SSD
- WhatsApp收集用户数据新政惹众怒,“删除WhatsApp”在土耳其上热搜
- 程序员为教师妻子开发应用:将iPhone变成文档摄像头
- 未来想进入AI领域,该学习Python还是Java大数据开发
- 黑客窃取250万个人数据 意大利运营商提醒用户尽快更换SIM卡
- 阳狮报告:4成受访者认为自己的数据比免费服务更有价值
- 管管风口上的“速成培训”
- 中消协点名大数据网络杀熟 反对利用消费者个人数据画像
- 学习大数据是否需要学习JavaEE
- 意大利运营商Ho Mobile被曝数据泄露