hadoop安全模式无法强制关闭的问题

hadoop安全模式无法强制关闭的问题


当用户要在hdfs上进行读以外的操作时,提示namenode处在安全模式中。(在分布式文件系统启动的时候,开始的时候会有安全模式,当分布式文件系统处于安全模式的情况下,文件系统中的内容不允许修改也不允许删除,直到安全模式结 束。安全模式主要是为了系统启动的时候检查各个DataNode上数据块的有效性,同时根据策略必要的复制或者删除部分数据块。运行期通过命令也可以进入 安全模式。在实践过程中,系统启动的时候去修改和删除文件也会有安全模式不允许修改的出错提示,只需要等待一会儿即可。)一般可以选择强制关闭安全模式:

hadoop dfsadmin -safemode leave

但是发现强制关闭后还是不能在hdfs上创建文件,此时查看虚拟机硬盘使用情况,发现已经使用了90%。于是关闭虚拟机,在VMware的设置选项的硬件一栏中添加了一个若干大小的硬盘2。然后进入虚拟机,root用户登录。

1 在终端输入:fdisk -l ,如下:

Disk /dev/sda: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000af383

Device Boot      Start         End      Blocks   Id System
/dev/sda1   *           1        1244     9992398+ 83 Linux
/dev/sda2            1245        1305      489982+   5 Extended
/dev/sda5            1245        1305      489951   82 Linux swap / Solaris

Disk /dev/sdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Disk /dev/sdb doesn't contain a valid partition table

这里可以看到/dev/sdb 就是我们新添加的硬盘,我们需要给新的硬盘分区。

2 在终端输入:fdisk /dev/sdb
之后键入:m,可以看到帮助信息,
键入:n,添加新分区
键入:p,选择添加主分区
键入:l,选择主分区编号为1,这样创建后的主分区为sdb1
之后,fdisk会让你选择该分区的开始值和结束值,直接回车
最后键入:w,保存所有并退出,完成新硬盘的分区。

3 格式化磁盘
在终端输入:mkfs -t ext3 /dev/sdb1
用ext3格式对/dev/sdb1 进行格式化

4 挂载该分区:
手动挂载:
在终端输入:mkdir /data ,创建新的硬盘的挂载点
在终端键入:mount /dev/sdb1 /data ,将该新分区挂载到/data/这个目录下开机自动挂载
修改/etc/fstab文件,添加如下行:

 /dev/sdb1       /data      ext3    defaults,        0       1

猜你喜欢

转载自blog.csdn.net/u010030977/article/details/51455872
今日推荐