04完全分布式

以下配置时,可在网上进行查询,严谨

在伪分布式的基础上搭建

03伪分布式的搭建点我

首先规划自己的hadoop角色

NNSNNDN
node01*
node02**
node03*
node01*

一、首先在“03伪分布式”中搭建的node01需要关掉

stop-dfs.sh

二、另外三台虚拟机

1.安装jdk
	rpm -ivh jsk-*
2.配置JAVA_HOME环境
	复制node01中/etc/profile的三个export,拷贝给其他三个
	scp /etc/profile root@node02:/etc/
	scp /etc/profile root@node03:/etc/
	scp /etc/profile root@node04:/etc/
3.免密钥配置
	先给其他三台添加.ssh目录,为它们输入:
		ssh localhost
	在node01中进入“~/.ssh”目录,将id_dsa.pub公钥拷贝给其他三个
		scp id_dsa.pub node02:`pwd`/node01.pub   # 并重命名为node01.pub以防止公钥冲突被覆盖
		scp id_dsa.pub node03:`pwd`/node01.pub
		scp id_dsa.pub node04:`pwd`/node01.pub
	在那三台机器中,将~/.ssh/node01.pub追加到authorized_keys中,如果node08也要管理,则每台机器都会收到node08.pub,然后将node08.pub追加到authorized_keys中,如果node08也要管理,则每台机器都会收到node08
		cd ~/.ssh
		cat node01.pub >> authorized_keys
4.时间同步
	date查看

三、部署Hadoop

1.为三台机器创建目录
	mkdir /opt/sxt/
	
	(这是在env的JAVA_HOME修改后的基础上更改的,也就是先进行了伪分布式的搭建)
2.首先在node01中配置完整集群文件
	cd $HADOOP_HOME
	cd etc/hadoop
		(以上会进入/opt/sxt/hadoop-2.6.5/etc/hadoop目录)
	vi core-site.xml
		下面的value被使用啦,里面有数据啦,所以改为
		<value>/var/sxt/hadoop/full</value>
	vi slaves
		删除其中的node01
		node02
		node03
		node04
	vi hdfs-site.xml
		将第一个value中的1改为2,即为两个副本
		需要将下面的value中的node01改为node02
3.分发给其他的其他三个
	scp -r /opt/sxt/hadoop-2.6.5/ node02:/opt/sxt/hadoop-2.6.5/
	scp -r ./hadoop-2.6.5/ node03:`pwd`
	scp -r ./hadoop-2.6.5/ node04:`pwd`
4.在node01中格式化
	hdfs namenode -format
5.启动
	start-dfs.sh
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hao难懂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值