1. 程式人生 > >hbase安裝使用 hbase啟動後HMaster自動關閉

hbase安裝使用 hbase啟動後HMaster自動關閉

修改conf

將core-site.xml hdfs-site.xml cp 到conf中

regionserver 新增位元組點ip或域名

hbase-env.sh

 export JAVA_HOME=/opt/jdk1.8.0_171

export JAVA_CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export HBASE_MANAGES_ZK=false

hbase-site.xml

<configuration>
<property>
<name>hbase.master</name>
<value>mini01:60000</value>
</property>
<property>
<name>hbase.master.maxclockskew</name>
<value>180000</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://mini01:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>mini01,mini02,mini03</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/root/hbase/zkp</value>
</property>

如果說

hbase啟動後HMaster自動關閉

是因為沒有在hbase-site.xml

中配置埠9000,其尋找預設的埠

所以在hbase-site.xml

中<property>
<name>hbase.rootdir</name>
<value>hdfs://mini01:9000/hbase</value>
</property>

顯示指定埠9000


hbase shell

 進入命令列

然後還會出現org.apache.hadoop.hbase.PleaseHoldException: Master is initializing

原因是配置檔案錯誤還是hbase-site.xml rootdir 改為root.dir 混蛋!!!

修改後重啟hbase生效

create 'user','info1','info2' 表名 列族1 2 即建立表時只需要指定表名 列族名

沒有更新只有覆蓋

rowkey相同的在一行,rowkey列名可以自己自定義

put 'tablename','rowkey主鍵',‘列族:列名’,‘value’

scan ‘table’

get 'table','rowkey','lz:'

delete 一個

deleteall 一行