Changes between Version 8 and Version 9 of waue/2009/1005


Ignore:
Timestamp:
Oct 6, 2009, 6:37:34 PM (15 years ago)
Author:
waue
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • waue/2009/1005

    v8 v9  
    2121
    2222 = 方法 =
     23 == 0. 準備 ==
     24{{{
     25$ sudo apt-get install linux-image-2.6.24-24-generic fuse-utils libfuse-dev libfuse2
     26}}}
     27
     28重開機
     29{{{
     30$ modprobe fuse
     31}}}
     32
    2333 ==  1. build ==
    2434改 build.xml 的 1046行左右,去掉 doc相關敘述,如下:
     
    2939
    3040{{{
    31 $ cd /opt/hadoop
     41$ cd /opt/hadoop-0.20.1
    3242$ ant compile-c++-libhdfs -Dlibhdfs=1
    3343$ ant package
     
    3747完成則 /opt/hadoop/build/contrib/ 內則有 fuse-dfs 資料夾
    3848
     49{{{
     50$ cp -rf /opt/hadoop-0.20.1/build /opt/hadoop
     51$ cp -rf /opt/hadoop-0.20.1/bin /opt/hadoop/
     52$ cp -rf /opt/hadoop-0.20.1/conf /opt/hadoop/
     53$ cp -rf /opt/hadoop-0.20.1/lib /opt/hadoop/
     54$ mkdir /opt/hadoop/logs
     55$ cd /opt/hadoop
     56$ bin/hadoop namenode -format ; bin/start-all
     57}}}
     58
     59
    3960 == 2.  ==
    40 請檢查 /opt/hadoop/build/contrib/fuse-dfs/fuse_dfs_wrapper.sh 檔內的設定檔是否符合系統環境
     61請檢查 /opt/hadoop/contrib/fuse-dfs/fuse_dfs_wrapper.sh 檔內的設定檔是否符合系統環境
    4162
    4263{{{
     
    4667export OS_ARCH=i386
    4768export  JAVA_HOME=/usr/lib/jvm/java-6-sun
    48 export LD_LIBRARY_PATH=$JAVA_HOME/jre/lib/$OS_ARCH/server:/usr/local/share/hdfs/libhdfs/:/usr/local/lib
     69export LD_LIBRARY_PATH=$JAVA_HOME/jre/lib/$OS_ARCH/server:/opt/hadoop/libhdfs:/usr/local/lib
    4970}}}
    5071
    5172{{{
    52 $ cp -rf ./build/contrib/fuse-dfs contrib/
    53 $ sudo mkdir /usr/local/share/hdfs/
    54 $ sudo cp /opt/hadoop/build/libhdfs /usr/local/share/hdfs/libhdfs/
     73$ cd /opt/hadoop
     74$ mkdir libhdfs
     75$ sudo cp /opt/hadoop-0.20.1/c++/Linux-i386-32/lib/libhdfs.so ./libhdfs/
    5576$ mkdir /tmp/fusehdfs
    5677}}}
     
    6788== 3. ==
    6889 * 掛載
     90法1.
    6991{{{
    7092$ fuse_dfs_wrapper.sh dfs://secuse.nchc.org.tw:9000 /tmp/fusehdfs
     93}}}
     94法2.
     95{{{
     96$ fuse_dfs_wrapper.sh rw -oserver=secuse.nchc.org.tw -oport=9000 /tmp/fusehdfs
     97}}}
     98法3.
     99{{{
     100$ fuse_dfs_wrapper.sh rw -oserver=secuse.nchc.org.tw -oport=9000 /tmp/fusehdfs -odebug
    71101}}}
    72102