fuse挂载hdfs

首先申请开通机器间的访问权限

 

如:

源IP:  172.23.27.48 (实验机)

目标IP:172.23.64.0/23  (就是172.23.64.0~172.23.64.255;64整个网段)

目标端口:8020   50010   50020  50075

端口类型:TCP

 

8020是nn的RPC通信地址

50010是datanode 控制端口

50020 是datanode的RPC服务器地址和端口

50075 是 datanode的HTTP服务器和端口


首先48的机器需要同步目标IP的hadoop配置文件,

可以直接把conf文件夹拷贝过来。(.0/23任意一台即可)


<!-- 如果不想覆盖本地的hadoop的conf文件,可以做链接操作
拷贝一份hdfs集群中的任意一台机器的conf,我这里省事直接覆盖48机器的conf

链接命令:
alternatives --install /etc/hadoop/conf  hadoop-conf  /etc/hadoop/conf.wangyin-M6  50
alternatives --set  hadoop-conf  /etc/hadoop/conf.wangyin-M6
alternatives --display  hadoop-conf

说明:
alternatives --install <link> <name> <path> <priority>
-->

安装fuse:

yum install hadoop-hdfs-fuse

修改fstab文件:

查看一下:
grep hadoop /etc/fstab
vim /etc/fstab

添加以下信息:

hadoop-fuse-dfs#dfs://m6-test /hdfs fuse usetrash,rw 0 0

其中m6-test为hdfs的nameservice


挂载

mount -a

查看

df -h

结果示例:

Filesystem            Size  Used Avail Use% Mounted on
/dev/vda2              15G  4.4G  9.7G  32% /
tmpfs                 3.6G     0  3.6G   0% /dev/shm
/dev/vda1             194M   28M  156M  16% /boot
/dev/vda4             141G  229M  134G   1% /export
fuse_dfs              1.1T   69G  1.1T   7% /hdfs

问题:

其间出现hdfs一直挂载不上问题,查看fuse的log又没有什么有用信息,还打印一些环境变量看不懂的东东,

偶尔想起是不是挂载所申请的内存资源不够呢?打开sysctl.conf文件,查看vm.overcommit_memory参数,

把参数值从严格的2改为0或1。再mount,成功挂载hdfs。












centos 挂载ntfs所需要的步骤 我就是在挂载2TB的时候发现的 linux挂载NTFS分区移动硬盘2010-09-23 16:35CentOS 挂载NTFS分区移动硬盘 1.uname -r 查看当前的linux内核版本. [root@localhost Desktop]# uname -r 2.6.18-128.el5 2.去http://www.linux-ntfs.org/下载与内核版本相同的ntfs补丁.具体的地址 3.安装补丁:kernel-module-ntfs-2.6.18-128.el5-2.1.27-0.rr.10.11.i686.rpm [root@localhost Desktop]# rpm -ivh kernel-module-ntfs-2.6.18-128.el5-2.1.27-0.rr.10.11.i686.rpm Preparing... ########################################### [100%] 1:kernel-module-ntfs-2.6.########################################### [100%] 4.使用fdisk -l查看硬盘的分区信息. 5.mkdir /mnt/xxx 在mnt文件夹里新建文件夹,分别对应于移动硬盘下的分区(xxx为文文件夹名) 如:mkdir /mnt/name1 对应于叫做name1的盘 6.mount -t ntfs /dev/sdyz /mnt/xxx 将移动硬盘下的各分区挂载在新建的文件夹里(sdyz为硬盘的分区号码) 如: [root@localhost Desktop]# mount -t ntfs /dev/sdc1 /mnt/TheLORD,OurGod 今天将USB移动硬盘挂在CentOS上准备将压缩包拷贝下来的。 结果挂载移动硬盘的时候却提示: mount: unknown filesystem type ‘ntfs’ 原因:Linux无法识别NTFS格式的分区。 解决: 因为刚刚将CentOS升级到了2.6.18-164.el5内核,无法使用Kernel NTFS Module挂载Windows下的NTFS分区(没有在开源站点上找到相应内核包),所以只有使用ntfs-3g来解决了。 打开ntfs-3g的下载站点,将最新稳定版(当前最新版本为ntfs-3g-2010.3.6)下载到CentOS,执行以下命令安装: 1、编译安装ntfs-3g: #./configure #make #make install [/code] 2、查看USB设备点: #fdisk -l Disk /dev/sdb: 60.0 GB, 60011642880 bytes 255 heads, 63 sectors/track, 7296 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sdb1 * 1 653 5245191 b W95 FAT32 /dev/sdb2 654 7295 53351865 f W95 Ext'd (LBA) /dev/sdb5 654 1958 10482381 b W95 FAT32 /dev/sdb6 1959 7295 42869421 7 HPFS/NTFS 3、挂载NTFS分区: #mount -t ntfs-3g /dev/sdb6 /mnt/win
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

撸依天

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值