RaspberryPi Model 3B–Hadoop集群

说过要搭个简易Hadoop集群,so 就简单记录一下,搭建的过程好了。

手里现在有两块RP 3B.

整个环境搭建起来还是蛮快的.

首先确保两块板子已经固定好了静态IP,然后就是java环境已经到达1.8(具体可以看一下NAS篇),

修改一下主机名字(非必需)

sudo vi /etc/hostname

把名字改成你想用的,我这边一台master,一台node1。

修改host文件,做好IP映射. Continue reading “RaspberryPi Model 3B–Hadoop集群”

Raspberry Pi Model 3B–微型NAS

人心其实很脆弱的….所以我们应该学会哄哄它。

那就买个玩具逗自己开心。

直接淘宝了一块 RaspberryPi Model 3B,后续会再买几块组个微型集群玩玩(集群保护壳+ANKER 60W USB电源+DLINK交换机 已买,233)。

安装的系统呢,就用的Raspbian,买了一张Sandisk的32G T卡。

到Rsapberry官网下载一个Raspbian lite,俺并不需要图形界面。

拿到img之后,直接使用Win32DiskImager-0.9.5-install.exe刷写到T卡即可。

将T卡装到Raspberry PI里,即可上电启动系统。

因为没有图形界面,所以只能联网通过SSH登陆系统了。 Continue reading “Raspberry Pi Model 3B–微型NAS”

在Android APP中运行Native程序

这里指的的Native程序,就是Linux上用C标准库写下来的各种程序

需要在Android上打包运行lighttpd+php-cgi,这就涉及到使用交叉编译出这些程序并运行。

关于交叉编译,主要注意的要点就是使用哪个编译器,一般都是使用arm-none-linux-gnueabi-gcc

Android上没有使用libc,而是使用自家的Bionic,这也就意味着没法调用动态标准库函数,所以交叉编译需要使用静态编译的选项进行编译,不要挂上任何的外部库,才能保证C/C++程序可以独立在Android下运行,并且不会触发Android的PIE机制。 Continue reading “在Android APP中运行Native程序”