无法编辑 hbase-site.xml

Unable to edit hbase-site.xml

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

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

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

默认情况下,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

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

 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