我正在使用独立的HBase,因此需要根据-get "ERROR: Can't get master address from ZooKeeper; znode data == null" when using Hbase shell
中提供的建议从hbase-site.xml中删除一些属性文件。但是当我尝试编辑“ hbase-site.xml”文件时,它说只有读取级别的权限。该如何解决?
答案 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