【发布时间】:2018-09-25 08:33:35
【问题描述】:
我正在使用独立的 HBase,因此需要根据 -get "ERROR: Can't get master address from ZooKeeper; znode data == null" when using Hbase shell 中提供的建议从 hbase-site.xml 中删除一些属性文件
但是当我尝试编辑“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
【讨论】: