无法编辑 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
我正在使用独立的 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