hadoop完全分布式集群搭建---------这个还不错

本文详细介绍了如何搭建Hadoop完全分布式集群,包括多节点虚拟机配置、网络映射测试、免密登录设置、配置信息同步以及HDFS的安装、格式化和启动。最后通过检查Datanode数量验证集群正确性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、基础操作
  1. 多个节点
    (1)需要新建多台虚拟机
    (2)配置多个节点(虚拟机)的网络映射,列如:
    vim /etc/hosts
    在这里插入图片描述
    注:每一台虚拟机都需要配置多个节点的网络映射
    (3)cat /etc/sysconfig/network 查看是否是自己的主机名
  2. 测试网络是否通过
	pint www.baidu.com
二、配置信息(同步)
  1. 免密登录
    在主节点,所有节点执行ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
    在node2主节点执行,将node2的公钥加入到其他节点的白名单中(需要输入您的密码)
	ssh-copy-id -i ~/.ssh/id_rsa.pub root@node2
	ssh-copy-id -i ~/.ssh/id_rsa.pub root@node3
	ssh-copy-id -i ~/.ssh/id_rsa.pub root@node4
	ssh-copy-id -i ~/.ssh/id_rsa.pub root@node5
  1. 在主节点上配置相关信息
	配置jdk
	export JAVA_HOME=/opt/software/jdk1.8.0_151(你的jdk)
	export PATH=$PATH:$JAVA_HOME/bin 
	
	配置Hadoop中slaves
	内容修改为node3 node4 node5

	配置Hadoop中hdfs-site.xml
	<property>
        <name>dfs.replication</name>
        <value>3</value>
	</property>
	<property>   
 		<name>dfs.namenode.secondary.http-address</name>
    	 <value>node2:50090</value>
	</property>
	
	配置Hadoop中core-site.xml
	<property>
        <name>fs.defaultFS</name>
        <value>hdfs://node2:9000</value>
	</property>
	<property>
	        <name>hadoop.tmp.dir</name>
	        <value>/var/abc/hadoop/cluster</value>
	</property>

	配置Hadoop中*env.sh结尾的所有有JAVA_HOME的配置文件
	把JAVA_HOME后面换成自己jdk的绝对路径
  1. scp -r 节省你很多操作
    将配置好的安装包分发到其他节点上
	scp -r hadoop-2.6.5 root@node2:/opt/software/
	scp -r jdk1.8.0_121 root@node2:/opt/software/   
	这两行代码代表分发到节点node2上(表示node2中无需再导入hadoop和jdk安装包)
  1. 将所有的HDFS相关的进程关闭
  2. 格式化Namenode(创建目录以及文件)在node2节点执行
	在/opt/software/hadoop-2.6.5/bin
	./hdfs namenode -format
  1. 启动HDFS文件系统
   在/opt/software/hadoop-2.6.5/sbin
   ./start-dfs.sh
  1. 操作HDFS文件系统
   先查看进程 jps
   创建目录 hdfs dfs -mkdir -p /user/root
   上传文件 hdfs dfs -D dfs.blocksize=1048576 -put
三、完成操作

在自己本机上输入地址 + :50070
列如:192.168.197.125:50070
进入到页面后,点击第二个目录
查看Datenode存货量是否是3
如果是0,那就是其他节点配错了
如果是3,那就是没毛病了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值