修改ip地址和主机名
| 修改3台虚拟机的ip地址和主机名 |
| vim /etc/sysconfig/network-scripts/ifcfg-ens33 |
| 将IPADDR修改为 |
| 192.168.200.81 |
| 重新启动网络服务使其生效 |
| systemctl restart network |
集群规划
组件 |
node1 |
node2 |
node3 |
HDFS |
NameNode,DataNode |
DataNode |
SecondaryNameNode,DataNode |
YARN |
NodeManager |
ResourceManager |
NodeManager |
以下操作均只是修改node1
修改配置文件
hadoop-env.sh
| 修改配置: |
| export JAVA_HOME=/opt/app/jdk1.8.0_321 |
| export HADOOP_CONF_DIR=/opt/app/hadoop-2.8.5/etc/hadoop |
core-site.xml
| <configuration> |
| |
| |
| <property> |
| <name>fs.defaultFS</name> |
| <value>hdfs://node1:9000</value> |
| </property> |
| |
| <property> |
| <name>hadoop.tmp.dir</name> |
| <value>/opt/app/hadoop-2.8.5/metaData</value> |
| </property> |
| </configuration> |
hdfs-site.xml
| <configuration> |
| <property> |
| <name>dfs.replication</name> |
| <value>3</value> |
| </property> |
| |
| <property> |
| <name>dfs.namenode.secondary.http-address</name> |
| <value>node3:50090</value> |
| </property> |
| |
| <property> |
| <name>dfs.permissions.enabled</name> |
| <value>false</value> |
| </property> |
| </configuration> |
slaves
yarn-env.sh
| export JAVA_HOME=/opt/app/jdk1.8.0_321 |
yarn-site.xml
| <configuration> |
| |
| <property> |
| <name>yarn.nodemanager.aux-services</name> |
| <value>mapreduce_shuffle</value> |
| </property> |
| |
| |
| <property> |
| <name>yarn.resourcemanager.hostname</name> |
| <value>node2</value> |
| </property> |
| <property> |
| <name>yarn.application.classpath</name> |
| <value> |
| /opt/app/hadoop-2.8.5/etc/hadoop, |
| /opt/app/hadoop-2.8.5/share/hadoop/common/*, |
| /opt/app/hadoop-2.8.5/share/hadoop/common/lib/*, |
| /opt/app/hadoop-2.8.5/share/hadoop/hdfs/*, |
| /opt/app/hadoop-2.8.5/share/hadoop/hdfs/lib/*, |
| /opt/app/hadoop-2.8.5/share/hadoop/mapreduce/*, |
| /opt/app/hadoop-2.8.5/share/hadoop/mapreduce/lib/*, |
| /opt/app/hadoop-2.8.5/share/hadoop/yarn/*, |
| /opt/app/hadoop-2.8.5/share/hadoop/yarn/lib/* |
| </value> |
| </property> |
| </configuration> |
mapred-env.sh
| 修改配置: |
| export JAVA_HOME=/opt/app/jdk1.8.0_321 |
mapred-site.xml
| <configuration> |
| <property> |
| <name>mapreduce.framework.name</name> |
| <value>yarn</value> |
| </property> |
| </configuration> |
拷贝到别的节点上
| scp -r 本机的目录 root@node1:/opt/app |
| |
| scp -r /opt/app/hadoop-2.8.5 root@node2:/opt/app/ |
| scp -r /opt/app/hadoop-2.8.5 root@node3:/opt/app/ |
只格式化node1上的namenode
注意:yarn最好在所在节点上启动
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?