hadoop搭建教程之二(安装hadoop)
来源:互联网 发布:全球网络医院裸体艺术 编辑:程序博客网 时间:2024/06/14 19:40
伪分布式模式的安装和配置步骤
1、下载并解压Hadoop安装包,这里我们使用hadoop-1.0.4.tar版本
这里是下载地址:http://apache.dataguru.cn/hadoop/common/hadoop-1.0.4/
2、添加用户和组
添加组
groupadd hadoop
添加用户
useradd hadoop -g hadoop
添加新的用户和组的作用为,使用独立的帐号保护hadoop文件,防止被其他用户修改。同时,还能防止程序修改其它账户的文件。
3、Hosts的配置
Hadoop通过域名来进行互相访问,通过修改/etc/hosts文件可配置本地域名映射关系,在hosts文件中添加计算机的域名(或叫别名)
和IP的对应关系,如在本机中添加slave101的主机(假设IP为192.168.154.101),在末尾添加内容为:
192.168.154.1 master
注意,这三个别名在完全分布式时,将会使用三个IP来替换,分别对应元数据节点、数据节点、辅助元数据节点。
修改/etc/sysconfig/network文件,将主机名改为master。
HOSTNAME=master
当系统重启后,主机名便会生效。也可运行如下命令设置主机名,无须重启:
hostname master
4、SSH和无密码登录
安装SSH客户端
yum -y install openssh-clients
生成无密码的“公私钥”对:
su hadoopssh -keygen -t dsa -P '' -f ~/.ssh/id_dsacat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized-keyschmod 600 ~/.ssh/authorized_keys
确认是否成功:
ssh localhost
5、JDK的安装与配置
运行Hadoop需要JDK1.6(也叫JDK6.0)以上,到www.oracle.com上进行下载。笔者在这里使用的是jdk-7u17-linux-i586.tar.gz
下面讲解JDK的安装与配置步骤
一、安装
mkdir /usr/javatar -zxvf jdk-7u17-linux-i586.tar.gz -C /usr/java
二、配置
为了使用方便,我们对JDK的安装目录进行了链接
ln -s /usr/java/jdk1.7.0_17 /usr/java/jdk
然后,修改环境变量,在/etc/profile文件夹中添加下面的内容:
JAVA_HOME=/usr/java/jdkPATH=$JAVA_HOME/bin:$PATHexport JAVA_HOME CLASSPATH PATH
在命令行下输入source /etc/profile使用修改生效。
6、Hadoop的下载与解压
到hadoop.apache.org 上下载Hadoop的安装文件,笔者使用的是“hadoop-1.0.4.tar”。
在发布式安装模式下,所有服务器Hadoop的安装目录需要一样。笔者安装的位置为/opt/hadoop,使用解压命令如下:
tar -zxvf hadoop-1.0.4.tar.gz -C /opt/mv /opt/hadoop-1.0.4 /opt/hadoopchown -R hadoop:hadoop /opt/hadoopsu hadoop
7、配置Hadoop
修改hadoop目录下conf/hadoop-env.sh的环境变量,在末尾添加:
export JAVA_HOME=/usr/java/jdkexport HADOOP_HEAPSIZE=256export HADOOP_PID_DIR=/home/$USER/pids
修改hadoop目录下conf/core-site.xml的配配置在<configuration>标签中添加如下内容:
<property> <name>fs.default.name</name> <value>hdfs://master:9000</value></property><property> <name>hadoop.tmp.dir</name> <value>/home/${user.name}/tmp</value></property>
修改hadoop目录下conf/hdfs-site.xml的配置文件,在<configuration>标签中添加如下内容:
<property> <name>dfs.replication</name> <value>1</value></property><property> <name>dfs.name.dir</name> <value>/home/${user.name}/dfs_name</value></property><property> <name>dfs.data.dir</name> <value>/home/${user.name}/dfs_data</value></property>
修改hadoop目录下conf/mapred-site.xml的配置文件,在<configuration>标签中添加如下内容:
<property> <name>mapred.job.tracker</name> <value>master:9001</value></property><property> <name>mapred/system.dir</name> <value>/home/${user.name}/mapred/system</value></property><property> <name>mapred.local.dir</name> <value>/home/${user.name}/mapred/local</value></property>
注:属性名为mapred.job.tracker来配置job tracker交互端口,配置辅助名称节点:修改hadoop目录conf/masters的配置文件,修改内容为:
master
配置子节点:修改hadoop目录conf/slaves文件,每行一个节点,伪分布式修改内容为:
master
8、执行
在使用一个分布式文件系统前需要对其进行格式
./bin/hadoop namenode -format
启动Hadoop守护进程
./bin/start-all.sh
Hadoop守护进程的日志写入到${HADOOP_LOG_DIR}目录(默认为logs下)。
浏览NameNode和JobTracker的网络借口,他们的地址默认为:
NameNode - http://localhost:50070/
JobTracker - http://localhost:50030/
注:笔者测试时需要关闭防火墙(service iptables stop)
- hadoop搭建教程之二(安装hadoop)
- Hadoop教程(二):安装
- hadoop搭建之hadoop安装
- hadoop搭建教程之三(Hbase伪分布安装)
- hadoop搭建教程之四(Hive安装)
- hadoop搭建教程之五(Pig安装)
- 大数据(二)Hadoop安装环境搭建【安装Hadoop】
- [hadoop]hadoop-1.2.1伪分布式安装教程(二)
- Hadoop集群搭建之二(测试hadoop集群)
- Hadoop实战(二) 搭建Hadoop集群
- hadoop搭建之jdk安装
- hadoop安装 (二)
- (二)Hadoop安装
- 虚拟环境下搭建hadoop之二——安装JDK和hadoop
- Hadoop学习笔记(二)----环境搭建之CentOS 7 配置与安装Hadoop
- Hadoop平台搭建使用系列教程(4)-操作系统安装
- Hadoop环境搭建(二)
- Hadoop教程(二)Hadoop伪集群环境安装
- 技术者莫浮夸
- hdu4301 状态dp
- (转载)一个女孩从软件测试工程师到主管的成长历程
- Unity3d 游戏场景优化 - light map
- Entity Framework技术系列之4:灵活应用实体数据模型
- hadoop搭建教程之二(安装hadoop)
- [技术分享]如何在 TMG 上配置 OWA 的重定向
- Entity Framework技术系列之5:延迟加载
- 排序,字符串转整形
- 给物体边缘加高光轮廓的办法
- Tribles UVA11021
- Entity Framework技术系列之6:数据绑定
- Unity常用代码
- 简单总结db2,sqlserver,oracle,mysql 取数据集中的几条数据的方法