`
androidssh
  • 浏览: 114878 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

ubuntu-10.10平台搭建hadoop-0.20.2分布式系统

阅读更多

实验平台:Ubuntu 10.10,Hadoop0.20.2,JDK1.6

 

step 1. ssh的安装设置
由于Hadoop用ssh 通信,因此先进行免密码登录设定,
root$ apt-get install ssh
root$ ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
root$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
root$ ssh localhost

完成后请登入确认不用输入密码,(第一次登入需按enter键,第二次就可以直接登入到系统。
~$ ssh localhost
~$ exit
~$ ssh localhost
~$ exit

step 2. 安装java

1、下载linux下JDK,我下载的是jdk-6u22-linux-i586.bin
2、将该文件放置到/usr/lib/jvm/java文件夹下,jvm和java为新建文件夹
3、运行命令
cd /usr/lib/jvm/java
进入该目录
sudo chmod u+x /usr/lib/jvm/java/jdk-6u22-linux-i586.bin
修改bin文件权限,使其可执行
然后,执行以下命令
sudo /usr/lib/jvm/java/jdk-6u22-linux-i586.bin
最后可见终端显示:
Java(TM) SE Development Kit 6 successfully installed.

此处省去n个字符

Press Enter to continue.....

证明安装已完成
4、运行如下命令
sudo vi /etc/environment
打开环境变量进行配置
具体配置如下:
PATH="...:/usr/lib/jvm/java/jdk1.6.0_22"
CLASSPATH=.:/usr/lib/jvm/java/jdk1.6.0_22/lib
JAVA_HOME=/usr/lib/jvm/java/jdk1.6.0_22
5、进行上述步骤后,在终端中运行java -version命令,提示如下:
程序“java”已包含在下列软件包中:
* gcj-4.4-jre-headless
* gcj-4.5-jre-headless
* openjdk-6-jre-headless
请尝试:apt-get install <选定的软件包>
因此还需要进行配置,以确保我们安装的程序为默认的JDK
运行以下命令:
update-alternatives --install /usr/bin/java java /usr/lib/jvm/java/jdk1.6.0_22/bin/java 300
update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java/jdk1.6.0_22/bin/javac 300
将我们安装的jdk加入java选单。
接着执行:
update-alternatives --config java
通过这一步选择系统默认的jdk
这样,再在终端中输入 java -version
显示的应该是:
java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) Server VM (build 17.1-b03, mixed mode)
step 3. 下载安装Hadoop

下载 Hadoop 0.20.2,并解开压缩文件到 /usr/local/hadoop/路径。
•root$ tar zxvf hadoop-0.20.0.tar.gz
•root$ sudo chown -R hadoop:hadoop /
usr/local/hadoop/hadoop-0.20.2

step 4. 设定 hadoop-env.sh

•进入 hadoop 目录,做进一步的设定。我们需要修改两个档案,第一个是 hadoop-env.sh,需要设定 JAVA_HOME, HADOOP_HOME, PATH 三个环境变量。

创建hadoop用户

$ sudo adduser hadoop
/ usr/local/hadoop/hadoop-0.20.2 $ vi  conf/hadoop-env.sh
贴上以下信息
export JAVA_HOME=
export HADOOP_HOME=
export PATH=$PATH:/opt/hadoop/bin

step 5. 设定 hadoop配置文件

•編輯 /opt/hadoop/conf/core-site.xml
<configuration>
  <property>
    <name>fs.default.name</name>
    <value>hdfs://localhost:9000</value>
  </property>
  <property>
    <name>hadoop.tmp.dir</name>
    <value>/tmp/hadoop/hadoop-${user.name}</value>
  </property>
</configuration>
•編輯 /opt/hadoop/conf/hdfs-site.xml
<configuration>
  <property>
    <name>dfs.replication</name>
    <value>1</value>
  </property>
</configuration>
•編輯 /opt/hadoop/conf/mapred-site.xml
<configuration>
  <property>
    <name>mapred.job.tracker</name>
    <value>localhost:9001</value>
  </property>
</configuration>

step 6. 格式化HDFS

•以上我们已经设定好 Hadoop 单机测试的环境,接着让我们来启动 Hadoop 相关服务,格式化 namenode, secondarynamenode, tasktracker
•$ cd /opt/hadoop
•$ source /opt/hadoop/conf/hadoop-env.sh
•$ hadoop namenode -format


执行画面如:
09/03/23 20:19:47 INFO dfs.NameNode: STARTUP_MSG:
/************************************************************
STARTUP_MSG: Starting NameNode
STARTUP_MSG:  host = /localhost
STARTUP_MSG:  args = [-format]
STARTUP_MSG:  version = 0.20.3
STARTUP_MSG:  build = https://svn.apache.org/repos/asf/hadoop/core/branches/branch-0.20 -r 736250; compiled by 'ndaley' on Thu Jan 22 23:12:08 UTC 2009
************************************************************/
09/03/23 20:19:47 INFO fs.FSNamesystem: fsOwner=hadooper,hadooper
09/03/23 20:19:47 INFO fs.FSNamesystem: supergroup=supergroup
09/03/23 20:19:47 INFO fs.FSNamesystem: isPermissionEnabled=true
09/03/23 20:19:47 INFO dfs.Storage: Image file of size 82 saved in 0 seconds.
09/03/23 20:19:47 INFO dfs.Storage: Storage directory /tmp/hadoop-hadooper/dfs/name has been successfully formatted.
09/03/23 20:19:47 INFO dfs.NameNode: SHUTDOWN_MSG:
/************************************************************
SHUTDOWN_MSG: Shutting down NameNode at /localhost
************************************************************/

step 7. 启动Hadoop

•接着用 start-all.sh 来启动所有服务,包含 namenode, datanode,
/usr/local/hadoop/hadoop$ bin/start-all.sh
执行画面如:
starting namenode, logging to /opt/hadoop/logs/hadoop-hadooper-namenode-vPro.out
localhost: starting datanode, logging to /opt/hadoop/logs/hadoop-hadooper-datanode-vPro.out
localhost: starting secondarynamenode, logging to /opt/hadoop/logs/hadoop-hadooper-secondarynamenode-vPro.out
starting jobtracker, logging to /opt/hadoop/logs/hadoop-hadooper-jobtracker-vPro.out

step 8. 安装完毕测试

•启动之后,可以检查以下网址,来观看服务是否正常。Hadoop 管理接口 Hadoop Task Tracker 状态 Hadoop DFS 状态
•http://localhost:50030/ - Hadoop 管理接口

step 7. 停止Hadoop

$ bin/stop-all.sh

问题:

1、vi问题
sudo apt-get install vim

 

 

分享到:
评论

相关推荐

    guacamole-0.4.0-ubuntu-10.10-i586.tar.gz

    接下来,我们需要下载 "guacamole-0.4.0-ubuntu-10.10-i586.tar.gz" 文件并解压。这个压缩包包含了 Guacamole 的服务器端组件 guacd 和相关的配置文件。使用 `tar -zxvf guacamole-0.4.0-ubuntu-10.10-i586.tar.gz` ...

    ubuntu-10.10镜像文件下载链接

    Ubuntu 10.10基于Linux内核2.6.35,提供了一个稳定且功能丰富的操作系统平台,适用于个人电脑和服务器。 #### 二、Ubuntu 10.10 的新特性与改进 1. **启动速度提升**:Ubuntu 10.10 在启动时间方面做了优化,提高...

    ubuntu-server-10.10-i386.zip

    综上所述,Ubuntu Server 10.10-i386不仅为用户提供了稳定的服务器操作系统,还具备了丰富的软件库、高效的虚拟化支持、强大的安全管理以及便捷的自动化工具。它是一款全面且易用的服务器操作系统,无论对于初学者...

    ubuntu-10.10-alternate-i386 安装时引导所需文件

    这些是安装Ubuntu Alternate版本引导时所用的所有文件。 安装时先修改menu.lst文件中的filename=/后面的ISO文件名为自己的ISO文件名。 然后将这5个文件和ISO都放到C盘根目录下,修改启动等待时间,重启即可引导到...

    postgresql-10.10-2-linux-x64-binaries.tar.gz

    postgresql-10.10-2-linux-x64-binaries.tar.gz 安装包 PostgreSQL经历了长时间的演变。该项目最初开始于在加利福尼亚大学伯克利分校的Ingres计划。这个计划的领导者迈克尔·斯通布雷克在1982年离开加利福尼亚...

    Ubuntu10.10

    2. **解压镜像文件**: 右键单击 `ubuntu-10.10-desktop-i386.iso` 并选择 “解压到 ubuntu-10.10-desktop-i386”,随后将解压后的 `casper` 文件夹中的 `initrd.lz` 和 `vmlinuz` 文件复制到 C 盘根目录。...

    在U盘中安装Ubuntu 10.10的方法

    ### 在U盘中安装Ubuntu 10.10的方法 #### 安装前的准备与注意事项 ##### 一、安装条件 要在U盘上安装Ubuntu 10.10,首先需要满足一定的硬件条件: 1. **U盘容量**:至少需要4GB以上的U盘,以确保能够容纳Ubuntu...

    MacPorts-2.3.3-10.10-Yosemite.pkg

    官网地址是:https://www.macports.org/install.php,该MacPorts是2.3.3版本的,适用于OS X 10.10系统

    Ubuntu9.0-10.10超级教程教程及应用.pdf

    Ubuntu 9.0-10.10版本的超级教程及应用文档是一份全面、实用的指南,它不仅涵盖了Ubuntu操作系统的安装与配置方法,还深入介绍了如何利用Ubuntu自带的各种工具提高工作效率。无论是对于初次接触Linux的新手,还是...

    postgresql-10.10-2-windows-x64.exe

    Postgresql 10.10.2 win64版本安装包 官方下载 亲测可用

    PyPI 官网下载 | frida-10.6.52-py2.7-macosx-10.10-intel.egg

    `frida-10.6.52-py2.7-macosx-10.10-intel.egg`是Python的一个可执行包,它包含了Frida工具的特定版本,即10.6.52,该版本是为Python 2.7编译的,并且适用于macOS 10.10(Yosemite)系统,架构为Intel。Egg是一种...

    g++4.4 for ubuntu10.10 64bit

    理解g++与Ubuntu系统、libc的相互作用以及Deb包的安装方式,有助于我们更好地掌握Linux平台上的C++开发流程。虽然随着时间的推移,新的技术不断涌现,但了解这些基础知识对于理解和使用旧版本的工具仍然十分必要。

    ubuntu-10.04-desktop-i386.iso.torrent

    不再作解释 能搜到的基本都是知道的 不再作解释 能搜到的基本都是知道的

    PyPI 官网下载 | sendgrid-1.2.0.macosx-10.10-intel.exe

    标题中的"PyPI 官网下载 | sendgrid-1.2.0.macosx-10.10-intel.exe"表明这是一个从Python Package Index(PyPI)官方源下载的软件包,名为`sendgrid-1.2.0.macosx-10.10-intel.exe`。PyPI是Python社区用来分发开源...

    derby-10.10.2.0.jar

    derby的jar包有用的大家下载-0- 小型数据库的jarJDK内嵌数据库!!!!!这个东西一般在JDK的db文件夹下就有没有的话可以下载

    Python库 | pymongo-3.3.1-py2.7-macosx-10.10-intel.egg

    python库。 资源全名:pymongo-3.3.1-py2.7-macosx-10.10-intel.egg

    Python库 | frida-10.2.2-py2.7-macosx-10.10-intel.egg

    python库。 资源全名:frida-10.2.2-py2.7-macosx-10.10-intel.egg

    Python库 | frida-5.0.1-py2.7-macosx-10.10-intel.egg

    python库。 资源全名:frida-5.0.1-py2.7-macosx-10.10-intel.egg

    Python库 | frida-4.1.1-py2.6-macosx-10.10-intel.egg

    python库。 资源全名:frida-4.1.1-py2.6-macosx-10.10-intel.egg

    Python库 | frida-9.0.7-py2.7-macosx-10.10-intel.egg

    python库,解压后可用。 资源全名:frida-9.0.7-py2.7-macosx-10.10-intel.egg

Global site tag (gtag.js) - Google Analytics