目录
这里有网盘资源
链接: https://pan.baidu.com/s/1PuqLmullK70ngeVs6G2oRQ?pwd=q93v 提取码: q93v
这里安装包放在/opt/install
解压到/opt/soft
tar -zxf hbase-2.3.5-bin.tar.gz -C /opt/soft
解压完改个简单的名字,这里改成 hbase235
mv hbase-2.3.5/ hbase235
在/opt/soft/hbase235/conf目录下修改hbase-env.sh文件
vim hbase-env.sh
找到被注释的两个字段修改如下
设置 java_home
export JAVA_HOME=/opt/soft/jdk180
hbase 有内置的 zookeeper,这个意思是我们不要内置的,用我们自己配的
export HBASE_MANAGES_ZK=false
vim hbase-site.xml
将
写入如下这些信息
注意 zookeeper 目录地址以及你的 IP 地址
- <property>
- <name>hbase.rootdirname>
- <value>hdfs://192.168.78.131:9000/hbasevalue>
- property>
- <property>
- <name>hbase.cluster.distributedname>
- <value>truevalue>
- property>
- <property>
- <name>hbase.zookeeper.property.dataDirname>
- <value>/opt/soft/zk363/zkdatavalue>
- property>
- <property>
- <name>hbase.zookeeper.property.clientPortname>
- <value>2181value>
- property>
vim /etc/profile
- #hbase
- export HBASE_HOME=/opt/soft/hbase235
- export PATH=$HBASE_HOME/bin:$PATH
修改完 source 一下
source /etc/profile
这里必须注意:
hbase 和 zookeeper 高度耦合
所以启动 hbase 必须先启动 zookeeper
而 zookeeper关闭必须在 hbase 之后
即 hbase 的存在一定有 zookeeper 的存在
启动 hbase
start-hbase.sh
关闭 hbase
stop-hbase.sh
启动后jps 会出现两个新的进程
分别是HMaster和HRegionServer
(1)可以登录web 窗口去查看 hbase
web 窗口地址为http://kb131:16010/
其中的kb131 是你的主机名,如果没有做域名映射也可以直接用 ip 代替
(2)hbase shell 工具
在命令行输入 hbase shell 就可以开始编写 hbase命令去操作 hbase 数据库了
- [root@kb131 conf]# hbase shell
- hbase(main):010:0> list_namespace
- hbase(main):013:0> version
- 2.3.5, rfd3fdc08d1cd43eb3432a1a70d31c3aece6ecabe, Thu Mar 25 20:50:15 UTC 2021
- hbase(main):011:0> create_namespace 'kb23'
- hbase(main):014:0> drop_namespace 'kb23'
- hbase(main):018:0> create 'bigdata:student','baseinfo','schoolinfo'
- hbase(main):019:0> list_namespace_tables 'bigdata'
- hbase(main):020:0> describe 'bigdata:student'
(3)在 hdfs 上查看 hbase
此时登录 hdfsweb 窗口可以发现出现了一个 hbase 文件夹
因为 hbase 底层存储是在 hdfs 上存储的