Android(HTC G7) 安裝 Hadoop 偽分布
在HTC G7 上運行 ubuntu for android。并安裝jdk1.7 arm 和 hadoop。
期間遇到了ssh問題,等各種問題,對于需要安裝Ubuntu系統的手機,首先需要獲得root 權限,簡單的方法是使 用fastboot 重新刷機,如CyanogenMod 提供的ROM。
- 為了方便使用手機上需要安裝(apk):
</ul>
Android Terminal Emulator (終端模擬器) : - full 映像包含了完整的 Ubuntu 系統,其中包括 Unity 桌面,還有很多如GIMP等常用軟件,非常齊全。需要 3.5G 以上空間。
- small 映像包含了的基本的 Ubuntu 系統,其中包括 LXDE 桌面,需要 2G 以上空間。
- core 映像包含了基礎的 Ubuntu 系統,不過這個沒有GUI的,也就是沒有桌面只有命令行。
</ul>
hadoop安裝文件和jdk: - 安裝前的準備:
</ul>
手機端運行vnc server - 安裝ubuntu :
</ul>
上面下載的就是待安裝的 Ubuntu 12.04 的映像文件,然后我們安裝還需要安裝腳本,也就是上面說的 ubuntu.sh ,還有安裝后的啟動腳本 bootscript.sh 。有了這些文件后我們在手機的SD卡的根目錄,新建一個文件夾取名為 ubuntu ,然后把這里我們剛才下載好的文件放到這個文件夾里面,到這里 ubuntu 文件夾里就分別有 ubuntu.img、ubuntu.sh、bootcript.sh 這三個文件了。 - 查看SSH是否通暢
</ul>
- export JAVA_HOME=/usr/jdk
- export PATH=$PATH:${JAVA_HOME}/bin </ol> </div> 復制代碼 </div>
- Hadoop安裝:
</ul>
- 運行效果:
</ul>
- ./hadoop fs -mkdir iput </ol> </div> 復制代碼 </div>
- ./hadoop fs -rmr iput </ol> </div> 復制代碼 </div>
Android VNC Viewer:
ubuntu的鏡像及運行腳本:
bootscript.sh:Ubuntu 的啟動腳本 點這里下載
ubuntu.sh :Ubuntu 的安裝腳本 點這里下載
Ubuntu 12.04 的映像文件:用于安裝 Ubuntu 的映像文件 選擇下載: Full、 Small、 Core
jdk 要選擇則arm 版本的,
hadoop 的版本則跟老師使用的相同即可

切換到terminal Emulator 如下:

首先,打開 終端模擬器(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”即可,
啟動之后ubuntu的 SSH如果啟動成功則可以通過
一、安裝Jdk
a) 下載JDK ARM 版本,并上傳本地的jdk安裝文件
adb push jdk-7u21-linux-arm-sfp.gz /mnt/sdcard
復制jkd到usr/src:cp /sdcard/jdk-7u21-linux-arm-sfp.gz /usr/src
解壓 jdk-7u21-linux-arm-sfp.gz:tar zxvf jdk-7u21-linux-arm-sfp.gz
配置環境變量:
查看jdk是否配置正確:

Hadoop的安裝 我的另一外篇帖子: http://f.dataguru.cn/thread-159145-1-1.html
a) 格式化namenode

b) 啟動hadoop

c) 測試


</div>
參考資料:
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
來自:http://my.oschina.net/mingfly/blog/147265 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!