1、服务器ip:
192.168.229.130
2、hbase安装文件及目录:
/data/hbase/alihbase-1.1.4-bin.tar.gz
3、配置hbase:
- 解压文件
tar -zxvf alihbase-1.1.4-bin.tar.gz
- 修改./conf/hbase-site.xml
vim
hbase-site.xml
..........
<configuration>
<property>
<name>hbase.rootdir</name>
<value>file:///data/hbase_db</value> #数据要存储的目录,默认 hbase.rootdir 是指向 /tmp/hbase-${user.name},重启后数据丢失
</property>
</configuration>
4、安装jdk文件
如果你在命令行键入java有反应说明你安装了Java。如果没有装,你需要先安装,然后编辑conf/hbase-env.sh,将其中的JAVA_HOME指向到你Java的安装目录。
- 解压文件
tar -zxvf jdk-8u161-linux-x64.tar.gz
- 配置JAVA_HOME环境变量
编辑文件~/.bash_profile
vim ~/.bash_profile
…………
export JAVA_HOME=/usr/local/jdk1.8.0_161
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
5、Hbase进入、使用
- ./bin/hbase shell
-
建表create 'iris1','id-values'
-
查看表情况list 'irisq'
-
插入数据put 'irisq','r1','id-values:1','aa'
-
查看数据scan 'irisq'
-
删除表disable 'irisq'drop 'irisq'
6、伪分布模式Hbase配置
-
修改conf/hbase-site.sh 文件,示例配置如下<configuration><property><name>hbase.rootdir</name><value>hdfs://localhost:8020/data/hbase_mul</value>\n</property><property><name>hbase.zookeeper.quorum</name><value>localhost</value></property><property><name>hbase.cluster.distributed</name><value>true</value></property><property><name>dfs.replication</name><value>1</value></property></configuration>
-
启动hbase./bin/start-hbase.sh
-
在同一服务器启动额外备份主服务器./bin/local-master-backup.sh start 1
-
ps -ef|grep hbase,验证是否都启动起来
7、伪分布模式Hbase配置
①启动额外备份主服务器:bin/local-master-backup.sh start
1(
可以启动到 9 个备份服务器 (总数10 个)。
)
……'
1' 表示使用端口 60001 & 60011, 该备份主服务器及其log文件放在logs/hbase-${USER}-1-master-${HOSTNAME}.log。
②启动更多regionservers:bin/local-regionservers.sh start 1
'1' 表示使用端口 60201 & 60301 ,log文件在 logs/hbase-${USER}-1-regionserver-${HOSTNAME}.log。
% bin/local-master-backup.sh start 1
% bin/local-master-backup.sh start 2 3
% bin/local-regionservers.sh start 1
% bin/local-regionservers.sh start 2 3 4 5
支持到 99 个额外regionservers (总100个).
③停止备份主服务器
cat /tmp/hbase-root-1-master.pid |xargs kill -9