炼数成金 门户 大数据 Android 查看内容

Android(HTC G7) 安装 Hadoop 伪分布

2013-7-26 13:22| 发布者: 天空之城| 查看: 3564| 评论: 4|原作者: mingfly

摘要: 在HTC G7 上运行 ubuntu for android。并安装jdk1.7 arm 和 hadoop。 期间遇到了ssh问题,等各种问题,对于需要安装Ubuntu系统的手机,首先需要获得root 权限,简单的方法是使 用fastboot 重新刷机,如CyanogenMod ...

tm Java 测试 Hadoop Android 脚本

在HTC G7 上运行 ubuntu for android。并安装jdk1.7 arm 和 Hadoop
期间遇到了ssh问题,等各种问题,对于需要安装Ubuntu系统的手机,首先需要获得root 权限,简单的方法是使                fastboot 重新刷机,如CyanogenMod 提供的ROM
  • 为了方便使用手机上需要安装(apk):
         Android Terminal Emulator (终端模拟器) :
         Android VNC Viewer:
      ubuntu的镜像及运行脚本:
          bootscript.sh:Ubuntu 的启动脚本    点这里下载
          ubuntu.sh :Ubuntu 的安装脚本  点这里下载
           Ubuntu 12.04  的映像文件:用于安装 Ubuntu 的映像文件    选择下载: FullSmallCore
  •    full 映像包含了完整的 Ubuntu 系统,其中包括 Unity 桌面,还有很多如GIMP等常用软件,非常齐全。需要 3.5G 以上空间。
  •    small 映像包含了的基本的 Ubuntu 系统,其中包括 LXDE 桌面,需要 2G 以上空间。
  •    core 映像包含了基础的 Ubuntu 系统,不过这个没有GUI的,也就是没有桌面只有命令行。
     hadoop安装文件和jdk:
          jdk 要选择则arm 版本的,
          hadoop 的版本则跟老师使用的相同即可
   
  • 安装前的准备:
     手机端运行vnc server

    PC端使用vncviewer连接
  
  切换到terminal Emulator 如下:
  
  • 安装ubuntu :
      上面下载的就是待安装的 Ubuntu 12.04 的映像文件,然后我们安装还需要安装脚本,也就是上面说的 ubuntu.sh ,还有安装后的启动脚本  bootscript.sh 。有了这些文件后我们在手机的SD卡的根目录,新建一个文件夹取名为 ubuntu ,然后把这里我们刚才下载好的文件放到这个文件夹里面,到这里 ubuntu 文件夹里就分别有 ubuntu.img、ubuntu.sh、bootcript.sh 这三个文件了。
       首先,打开 终端模拟器(Terminal) ,在光标处输入 “cd /sdcard/ubuntu”(不包括引号,注意cd后有空格)然后回车,这样就来到了刚才我们在SD卡里面新建的目录了
        然后我们可以输入命令 “ls” 然后回车,我们就可以看到当前目录下的所有文件了,看一下里面是不是我们需要的三个文件
       接下来我们就要开始运行 ubuntu.sh 这个安装脚本了,但在这之前我们需要使用 root 用户来运行这个脚本,在终端中使用命令 “su” 来切换至 root 用户权限,如果弹出授权信息点击下一步允许就行了,或者直接用 一键ROOT 来开启终端重复上面操作,成功后如图之前的“$”变成了“#”,这就说明已经获得Root权限了,如图:
      然后运行安装脚本,输入命令 “sh ubuntu.sh”,进行安装,如图:
     然后脚本为你建立了一个名字为“ubuntu”的帐号,这里提示你需要为你的帐号设置一个密码,这个密码会在以后你操作 Ubuntu 的时候一些授权应用到,比如我在这里设置密码为:“ubuntu”,这里注意的是在终端里面输入密码是不会显示出来的,你看见光标没有动静,但实际上你已经输入进去了。回车后提示再次输入密码以保证你两次密码一样
       密码设置完成后,提示是否启动VNC服务和SSH服务,我们只要输入“y”然后回车,开启了这两个服务后我们才能通过远程连接来连上系统;
      然后提示我们输入设备屏幕的尺寸,我的屏幕是854×480的,所以我输入“852×480”(小米手机注意:小米手机是854×480的,但是后面用Android VNC 连接的时候有问题,在右边会显示一条线,所以小米手机用户较好设置成“852×480”,其他手机没有测试过,在设置的时候请注意!)。注意:这里两个数字之间的不是乘号,而是字母“xyz”的“x”,输错了不能远程连接的;
      提示已经启动了一个新的桌面,提示是否保存你刚才的设置为默认设置,只要输入“y”即可,

  • 查看SSH是否通畅

启动之后ubuntuSSH如果启动成功则可以通过

 

一、安装Jdk

a) 下载JDK ARM 版本,并上传本地的jdk安装文件

adb push jdk-7u21-Linux-arm-sfp.gz /mnt/sdcard

复制jkdusr/srccp /sdcard/jdk-7u21-linux-arm-sfp.gz /usr/src

解压 jdk-7u21-linux-arm-sfp.gz:tar zxvf  jdk-7u21-linux-arm-sfp.gz


            配置环境变量:
      
  1. export Java_HOME=/usr/jdk
  2. export PATH=$PATH:${JAVA_HOME}/bin
复制代码

          查看jdk是否配置正确:
      

  •     Hadoop安装:

          Hadoop的安装 我的另一外篇帖子:http://f.dataguru.cn/thread-159145-1-1.html

  •   运行效果:

     a) 格式化namenode
        
     b) 启动hadoop
        
     c) 测试
     
  1.   ./hadoop fs -mkdir iput
复制代码

     

  1.   ./hadoop fs -rmr iput
复制代码

          




参考资料:
ubuntu android 参考:http://dawndiy.com/archives/229/
遇到ubuntu ssh 无法启动问题参考:http://blog.sina.com.cn/s/blog_5f5a3dff0100s64x.html
遇到ssh无法免密钥 参考:http://blog.csdn.net/inuyasha1027/article/details/8574568


[attach]97117[/attach]


7

鲜花

握手

雷人

路过

鸡蛋

刚表态过的朋友 (7 人)

发表评论

最新评论

引用 tcevor 2013-8-1 19:47
要多大的内存啊?
引用 AlexZeng 2013-7-28 23:10
牛人啊!没想到我们的G7还能有这种用法!实在是牛!
引用 jasont 2013-7-26 23:03
牛啊!手机hadoop!
引用 Im赵cj 2013-7-26 15:04
高人啊

查看全部评论(4)

热门频道

  • 大数据
  • 商业智能
  • 量化投资
  • 科学探索
  • 创业

即将开课

热门文章

     

    GMT+8, 2018-12-15 21:27 , Processed in 0.269282 second(s), 22 queries .