搜索
搜 索
本版
文章
帖子
用户
图文精华
hadoop-2.6.0+zookeeper-3.4.6+hbase-1.0.0+hive-1.1.0完全分布 ...
首页
Portal
专题
BBS
面试
更多
登录
注册
用户组:游客
主题
帖子
云币
我的帖子
我的收藏
我的好友
我的勋章
设置
退出
导读
淘贴
博客
群组
社区VIP
APP下载
今日排行
本周排行
本周热帖
本月排行
本月热帖
会员排行
About云-梭伦科技
»
专题
›
交流区
›
技术交流
›
HDFS
›
fuse-dfs的设定手册
0
2
0
分享
fuse-dfs的设定手册
skaterxu
发表于 2013-10-25 10:46:01
[显示全部楼层]
阅读模式
关闭右栏
2
6553
本帖最后由 hadoopor 于 2009-12-4 17:15 编辑
转载:
http://blog.zdnet.com.cn/index.php?uid/313974/action/viewspace/itemid/2778030/php/1
---
原文是日文,由陈子诏翻译
一、安装和设置
前提条件:fuse-2.7.4和hadoop0.17.1被正确的安装了
所有的操作都是在root的用户下进行的。一部分操作、普通用户也可以进行。
1、环境变量的设置
export JAVA_HOME=/usr/java/jdk1.6.0_07
export OS_NAME=linux
export OS_ARCH=i386
export HADOOP_HOME=/hadoop
2、检查(CheckOut)最新的fuse-dfs源代码
hadoop0.17.1中にfuse-dfsがはいていませんので、命令像下面这样的:
#svn checkout
http://svn.apache.org/repos/asf/ ... rc/contrib/fuse-dfs
3、编译
#cd $HADOOP_HOME/src/contrib/fuse-dfs
#export FUSE_HOME=/usr/local/src/fuse-2.7.4
#./bootstrap.sh
#make
#mkdir $HADOOP_HOME/contrib/fuse-dfs/
#cp $HADOOP_HOME/src/contrib/fuse-dfs/src/fuse_dfs_wrapper.sh $HADOOP_HOME/contrib/fuse-dfs/
#cp $HADOOP_HOME/src/contrib/fuse-dfs/src/fuse_dfs $HADOOP_HOME/contrib/fuse-dfs/
4、lib的设置和创建链接(和hdfs-fuse同理)
ln -s /hadoop/libhdfs/libhdfs.so /usr/local/lib/libhdfs.so
ln -s /usr/java/jdk1.6.0_07/jre/lib/i386/client/libjvm.so /usr/local/lib
# vi /etc/ld.so.conf
include ld.so.conf.d/*.conf
/usr/local/lib (追加这行)
确认修改结果
#ldconfig
5、Mount的准备
#vi $HADOOP_HOME/contrib/fuse-dfs/fuse_dfs_wrapper.sh的最前部追加下面的内容
#!/bin/bash
export JAVA_HOME=/usr/java/jdk1.6.0_07
export OS_NAME=linux
export OS_ARCH=i386
export HADOOP_HOME=/hadoop
最后一行的./fuse_dfs部分修改为fuse_df,然后保存。
6、Mount
#mkdir /mnt/dfs
#cd $HADOOP_HOME/contrib/fuse-dfs/
#./fuse_dfs_wrapper.sh dfs://172.16.0.47:9000 /mnt/dfs 需要调试信息的话,追加-d选项。
卸载的命令
#umount /mnt/dfs
7、利用fstab自动加载的命令
#ln -s $HADOOP_HOME/contrib/fuse-dfs/fuse_dfs /usr/local/bin
#ln -s $HADOOP_HOME/contrib/fuse-dfs/fuse_dfs_wrapper.sh /usr/local/bin/fuse_dfs_wrapper
#vi /etc/fstab 把下面的内容追加到文件最后。
fuse_dfs_wrapper#dfs://172.16.0.47:9000 /mnt/dfs fuse allow_other,rw 0 0
#vi /etc/sysconfig/modules/my.modules 如果这个文件不存在的话则创建。
#!/bin/bash
modprobe fuse >/dev/null 2>&1
#chmod +x /etc/sysconfig/modules/my.modules 保存之后给予执行的权限。
#reboot -n 重启操作系统。
8、测试
# df -h
Filesystem 大小 已使用 剩余 已使用% 挂载的位置
/dev/mapper/VolGroup00-LogVol00
5.8G 4.6G 916M 84% /
/dev/xvda1 99M 27M 68M 29% /boot
tmpfs 513M 0 513M 0% /dev/shm
fuse 1.8G 1.5G 256M 86% /mnt/dfs
还有
# ls /mnt/dfs -l
合計 12
drwxrwxrwx 3 nobody nobody 4096 8月 19 11:55 hadoop
drwxrwxrwx 7 nobody nobody 4096 8月 19 14:59 share
drwxrwxrwx 4 nobody nobody 4096 8月 15 11:31 user
OK。
到此,安装的工作完成了。
二、错误信息和解决办法
1、用fuse_dfs_wrapper.sh挂载的时候出现了下面的信息
fuse-dfs didn't recognize /mnt/dfs,-2
解決方法:吗?(陈注:不知道怎么解决吗?)
2、df –h执行之后,挂载点也不显示
解決方法:
重启动OS,则可以显示出来。
3、用fstab也无法自动挂载
fstab的最后一行追加了,重启之后无法自动挂载。但是mount –a执行之后,可以挂载。
原因:环境变量设置不正确
解決方法:
检查下列环境变量是否被正确设置了。
JAVA_HOME
OS_NAME
OS_ARCH
HADOOP_HOME
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
显身卡
已有(2)人评论
电梯直达
正序浏览
cryst2l
发表于 2013-10-25 10:46:01
回复
1#
hadoopor
hdfs-fuse
网址:
http://hdfs-fuse.googlecode.com
SVN下载:
http://hdfs-fuse.googlecode.com/svn/trunk
回复
使用道具
举报
显身卡
Alkaloid0515
发表于 2013-10-25 10:46:01
fuse-dfs 是用来做什么的吗?加载其他文件系统吗?
回复
使用道具
举报
显身卡
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
发表新帖
skaterxu
新手上路
关注
51
主题
128
帖子
3
粉丝
TA的主题
ASO:百度移动搜索手机站优化指南
2013-12-17
PhoneGAP写的应用会经常意外退出
2013-12-17
cygwin下配置的hadoop为什么不能用jps命令
2013-12-11
The Parts of a Hadoop MapReduce Job
2013-10-26
browse the fielsystem 后 出现的 data ,system,user三个目录的作用
2013-10-25
24小时热文
互联网大厂年终福利曝光:看看别人家老板怎
矩阵分析引论罗家洪(第四版)
像高手一样发言:七种常见工作场景的说话之
携程允许员工春节回乡办公2个月
数据治理实施方案
关闭
推荐
/2
中文版ChatGPT
1.无需魔法 2.提高编程效率 3.提高文档能力
查看 »
新手帮助
新手帮助:注册遇到问题,领取资源,加入铁粉群,不会使用搜索,如何获取积分等
查看 »
意见
反馈