1.关闭防火墙
1)查看防火墙是否启动,执行命令service iptables status
2)关闭防火墙,执行命令setup ,选择Firewall Configuration,取消掉Enabled选项
3)查看防火墙啊是否关闭,执行命令service iptables status
4)查看防火墙是否自动启动,执行命令chkconfig --list iptables
如果看到on,意味着会自启动
5)关闭防火墙的自启动,执行命令chkconfig iptables off
6)查看防火墙是否关闭自启动,执行命令chkconfig --list iptables
如果看到全部off,意味着关闭自启动
2.设置静态IP
1)在桌面右上角的连接中设置静态ip
2)查看ip生效,执行命令ifconfig
我们ip是192.168.3.xxx。我们外部的笔记本的ip与linux的ip不相同。
因为虚拟机使用的是桥接方式,意味着linux与windows在同一个网络中。
3)如果ip设置没生效,执行命令service network restart重启网络设置。
3.修改主机名
1)查看自己的主机名,执行命令hostname
2)执行命令hostname itcast0408 设置新的主机名为itcast0408
3)修改主机名文件,使之永久生效,执行命令 vi /etc/sysconfig/network
4.设置ip与主机名的映射
1)执行命令 vi /etc/hosts
增加一行记录 192.168.3.xxx itcast0408
2)验证配置正确,执行命令 ping itcast0408
5.配置ssh免密码登录
1)产生ssh通信需要的密钥,执行命令ssh-keygen -t rsa
三次回车。在~/.ssh文件夹中产生两个文件
2)产生授权文件,执行命令cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys
3)使用ssh访问localhost,执行命令ssh localhost,输入yes
如果没有要求输入密码,证明配置正确。退出ssh,使用命令exit
4)使用ssh访问itcast0408,执行命令ssh itcast0408,输入yes
如果没有要求输入密码,证明配置正确。退出ssh,使用命令exit
6.安装jdk
1)确认安装位置是/usr/local,把安装文件复制到/usr/local下
2)增加执行权限,执行命令chmod 777 jdk-.....bin
2)解压缩,执行命令./jdk-.....bin
3)重命名文件夹名称,执行命令 mv jdk1.6.0_43 jdk
4)设置jdk的环境变量,执行命令vi /etc/profile
增加两行内容 export JAVA_HOME=/usr/local/jdk
export PATH=.:$JAVA_HOME/bin:$PATH
保存退出
5)使当前设置立即生效,执行命令source /etc/profile
6)验证一下是否正确,执行命令java -version
7.安装hadoop
1)确认安装位置是/usr/local,把安装文件hadoop-1.1.2.tar.gz复制到/usr/local下
2)解压,执行命令tar -xzvf hadoop-1.1.2.tar.gz
3)重命名,执行命令 mv hadoop-1.1.2 hadoop
4)设置环境变量,执行命令vi /etc/profile
增加一行 export HADOOP_HOME=/usr/local/hadoop
修改一行 export PATH=.:$JAVA_HOME/bin:$HADOOP_HOME/bin:$PATH
保存退出
5)使当前设置立即生效,执行命令source /etc/profile
6)修改配置文件,这些文件位于$HADOOP_HOME/conf文件夹中
使用winscp把hadoop-env.sh、core-site.xml、hdfs-site.xml、mapred-site.xml拖放到windows下,
使用记事本、Ultraedit、Notepad之类工具打开,复制ppt中的内容,然后送回到linux对应目录下。
7)格式化文件系统,执行命令hadoop namenode -format
8)启动,执行命令start-all.sh
9)验证启动是否成功。
<9.1>执行命令jps,可以看到6个输出,除去jps自身,有5个输出显示。
分别是NameNode、DataNode、SecondaryNameNode、JobTracker、TaskTracker
<9.2> 浏览页面http://hostname:50070 查看NameNode
浏览页面http://hostname:50030 查看JobTracker
确保一个文件C:\WINDOWS\system32\drivers\etc\hosts 中含有linux的ip与主机名的映射信息
10)关闭,执行命令stop-all.sh
11)常见错误:
<11.1> 错误:执行hadoop namenode -format时显示command not found
原因:检查/etc/profile文件中的PATH变量值
<11.2> 错误:NameNode启动失败
原因:
<11.3> 错误:启动后,进程慢慢消失
原因:检查防火墙