Ambari2.7.3-HDP3.0.1-HBase組件安裝時創建hbase用戶家目錄:/var/run/hbase
驗證:
- 獲取hbase安裝包:
hbase_3_1_0_0_78-2.0.2.3.1.0.0-78.noarch.rpm
- 提取spec文件:
rpmrebuild --package --notest-install --spec-only hbase_test.spec hbase_3_1_0_0_78-2.0.2.3.1.0.0-78.noarch.rpm
- 查看spec文件
%pre -p /bin/sh
getent group hadoop 2>/dev/null >/dev/null || /usr/sbin/groupadd -r hadoop
getent group hbase 2>/dev/null >/dev/null || /usr/sbin/groupadd -r hbase
getent passwd hbase 2>&1 > /dev/null || /usr/sbin/useradd -c “HBase” -s /bin/bash -g hbase -G hadoop -r -d /var/run/hbase hbase 2> /dev/null || :
- 查看hbase用戶
- 解決辦法
5.1 在安裝組件時,確保HBase組件安裝在Yarn組件之前,或者同時安裝Yarn和HBase。
5.2 如果出現上述問題,hbase用戶家目錄不在/home目錄下,解決步驟如下:
關閉hbase服務,關閉hbase用戶下運行程序,然後每個節點都需要執行以下操作:
mkdir /home/hbase
cp /etc/skel/.bash_profile /home/hbase
cp /etc/skel/.bashrc /home/hbase
chown -R hbase:hadoop /home/hbase
usermod -d /home/hbase hbase
chmod 700 /home/hbase/