cubieboard 上架设Hadoop cluster 和 HBase
本帖最后由 luzhuomi 于 2013-11-21 17:11 编辑更新:HBase cubieboard集群架设成功,详情请看12楼。
http://player.youku.com/player.php/sid/XNTU1MDEwOTg4/v.swf
小弟在家倒腾3块小CB A10.弄出个Hadoop Cluster。
家里三台CB的IP
192.168.1.8
192.168.1.12
192.168.1.214
#注:Cluster里所有的成员机都需要以下设定
# 安装 java
sudo apt-get update
sudo apt-get -y install openjdk-6-jdk
# 安装 hadoop:
# 改成相应的IP地址
MASTER="192.168.1.8"
SLAVES="192.168.1.8 192.168.1.12 192.168.1.214"
wget http://mirror.nus.edu.sg/apache/ ... hadoop-1.1.2.tar.gz
mkdir -p /opt/
tar zxvf hadoop-1.1.2.tar.gz
sudo mv hadoop-1.1.2 /opt/
sudo addgroup hadoop
sudo chown -R linaro:hadoop /opt/hadoop-1.1.2
cp /opt/hadoop-1.1.2/conf/hadoop-env.sh/opt/hadoop-1.1.2/conf/hadoop-env.sh.orig
sed -i "s/# export JAVA_HOME=.*/export\ JAVA_HOME=\/usr\/lib\/jvm\/java-6-openjdk-amd64/g" /opt/hadoop-1.1.2/conf/hadoop-env.sh
sudo mkdir -p /mnt/hadoop/datanode/hadoop-${USER}
sudo chown -R linaro:hadoop /mnt/hadoop
cp /opt/hadoop-1.1.2/conf/core-site.xml /opt/hadoop-1.1.2/conf/core-site.xml.orig
echo -e "<?xml version=\"1.0\"?>
<?xml-stylesheet type=\"text/xsl\" href=\"configuration.xsl\"?>
<\x21-- Put site-specific property overrides in this file. -->
<configuration>
<property>
<name>fs.default.name</name>
<value>hdfs://${MASTER}:9000</value>
</property>
<property>
<name>hadoop.tmp.dir</name>
<value>/mnt/hadoop/datanode/hadoop-\${user.name}</value>
</property>
</configuration>
" > /opt/hadoop-1.1.2/conf/core-site.xml
cp /opt/hadoop-1.1.2/conf/hdfs-site.xml/opt/hadoop-1.1.2/conf/hdfs-site.xml.orig
echo -e "<?xml version=\"1.0\"?>
<?xml-stylesheet type=\"text/xsl\" href=\"configuration.xsl\"?>
<\x21-- Put site-specific property overrides in this file. -->
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
</configuration>
" > /opt/hadoop-1.1.2/conf/hdfs-site.xml
cp /opt/hadoop-1.1.2/conf/mapred-site.xml/opt/hadoop-1.1.2/conf/mapred-site.xml.orig
echo -e "<?xml version=\"1.0\"?>
<?xml-stylesheet type=\"text/xsl\" href=\"configuration.xsl\"?>
<\x21-- Put site-specific property overrides in this file. -->
<configuration>
<property>
<name>mapred.job.tracker</name>
<value>${MASTER}:9001</value>
</property>
</configuration>
" > /opt/hadoop-1.1.2/conf/mapred-site.xml
cp /opt/hadoop-1.1.2/conf/masters /opt/hadoop-1.1.2/conf/masters.bak
cp /opt/hadoop-1.1.2/conf/slaves /opt/hadoop-1.1.2/conf/slaves.bak
echo -e "${MASTER}" > /opt/hadoop-1.1.2/conf/masters
cat /dev/null > /opt/hadoop-1.1.2/conf/slaves
for ip in ${SLAVES};do echo -e "${ip}" >> /opt/hadoop-1.1.2/conf/slaves ; done
# 在master上执行
/opt/hadoop-1.1.2/bin/hadoop namenode -format
/opt/hadoop-1.1.2/bin/start-all.sh
#大功告成!
不错,会火。有什么应用可以在上面跑的。 基本上大部分hadoop相关的都能跑。 我在调试HBase 和 Scalding。好了再继续放上来。:) 乐高的盒子,不错,盒子怎么做的?
乐高盒子请参考之前的旧帖子
http://forum.cubietech.com/forum.php?mod=viewthread&tid=161&page=1#pid704 乐高盒子太有才了。 CB里面跑的是什么系统?? linaro-ubuntu cb1的lubuntu固件(http://cubiebook.org/index.php?title=Cubieboard/Ubuntu_Nand_Images)已经集成了jdk 1.8 armhf,计划下周发布lubuntu_a20的固件,也集成jdk,喜欢玩hadoop的很方便搭建集群了 好也。会有SD的Image吗?
页:
[1]
2