无法编辑hbase-site.xml

时间:2018-09-25 08:33:35

标签: hadoop hbase

我正在使用独立的HBase,因此需要根据-get "ERROR: Can't get master address from ZooKeeper; znode data == null" when using Hbase shell

中提供的建议从hbase-site.xml中删除一些属性文件。

但是当我尝试编辑“ hbase-site.xml”文件时,它说只有读取级别的权限。该如何解决?

2 个答案:

答案 0 :(得分:0)

默认情况下,hbase-site.xml将仅向hbase / root用户授予写权限,所有其他用户仅具有读取权限。以下是具有权限的示例文件。

-rw-r--r-- 1 hbase hadoop 4832 Apr 20  2016 hbase-site.xml

要修改文件,请切换到root或hbase用户并进行修改。您可以使用以下方法切换到其他用户:

hbase user: sudo su <user> (sudo su hbase) 
root: sudo su

答案 1 :(得分:0)

您的用户名是什么。 您当前的用户没有权限
您可以使用

 whoami

显示文件所有权和权限使用

  ls -l

结果类似

-rw-r--r--  1 user  usergroup  size  date  filename

该组分为:用户,组,其他
这些文件分为:reader:r(4),write:w(2),execute:x(1)。

您可以使用sudo

chown usename:usergroup filename  
chmod 666 filename