Я использую автономный HBase, поэтому мне нужно удалить некоторый файл свойств из hbase-site.xml в соответствии с предложением, приведенным в - get" ОШИБКА: невозможно получить главный адрес от ZooKeeper; znode data == null "при использовании оболочки Hbase

Но когда я пытаюсь отредактировать файл «hbase-site.xml», он говорит только разрешение на чтение. Как это решить?

1
ashutosh 25 Сен 2018 в 11:33

2 ответа

Лучший ответ

По умолчанию 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
0
Lakshman Battini 25 Сен 2018 в 11:02

Какое у тебя имя пользователя . У вашего текущего пользователя нет полномочий
ты можешь использовать

 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
0
HbnKing 29 Сен 2018 в 11:53