hadoop安装及配置
Hadoop的伪分布式安装步骤
使用root用户登录
1.1设置静态ip
在centos桌面右上角的图标上,右键修改。
重启网卡,执行命令service network restart
验证:执行命令 ifconfig
1.2修改主机名
<1>修改当前会话中的主机名,执行命令hostname hadoop(要修改的主机名称)
<2>修改配置文件中的主机名,执行命令vi /etc/sysconfig/network
验证:重启机器
1.3把hostname和ip绑定
执行命令vi /etc/hosts ,增加一行内容 如下
192.168.1.112 hadoop
保存退出
验证:ping hadoop
1.4关闭防火墙
执行命令 service iptables stop
验证: service iptables status
1.5关闭防火墙的自动执行
执行命令 chkconfig iptables off
验证:chkconfig --list | grep iptables
1.6ssh(secure shell)
执行命令 ssh-keygen -t rsa产生密钥,位于~.ssh/文件夹中
执行命令 cp ~/.ssh/id_rsa.pub authorized_keys
验证 ssh localhost
1.7 安装jdk
使用winscp把jdk文件从windows复制到/usr/local目录下
执行命令 chmod u+x jdk 赋予执行权限
执行命令 ./jdk.bin解压缩
执行命令 mv jdk原名 jdk重命名
执行命令 vi /etc/profile 设置环境变量,增加两行内容
export AVA_HOME=jdk的安装目录
export PATH=.:$JAVA_HOME/bin:$PATH
保存退出
执行命令 source /etc/profile 让设置立即生效
验证:java -version
1.8安装hadoop
执行命令 tar -zxvf hadoop-1.1.2.tar.gz进行解压缩
执行命令 mv hadoop-1.1.2 hadoop 重命名
设置环境变量
vi /etc/profile 设置环境变量 增加一行内容
export HADOOP_HOME=hadoop的安装目录
修改一行内容
export PATH=.:$JAVA_HOME/bin:$HADOOP_HOME:$PATH
保存退出
执行命令 source /etc/profile 让设置立即生效
修改hadoop的配置文件,位于$HADOOP_HOME/conf文件夹下
修改4个配置文件,分别是
hadoop-env.sh
1 export JAVA_HOME=/home/java/jdk1.7.0_55//你的jdk按装目录
core-site.xml
1 <property> 2 <name>fs.default.name</name> 3 <value>hdfs://hadoop112:9000</value> 4 </property> 5 <property> 6 <name>hadoop.tmp.dir</name> 7 <value>/home/java/hadoop/tmp</value> 8 </property>
hdfs-site.xml
1 <property> 2 <name>dfs.replication</name> 3 <value>1</value> 4 </property> 5 6 <property> 7 <name>dfs.permissions</name> 8 <value>false</value> 9 </property>
mapred-site.xml
1 <property>
2 <name>mapred.job.tracker</name>
3 <value>hadoop112:9001</value>
4 </property>
保存退出!
进入到hadoop bin目录下执行命令 ./hadoop namenode -format进行hadoop格式化
执行命令 start-all.sh启动
验证:1.执行命令jps,发现5个java进程,分别是nameNode,DataNode,SecondaryName,JobTracker,TaskTracker
2.通过浏览器查看
Hadoop112 :50070