HBase - 安裝過程中的問題


問題1:啟動時start-hbase.sh 報 權限不夠

原因:在移動文件時,使用root用戶在/usr/local下創建的hbase,所以hbase文件夾的使用者為root,其他人沒權限

解決方案:

  修改權限

  查看權限 :  ll /usr/local  - 找hbase,

  修改:sudo chown -R userName(要使用的用戶名) hbase(文件名)

問題2:啟動時只有HMaster,沒有HRegionServer,HQuorumPeer

原因:不詳,應該是配置文件有問題

解決方案:認真查看配置文件(很重要,很重要,很重要),確認無誤,重啟hbase,stop-hbase.sh,start-hbase.sh

問題3:對於問題2,重啟后,只有HQuorumPeer進程沒啟動

報錯:

  Kouri: java.net.BindException: 地址已在使用
  Kouri:     at sun.nio.ch.Net.bind0(Native Method)
  Kouri:     at sun.nio.ch.Net.bind(Net.java:433)
  Kouri:     at sun.nio.ch.Net.bind(Net.java:425)
  Kouri:     at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)
  Kouri:     at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
  Kouri:     at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:67)
  Kouri:     at org.apache.zookeeper.server.NIOServerCnxnFactory.configure(NIOServerCnxnFactory.java:90)
  Kouri:     at org.apache.zookeeper.server.ZooKeeperServerMain.runFromConfig(ZooKeeperServerMain.java:117)
  Kouri:     at org.apache.hadoop.hbase.zookeeper.HQuorumPeer.runZKServer(HQuorumPeer.java:95)
原因:端口占用

解決方案: 

  在 $HBASE_HOME/conf/hbase-site.xml 中添加已下內容

  <property>
          <name>hbase.zookeeper.property.clientPort</name>
          <value>2182</value>(端口隨便?你試試)
     </property>

問題4:(這是個警告)Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=128m;

原因:jdk版本高(jdk-1.8.1) -XX:PermSize和-XX:MaxPermSize在jdk1.8中被棄用了,

解決方案:

  注釋掉以下行(句子前加 “#”):

  # export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m"
  # export HBASE_REGIONSERVER_OPTS="$HBASE_REGIONSERVER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m"

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM