okuyamaFuseokuyama̓Xg[WƂėpt@CVXełB
Linuxp̃t@CVXeƂĎĂACentOS5.8ŊJ܂B
x[^łȂ̂ŁAeXgpƂłgpB
ł̓}EgfBNg11TBɌ܂BfBNgŜ̗eʂ͑܂B


[dg]
 Fusex[XŃt@CVXeĂ܂B
 ̂߁AFuseɑΉOSł̂݉ғ\łB
 mFCentOS5.8A6.0ł̂ݎ{Ă܂B


[ˑ]
 LinuxJ[lW[łFuseɈˑ܂B
 ܂AFuseJavaoCfBOłFUSE-J𗘗pĂ܂B
 
   FUSE-J
    http://sourceforge.net/projects/fuse-j/
   Version
    2.4

 okuyama𗘗pĂ邽߁Aokuyama̎sKvłB
   Version-0.9.4ȏ
   DataNode͂ǂ̃Xg[W[hł܂B
     uDataSaveMapType=serializevƂĈk𗘗pꍇ́A
     uSerializerClassName=vɁuokuyama.imdst.util.serializemap.ByteDataMemoryStoreSerializerv
      ݒ肷邱Ƃ𐄏܂BkA\ɁuObjectStreamSerializervDĂ܂B


[p@](JavaAnt͑SăZbgAbvς݂Ƃ܂Bokuyama192.168.1.1192.168.1.2T[o8888Ԃ̃|[gŋNĂ̂Ƃ܂)
 1.FUSEZbgAbv܂B
   $yum install fuse* 
   (develSăCXg[Ă)
   u$modprobe fusevsG[oȂƂmF

 2.FUSE-JZbgAbv
   _E[hyєzu
   $wget http://jaist.dl.sourceforge.net/project/fuse-j/fuse-j/FUSE-J%202.4%20prerelease1/fuse-j-2.4-prerelease1.tar.gz
   $tar -zxvf fuse-j-2.4-prerelease1.tar.gz


   JNIZbgAbv
    RpCObuild.conf́uJDK_HOME=/opt/jdk1.5.0v`FbN
   $cd fuse-j-2.4-prerelease1
   $mkdir build
   $make
    jnifBNg̔zlibjavafs.so쐬ĂΐłB

   FUSE-JZbgAbv
   $ant compile
   $ant dist
    distfBNg̔zfuse-j.jar쐬ĂΐłB

   sp
    libjavafs.soAfuse-j.jarAokuyama-{version}.jarAokuyamaFuse-{version}.jarAokuyama/lib/javamail-1.4.1.jarAokuyama/etc_client/okuyamaFuse/lib/fuse-j-2.4/lib/commons-logging-1.0.4.jar
    L̃t@CSēK1fBNgɔzu

   }EgfBNg쐬
   $mkdir /var/tmp/okuyamafuse

   }Eg
     ȉMounts(ŏIsMasterNodeIPƃ|[gԍ":"ŘAA","Ōqŗ񋓂(̏ꍇ1Lq)
      /usr/local/libzFUSẼCuzuĂz
   LD_LIBRARY_PATH=./:/usr/local/lib java -classpath \
    ./okuyamaFuse-0.0.1.jar:./fuse-j.jar:./commons-logging-1.0.4.jar:./okuyama-0.9.4.jar:./javamail-1.4.1.jar \
    -Dorg.apache.commons.logging.Log=fuse.logging.FuseLog \
    -Dfuse.logging.level=ERROR -Xmx1024m -Xms1024m -server \
    -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+UseParNewGC \
    fuse.okuyamafs.OkuyamaFuse \
    -f -o allow_other \
    /var/tmp/okuyamafuse \
    192.168.1.1:8888,192.168.1.2:8888

   A}Eg
   $fusermount -u /var/tmp/okufs
   $kill -9 svZX




