| | 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 | }}} |