Hadoop-1.2.1 for CentOS 6.3 64bit

2019-03-28 12:53|来源: 网络

1、环境说明
系统:CentOS release 6.3 64bit

java:Java(TM) SE Runtime Environment (build 1.7.0_40-b43)

Hadoop:1.2.1

本次实验包括:1个Master,3个Salve,节点之间局域网连接,可以相互ping通,

节点IP地址分布如下:

192.168.1.102 Master.Hadoop
192.168.1.100 Slave1.Hadoop
192.168.1.101 Slave2.Hadoop
192.168.1.103 Slave3.Hadoop


修改主机名、修改IP地址,这里不做简述。

 

2、修改/etc/hosts
在/etc/hosts 下添加如下

192.168.1.102 Master.Hadoop
192.168.1.100 Slave1.Hadoop
192.168.1.101 Slave2.Hadoop
192.168.1.103 Slave3.Hadoop

 

3、软件下载1.4 所需软件
 

1)JDK软件

下载地址:http://www.oracle.com/technetwork/java/javase/index.html

JDK版本:jdk-7u40-linux-x64.gz

2)Hadoop软件

下载地址:http://hadoop.apache.org/common/releases.html

Hadoop版本:hadoop-1.2.1.tar.gz

软件下载好。上传到Master.Hadoop 的/soft下

 

4、ssh互信设置
 

 

1)创建用记

useradd hadoop

2)在每台主机上以hadoop用户执行

mkdir~/.ssh

chmod 700~/.ssh

ssh-keygen -t rsa

3).在主节点以上root用户执行以下操作
ssh Master.Hadoop cat ~/.ssh/id_rsa.pub>> ./.ssh/authorized_keys

ssh Slave1.Hadoop cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

sshSlave2.Hadoop cat ~/.ssh/id_rsa.pub>> ~/.ssh/authorized_keys

sshSlave3.Hadoop cat ~/.ssh/id_rsa.pub>> ~/.ssh/authorized_keys

chmod 600~/.ssh/authorized_keys

4)复制到每台主机

scp~/.ssh/authorized_keys Master.Hadoop:~/.ssh/authorized_keys

scp~/.ssh/authorized_keys Slave1.Hadoop:~/.ssh/authorized_keys

scp~/.ssh/authorized_keys Slave2.Hadoop:~/.ssh/authorized_keys

scp~/.ssh/authorized_keys Slave3.Hadoop:~/.ssh/authorized_keys

5)测试

ssh Master.Hadoopdate

ssh Slave1.Hadoopdate

ssh Slave2.Hadoopdate

ssh Slave3.Hadoopdate

如果不用密码直接登陆就代表已经成功

 

 

5、安装Java
在每一台主机上都安装

1)、以root用户执行

 

mkdir /usr/java

cd /soft/

gunzip jdk-7u40-linux-x64

tar -xvf jdk-7u40-linux-x64

mv jdk1.7.0_40 /usr/java/.

 

2)、配置环境变量

在/etc/profile结尾处加如下

cat>>/etc/profile<<EOF

------------------------------------------------------------------------

# set java environment
export JAVA_HOME=/usr/java/jdk1.7.0_40/
export JRE_HOME=/usr/java/jdk1.7.0_40/jre
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

EOF

--------------------------------------------------------------------------

3)、生效变量

source /etc/profile

 

4)、验证安装 

java -version

java version "1.7.0_40"
Java(TM) SE Runtime Environment (build 1.7.0_40-b43)
Java HotSpot(TM) 64-Bit Server VM (build 24.0-b56, mixed mode)

更多详情见请继续阅读下一页的精彩内容http://www.linuxidc.com/Linux/2013-09/90235.htm

相关问答

更多
  • 可能是因为网络原因,你的yum源的服务器反应不正常。 可以从下面几方面着手。 1,确认你的机器是否可以正常上网。 2,如果能,请在firefox里试着打开上面提到的网址,看一看是否能正常访问。 比如确认一下是否能正常访问 http://centos.ustc.edu.cn/centos/6.4/os/x86_64/repodata/repomd.xml
  • 我也是1核1G内存 装了tengine(nginx)/ php 5.6.10 /mysql 5.6.25/ Resin4.0.44/jdk 1.8.0_45/mono4.0.3 也就是 php /asp.net /jsp 3种环境 也没出现内存不够用的情况。 按照你图片的提示,nginx不是关闭又启动了,而是一直在启动中,你又多次启动的提示
  • 我也是1核1G内存 装了tengine(nginx)/ php 5.6.10 /mysql 5.6.25/ Resin4.0.44/jdk 1.8.0_45/mono4.0.3 也就是 php /asp.net /jsp 3种环境 也没出现内存不够用的情况。 按照你图片的提示,nginx不是关闭又启动了,而是一直在启动中,你又多次启动的提示
  • 安装图解 首先下载CentOS 6.3 用系统安装盘成功引导之后,出现如下界面: 界面说明: Memory test 内存检测 这里选择第一项,安装或升级现有的系统,回车。 出现是否对CD媒体进行测试的提问,这里选择“Skip”跳过测试。 Install or upgrade an existing system 安装或升级现有的系统 install system with basic video driver 安装过程中采用 基本的显卡驱动 Rescue installed system 进入系统修复模式 ...
  • 用 -is:来指定JVM路径
  • 已更新答案: Dv3和Ev3系列Azure虚拟机支持嵌套虚拟化。 它支持启用Hyper-V功能。 因此,您可以在v3系列VM上使用Vitural Box。 我在使用D2s v3 VM的实验室中测试。 我使用了虚拟Box,并在其上安装了一个64位ubuntu: 另外,我建议你在Azure虚拟机上使用Hyper-V进行嵌套虚拟化。 此功能将由Microsoft支持。 Microsoft不支持使用第三方虚拟化软件。 有关更多详细信息,请参阅此文档 。 希望这可以帮助! Updated Answer: Nested ...
  • 就我所知,默认位置是/etc/my.cnf。 也许你应该尝试在那里复制它们并重新启动? The solution was to place the my.cnf file in /etc/mysql/my.cnf
  • 好的,同时我们安装了64位CentOS。 当然,安装所需的构建工具很容易针对x86_64进行编译;-) OK, meanwhile we installed a 64bit CentOS. Sure, it's easy to compile against x86_64 with the required build tools installed ;-)
  • 我会开始减少依赖。 尝试在内存数据库上运行测试。 尝试在直接C中运行它以确保它不是以某种方式perl。 我有点怀疑,但应该很容易嘲笑。 The issue turned out to be the way the ext3 filesystem was configured in /etc/fstab. I ended up doing a lot of experiments and performance testing to better understand this, which I wrote ...
  • 更新libssh2为我解决了这个问题 下面,我分享我安装R的经验,因为我有一个类似的问题,这是通过简单地更新libssh2包解决了一些傻瓜! 安装了R版本3,一旦启动它会抛出有关无法加载共享对象的各种错误,每个错误都以魔法错误“未定义符号:libssh2_exit”结束,我试图找出这些对象有什么问题,我试图强行使用ldconfig加载它们,但我所有的尝试都是徒劳的! 文件存在,无论如何它们看起来都不会被破坏 { [root@Centos6-vtl-sb ~]# R Error in dyn.load(fi ...