| 15 | |
| 16 | = 使用 sourceforge 上得 fusehdfs (0.18.3)= |
| 17 | |
| 18 | * 經過測試如下 |
| 19 | {{{ |
| 20 | $ sudo apt-get install libfuse2 libfuse-dev fuse-utils |
| 21 | }}} |
| 22 | |
| 23 | * 由於無法確定fuse目錄為何,因此再下載了fuse的原始碼來編譯 |
| 24 | {{{ |
| 25 | $ sudo tar -xzvf fuse-2.8.1.tar.gz -C /opt/ |
| 26 | $ cd /opt/fuse-2.8.1 |
| 27 | $ sudo ./configure ; make ; |
| 28 | $ sudo sudo make install |
| 29 | }}} |
| 30 | |
| 31 | * 開啟 Hadoop 0.18.3 (假設已安裝好) |
| 32 | {{{ |
| 33 | $ ./hadoop namenode -format |
| 34 | $ ./start-all.sh |
| 35 | }}} |
| 36 | |
| 37 | * 安裝 HDFS-FUSE: |
| 38 | {{{ |
| 39 | $ tar xvzf hdfs-fuse-0.2.linux2.6-gcc4.1-x86.tar.gz -C /opt/ |
| 40 | $ mkdir /tmp/hdfs |
| 41 | }}} |
| 42 | |
| 43 | * 加入以下資訊到 /opt/hdfs-fuse/bin/hdfs-mount |
| 44 | {{{ |
| 45 | #!text |
| 46 | export JAVA_HOME=/usr/lib/jvm/java-6-sun |
| 47 | export HADOOP_HOME=/opt/hadoop |
| 48 | export FUSE_HOME=/usr/local |
| 49 | export HDFS_FUSE_HOME=/opt/hdfs-fuse |
| 50 | export HDFS_FUSE_CONF=/opt/hdfs-fuse/conf |
| 51 | }}} |
| 52 | ps : /opt/hdfs-fuse 是 hdfs-fuse的解壓縮目錄;/opt/hadoop 是hadoop的解壓縮路徑;/usr/local是剛剛重新make過fuse的預設路徑 |
| 53 | |
| 54 | * 掛載 fuse-hdfs |
| 55 | {{{ |
| 56 | $ sudo /opt/hdfs-fuse/bin/hdfs-mount /tmp/hdfs |
| 57 | }}} |
| 58 | |
| 59 | * 解除fuse-hdfs |
| 60 | {{{ |
| 61 | $ sudo fusermount -u /tmp/hdfs |
| 62 | }}} |