close
Warning:
Can't synchronize with repository "(default)" (Unsupported version control system "svn": libsvn_delta-1.so.1: failed to map segment from shared object: Cannot allocate memory). Look in the Trac log for more information.
- Timestamp:
-
Oct 2, 2009, 4:30:12 PM (16 years ago)
- Author:
-
waue
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
|
v1
|
v2
|
|
| 13 | 13 | /opt/hadoop-0.20.1/build.xml:1418: Execute failed: java.io.IOException: Cannot run program "/opt/hadoop-0.20.1/src/c++/pipes/configure" (in directory "/opt/hadoop-0.20.1/build/c++-build/Linux-i386-32/pipes"): java.io.IOException: error=13, Permission denied |
| 14 | 14 | }}} |
| | 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 | }}} |