hbase单机版安装
CentOS 7镜像准备一台,安装java环境
hbase默认是强依赖zookeeper的,但是在部署单机版hbase的时候,不需要额外独立部署zookeeper,
他会自己在一台机器上启动hbase和zookeeper的,此时不需要hdfs,hbase自动把数据写入本地磁盘里
在服务器上启动一个单机版本的hbase,说白了就是启动一个hbase的jvm进程
1.从网上下载最新版本的包,上传虚拟机

进入
解压
2.配置java_home 环境变量
修改conf/hbase-site.sh 这是核心配置文件
找到java安装路径:
[root@MiWiFi-R4CM-srv java]# find / -name "java"
/etc/pki/ca-trust/extracted/java
/etc/pki/java
/etc/java
/etc/alternatives/java
/var/lib/alternatives/java
/usr/bin/java
/usr/lib/java
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-1.el7_9.x86_64/jre/bin/java
我用echo $JAVA_HOME 都没输出出来东西。
yum安装jdk找不到安装目录问题||没有java环境变量 -
hbase-site.xml 文件修改
这里主要是基于你的机器情况,设置一下hbase和zookeeper基于的数据目录,告诉他们数据写入到哪个目录里去,下面就是一份最小化配置示例
<configuration>
<property>
<!--文件存在哪里-->
<name>hbase.rootdir</name>
<value>file:///usr/local/data/hbase</value>
</property>
<property>
<!--单机版zookeeper-->
<name>hbase.zookeeper.property.dataDir</name>
<value>/usr/local/data/zookeeper</value>
</property>
<property>
<!--配置本地磁盘配置-->
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
<description>
Controls whether HBase will check for stream capabilities (hflush/hsync).
Disable this if you intend to run on LocalFileSystem, denoted by a rootdir
with the 'file://' scheme, but be mindful of the NOTE below.
WARNING: Setting this to false blinds you to potential data loss and
inconsistent system state in the event of process and/or node failures. If
HBase is complaining of an inability to use hsync or hflush it's most
likely not a false positive.
</description>
</property>
</configuration>
调用start-hbase.sh
penJDK 64-Bit Server VM warning: If the number of processors is expected to increase from one, then you should configure the number of parallel GC threads appropriately using -XX:ParallelGCThreads=N running master, logging to /root/hbase/bin/../logs/hbase-root-master-MiWiFi-R4CM-srv.out OpenJDK 64-Bit Server VM warning: If the number of processors is expected to increase from one, then you should configure the number of parallel GC threads appropriately using -XX:ParallelGCThreads=N
提示jvm有些需要调整不影响启动
访问启动的服务的ip+16010端口
http://192.168.31.117:16010/master-status

./hbase shell
进入命令行进行操作
---------------------------------------------------------------------------
国之殇,未敢忘!
南京大屠杀!
731部队!
(有关书籍《恶魔的饱食》)以及核污染水排海等一系列全无人性的操作,购买他们的食品和为它们提供帮助只会更加变本加厉的害你,呼吁大家不要购买日本相关产品
昭昭前事,惕惕后人
吾辈当自强,方使国不受他人之侮!
---------------------------------------------------------------------------
作者:三号小玩家
出处:https://www.cnblogs.com/q1359720840/
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。 版权信息


浙公网安备 33010602011771号