HADOOP伪分布式安装和高可用安装

这一篇博客是我进行hadoop伪分布式安装和hadoop高可用安装时的详细步骤,里面有我在安装时出现的一些问题,并且如何解决这些问题的内容。

hadoop的高可用安装是基于你的电脑中的VMware已经创建了一台虚拟机,且VMware已经将网络连接好了。我在VMware里创建的第一台linux虚拟机名字是basic,我在basic里克隆的四台虚拟机的名字node01,node02,node03,node04

一、前期准备

下面的内容是为HADOOP分布式安装和HADOOP高可用安装做准备:
步骤:
1、对basic做如下配置
(1)打开VMware:在最上面的工具栏里点击“编辑”,选中“虚拟网络编辑器”
,下图是我修改后的结果:子网IP不用修改
在这里插入图片描述
(2)开启虚拟机basic
登录后
①输入命令:

vi /etc/sysconfig/network-scripts/ifcfg-eth0

(注意这里不是字母o),下图是我修改后的内容:
在这里插入图片描述
②输入命令:

service network restart

屏幕上全部出现ok才行
③输入命令:

ping www.baidu.com

看是否已经成功
如下图:
在这里插入图片描述
(3)删除70-persistent-net.rules
输入命令:

rm -fr /etc/udev/rules.d/70-persistent-net.rules

(4)关闭防火墙和修改SELINUX
①输入命令:

service iptables stop

②输入命令:

chkconfig iptables off

③输入命令:

vi /etc/selinux/config
             SELINUX=disabled

以上就是对basic的修改,之后在basic中输入关机命令:poweroff,然后拍摄快照。
下图是如何拍摄快照:
按图中圈出来的从上到下点击
在这里插入图片描述
(5)克隆虚拟机(需要克隆四台)
打开你的VMware,右击basic,然后点击图中圆圈圈出来的,
在这里插入图片描述
然后先点击下图中所圈出来的“当前位置”,再点击“克隆”,你就可以进行克隆虚拟机了,这里我们需要克隆四台,可任意命名你所克隆的虚拟机的名字。
在这里插入图片描述
2、对四台克隆后的虚拟机做如下配置
启动node01,node02,node03,node04,登录后:
(注意:四台克隆后的登录名和密码是和basic一致)
我的电脑之前不能同时启动四台虚拟机,怎么才能全部将四台虚拟机启动起来呢?
在启动四台虚拟机前,点击下图“编辑”,选中“首选项”
在这里插入图片描述
之后按照下图圈出来的部分进行操作,最后点击确定即可
在这里插入图片描述
(1)配置IP
对node01,node02,node03,node04输入命令:

	vi /etc/sysconfig/network-scripts/ifcfg-eth0

下图是node01修改后的内容:
在这里插入图片描述
node02,node03,node04输入相同的命令,其中上图中圈出来的部分,四台虚拟机的都不一样,node01是32,node02是33,node03是34,node4是35。
②在node01,node02,node03,node04中输入命令:

service network restart

出来全是ok才行
③输入命令:

ping www.baidu.com

看是否成功
(2)配置主机名
在node01,node02,node03,node04中输入命令:

vi /etc/sysconfig/network

下图是node01修改后的内容:
在这里插入图片描述
我的四台虚拟机中的HOSTNAME是和虚拟机的名字是一致的。
(3)配置hosts
①在node01,node02,node03,node04中输入命令:

vi /etc/hosts

如下图是在node01中添加的内容:
在这里插入图片描述
四台虚拟机中的添加内容是相同的;
其中第一行的192.168.124.32这是node01的IPADDR(关于IPADDR你可以在前面的步骤中找到),node01则是虚拟机的名称。(第二行,第三行和第四行内容和第一行的解释类似)
这个步骤在四台虚拟机中都完成之后,做下一步
②检查四台虚拟机之间知否能互相访问
在node01中分别输入以下三条命令:

ping node02
ping node03
ping node04

下图是在node01中输入:ping node02的出现的结果:
在这里插入图片描述
在node02中分别输入以下三条命令

ping node01
ping node03
ping node04

在node03中分别输入以下三条命令:

ping node01
ping node02
ping node04

在node04中分别输入以下三条命令:

ping node01
ping node02
ping node03

此步骤成功后,则进行下一步
③配置一下使得windows和虚拟机之间能够访问
进入下面的路径:c:/windows/system32/drivers/etc/hosts
找到hosts后,我是使用Notepad++将它打开,然后在hosts里添加下图圈出来的内容:
在这里插入图片描述
(如果不知道添加的内容是什么,可以看前面的步骤,有解释的)
添加完之后,保存退出,然后在windows的cmd窗口里分别输入以下四条命令:

ping node01
ping node02
ping node03
ping node04

看能不能通。
下图是ping node01的结果
在这里插入图片描述
3、安装xshell软件
下面是我所用的xshell,有需要的可以下载
链接: link xshell.
提取码:wsg9

安装完之后,按以下步骤在xshell连接我们电脑所创建的虚拟机:
下面我就以连接node01为例,其余的虚拟机连接步骤与之一致。
(1)打开xshell,点击下图圈出的部分
在这里插入图片描述
(2)修改下图圈出的部分:
其中“名称”就是你所要连接的虚拟机的名字,“主机”则是在VMware的node01中你所修改的IPADDR的内容
在这里插入图片描述
点击确定后,会跳出窗口,如下图所示:
图中的“root”是我在VMware中启动node01时输入的登录名,你们则按你们设置的登录名填写即可。
在这里插入图片描述
点击确定,跳出窗口,如下图所示:
图中的“密码”是我在VMware中启动node01时输入的密码,你们则按你们设置的密码填写即可。
在这里插入图片描述
点击确定后,出现下图,就表示你连接成功了
在这里插入图片描述

二、hadoop伪分布式安装

以下步骤我都是在xshell中完成的,需要先把VMware中的node01,node02,node03,node04启动起来,再打开xshell连接四台虚拟机,之后就可以在xshell中输入命令。
在进行hadoop伪分布式安装之前,我在电脑中安装了Xftp软件,安装了Xftp软件可以实现windows和

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值