云计算环境搭建
三.基于Hadoop的分布式 环境搭建
1.创建超级用户(hadoop用户)
①sudo useradd -m hadoop -s /bin/bash
如果你安装Ubuntu 的时候不是用的“hadoop” 用户,那么需要增加一个。
这条命令创建了可以登陆的hadoop 用户,并使用/bin/bash 作为shell。
sudo是ubuntu中一种权限管理机制,管理员可以授权给一些普通用户去执行一些需要root权限执行的操作。当使用sudo命令时,就需要输入您当前
用户的密码.
在Linux的终端中输入密码,终端是不会显示任何你当前输入的密码,也不会提示你已经输入了多少字符密码。而在windows系统中,输入密码一般都
会以“*”表示你输入的密码字符。
在Ubuntu终端窗口中,复制粘贴
的快捷键需要加上shift,即粘贴是ctrl+
shift+v。
②sudo passwd hadoop
使用该命令设置密码,可简单设置为1,按提示输入两次密码。可为hadoop 用户增加管理员权限
,方便部署,避免一些对新手来说比较棘手的权限问题
③sudo adduser hadoop sudo
最后注销当前用户(点击屏幕右上角的齿轮,选择注销)
④返回登陆界面。在登陆界面中选择刚创建的hadoop 用户进行登陆。
2.更新 apt 安装软件
①sudo apt-get update
用hadoop 用户登录后,我们先更新一下apt,后续我们使用apt 安装软件,如果没更新可能有一些软件安装不了。后续需要更改一些配置文件,我们
用的是vim(vi增强版,基本用法相同)
②sudo apt-get install vim
安装软件时若需要确认,在提示处输入y 即可。
vim正常模式主要用来浏览文本内容。一开始打开vim都是正常模式。在任何模式下按下Esc键就可以返回正常模式
vim插入编辑模式则用来向文本中添加内容的。在正常模式下,输入i键即可进入插入编辑模式
退出vim,如果有利用vim修改任何的文本,
一定要记得保存。Esc键退回到正常模式中,然后输入:进入末行模式,输入wq即可保存文本并退出vim。
3.节点间网络互通配置
①sudo vim /etc/hostname
修改主机名:例如,作为master节点的虚拟机改名为m,作为2个slaver节点的虚拟机分别改名为s0,s1。我们需要将linux的主机重命名,分别修改3个主机的hostname文件
按i进行修改,修改完成按Esc键退出,输入:wq保存退出。
②ifconfig
该命令可查看虚拟机的IP地址记住inet addr后的IP地址。
③sudo vim /etc/hosts
进入如下页面
④添加三个虚拟机的IP地址
网络配置:我们需要使3个虚拟机之间能够网络互通,正常情况下3个虚拟机的IP在同一个网段上且可以互连。但是通过其hostname不能够互联,所以这一步的配置主要使其通过主机名也能够互联。配置3个虚拟机的/etc/hosts文件。
⑤ping s0
配置完毕,利用ping命令测试。ping通后按Ctrl+Z键停止。
非root 用户无法修改文件,可利用以下命令进行角色转换:
sudo passwd root
su root