我准备的是版本是:hbase-1.2.6-bin.tar.gz,可自行网上下载,也是你唯一需要下载的安装包。
注:jdk配置为1.8.x,配置方法网上太多了,自己找。
mkdir /home/hbase
mkdir /home/hbase/data/hbase_db
mkdir /home/hbase/data/zk_db
将hbase-1.2.6-bin.tar.gz上传到 /home/hbase/目录下并执行如下命令解压
tar -zxvf hbase-1.2.6-bin.tar.gz
结果如下:
cd /home/hbase/hbase-1.2.6/conf
vi hbase-env.sh
下面2行注释了,不然启动时会有警告
#export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS -XX:PermSize=512m -XX:MaxPermSize=512m"
#export HBASE_REGIONSERVER_OPTS="$HBASE_REGIONSERVER_OPTS -XX:PermSize=512m -XX:MaxPermSize=512m"
配置启动hbase包里自带的zookeeper
export HBASE_MANAGES_ZK=true
vi hbase-site.xml
hbase.rootdir
file:///home/hbase/data/hbase_db
hbase.zookeeper.property.dataDir
/home/hbase/data/zk_db
hbase.zookeeper.property.clienPort
2181
hbase.cluster.distributed
false
hbase.unsafe.stream.capability.enforce
false
将上面
其中
表示将hbase的数据存储于本地/home/hbase/data/hbase_db目录下
表示将管理hbase节点的zookeeper信息存储于与本地 /home/hbase/data/zk_db 目录下
你可以配置其他路径或目录下,但是配置格式要和这保持一致。
表示限定使用zookeeper端口为 2181 且hbase为单节点不为集群。
cd /home/hbase/hbase-1.2.6/bin
sh start-hbase.sh
因为是单节点,所以启动后 jps只要有HMaster进程在就可以了。
重点前提:hbase所在服务需要配置好主机名
查看主机名: hostname
设置主机名:hostnamectl set-hostname 主机名
访问的电脑(windows)机器host文件必须配置hbase部署机器的主机名
浏览器回车 bigdata10:16010 即可访问
hbase shell 命令登录
创建表hhf
create 'hhf','f'
创建表 hhf1
create 'hhf1','f'
查看表列表:list
至此hbase部署完成,且成功启动。
添加如下依赖
org.apache.hbase
hbase-client
1.2.6
org.apache.hbase
hbase-server
1.3.1
org.apache.hbase
hbase-common
1.3.1
commons-logging
commons-logging
1.2
log4j
log4j
1.2.17
建立连接
写数据
查数据
其他的增删改查也都类似,有不明白的参考hbase权威操作指南。pdf
至此完成了。