redhat上安装hadoop2
(1)下载安装rhel
首先下载rhel的iso,本文使用的版本是rhel-server-6.3-i386-dvd.iso(http://pan.baidu.com/s/1bn0GTw7),安装在VMware上,详细的安装步骤就不说了。
修改主机名 /etc/sysconfig/network
HOSTNAME=main
改ip
vi /etc/sysconfig/network-scripts/ifcfg-eth0
BOOTPROTO=”static”
IPADDR=”192.168.1.200”
ssh免密码登录
ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
cat ~/.ssh/id_rsa.pub >>~/.ssh/authorized_keys
开发端口
修改:/etc/sysconfig/iptables
-A INPUT -m state –state NEW -m tcp -p tcp –dport 50070 -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 8088 -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 8080 -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 9000 -j ACCEPT
(2)下载hadoop
本文使用的版本是hadoop-2.4.1.tar.gz(http://pan.baidu.com/s/1ntolsG5)。
(3)下载linux客户端连接工具
本文使用的是SecureCRT
(4)安装jdk
本文装的是jdk-7u67-linux-i586.tar.gz(http://pan.baidu.com/s/1sjt2Nbn)
1.下载jdk
2.在根目录新建一个文件夹me,用SecureCRT把下载下来的jdk复制到me文件夹下。
3.解压jdk
cd /me
tar -xzvf jdk-7u67-linux-i586.tar.gz
修改linux root目录下的.bashrc文件在后面加上
export JAVA_HOME=/me/jdk1.7.0_67
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
生效命令
source ~/.bashrc
测试
java -version
(5)安装hadoop
hadoop-2.4.1.tar.gz 复制到me目录下
解压
cd /me
tar -xzvf hadoop-2.4.1.tar.gz
修改 /me/hadoop-2.4.1/etc/hadoop/core-site.xml
<property>
<name>fs.default.name</name>
<value>hdfs://main:9000</value>
</property>
<property>
<name>hadoop.tmp.dir</name>
<value>/me/hadoop/jobtaskdata</value>
</property>
**修改/me/hadoop-2.4.1/etc/hadoop/mapred-site.xml
配置jobtracker的地址和端口**
<property>
<name>mapred.job.tracker</name>
<value>main:9001</value>
</property>
**修改/me/hadoop-2.4.1/etc/hadoop/hdfs-site.xml
<configuration>
<property>
<name>dfs.name.dir</name>
<value>/me/hadoop/filesystem/name</value>
</property>
<property>
<name>dfs.data.dir</name>
<value>/me/hadoop/filesystem/data</value>
</property>
<property>
<name>dfs.replication</name>
<value>2</value>
</property>
</configuration>
格式化namenode
cd /me/hadoop-2.4.1
./bin/hadoop namenode -format
启动hadoop
./sbin/start-all.sh
测试是否成功
http://192.168.1.200:50070
http://192.168.1.200:8088
hadoop2.x常用端口、定义方法及默认端口、hadoop1.X端口对比
http://www.aboutyun.com/thread-7513-1-1.html