Hbase配置安装

tar -zxvf /opt/softwares/hbase-0.98.15-hadoop1-bin.tar.gz -C /opt/modules/       ctrl+backspace 回退Hbase的语句
/etc/profile添加
##HBASE
export HBASE_HOME=/opt/modules/hbase-0.98.15-hadoop1
export PATH=$PATH:$HBASE_HOME/bin


chown -R hadoop:hadoop /opt/data 修改权限hbase-env.sh修改如下:


export JAVA_HOME=/opt/modules/jdk1.7


export HBASE_CLASSPATH=/opt/modules/hbase-0.98.15-hadoop1


export HBASE_MANAGES_ZK=true
#Hbase日志目录
 export HBASE_LOG_DIR=/opt/modules/hbase-0.98.15-hadoop1/logs
hbase-site.xml修改如下:
<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoop-master.dragon.org:9000/hbase</value>
</property>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
替换Hbase中的jar包
用{HADOOP_HOME}下的hadoop-core-1.2.1.jar 替换掉{HBASE_HOME}/lib目录下的hadoop-core-1.2.1.jar。如果不替换jar文件Hbase启动时会因为hadoop和Hbase的客户端协议不一致而导致HMaster启动异常


./start-hbase.sh 
启动及关闭先后顺序为:启动Hadoop—>启动ZooKeeper集群—>启动HBase—>停止HBase—>停止ZooKeeper集群—>停止Hadoop。
用jps查看启动是否正常
14745 HMaster
14624 HQuorumPeer
14995 HRegionServer


./hbase shell
list
scan 't1'
get 'lyt','112233bbbcccc', 'column1'
名称 命令表达式
创建表 create '表名称', '列名称1','列名称2','列名称N'
添加记录 put '表名称', '行名称', '列名称:', '值'
查看记录 get '表名称', '行名称'
查看表中的记录总数 count  '表名称'
删除记录 delete  '表名' ,'行名称' , '列名称'
删除一张表 先要屏蔽该表,才能对该表进行删除,第一步 disable(离线) '表名称' 第二步  drop '表名称'
查看所有记录 scan "表名称"
查看某个表某个列中所有数据 scan "表名称" , ['列名称:']

你可能感兴趣的:(hadoop,Hbase配置安装)