操作
1.解压缩 HBase 安装包
tar -zvxf /hbase的安装包路径 -C /解压后的路径
2.重命名为 HBase 安装文件夹
dxc
cd /hbase解压后的路径
mv hbase版本号 hbase
3.在所有节点添加环境便变量(三个节点都可以)
vi /etc/profile
# set hbase environment
export HBASE_HOME=/hbase的解压后的路径
export PATH=$HBASE_HOME/bin:$PATH
4.在所有的节点使环境变量生效
source /etc/profile
5.配置文件
cd /hbase的路径/conf/
vi hbase-env.sh
#Java安装位置
export JAVA_HOME=/jdk的安装路径
#值为 true 使用 HBase 自带的 ZooKeeper,值为 false 使用在 Hadoop 上装的 ZooKeeper
export HBASE_MANAGES_ZK=false
#HBase 类路径
export HBASE_CLASSPATH=/hadoop的路径/etc/hadoop
6.在dxc节点配置 hbase-site.xml
dxc
conf下
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value> # 使用 9000 端口
<description>The directory shared by region servers.</description>
</property>
<property>
<name>hbase.master.info.port</name>
<value>60010</value> # 使用 master 节点 60010 端口
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value> # 使用 master 节点 2181 端口
<description>Property from ZooKeeper's config zoo.cfg. The port at
which the clients will connect.
</description>
</property>
<property>
<name>zookeeper.session.timeout</name>
<value>120000</value> # ZooKeeper 超时时间
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>master,slave1,slave2</value> # ZooKeeper 管理节点
</property>
<property>
<name>hbase.tmp.dir</name>
<value>/usr/local/src/hbase/tmp</value> # HBase 临时文件路径
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value> # 使用分布式 HBase
</property>
7.在 mster 节点修改 regionserver 文件
#删除localhost 每一行写一个 节点的主机机器名
dxc conf
vi regionservers
dxc2
dxc3
8.创建一个目录
dxc
mkdir /hbase的路径/tmp
9.同步文件
scp -r /hbase的路径/ root@dxc2:/复制文件存放位置
scp -r /hbase的路径/ root@dxc3:/复制文件存放位置
10.修改权限(所有节点)
dxc
chown -R hadoop:hadoop /hbase的路径/
dxc2
chown -R hadoop:hadoop /hbase的路径
dxc3
chown -R hadoop:hadoop /hbase的路径
11.切换用户
dxc
su - hadoop
source /etc/profile
dxc2
su - hadoop
source /etc/profile
dxc3
su - hadoop
source /etc/profile
12.启动Hbase
先启动 Hadoop,然后在启动Zookeeper,最后启动 HBase
dxc
start-all.sh
jps
dxc2
start-all.sh
jps
dxc3
start-all.sh
jps
13.在所有节点启动ZooKeeper
dxc
zkServer.sh start
jps
dxc2
zkServer.sh start
jps
dxc3
zkServer.sh start
jps
14.启动Hbase
dxc
start-hbase.sh
jps
dxc2
jps
dxc3
jps
15.页面查看
master:60010
16.Hbase 连接 Shell
hbase shell
17.创建表
create '表名','列簇1','列簇2'
18.查看数据库状态
status
19.查看数据库版本
version
20.查看表
list
21.插入数据
put '表名',’行内容','列簇1:','列簇1内容'
put '表名',’行内容','列簇2:','列簇2内容'
22.读取列簇
get '表名','读取的列簇'
23.读取列簇的某一个数据
get '表名','列簇名','列簇的数据‘
24.查看整个表记录
scan '表名'
25.按例查看表记录
scan '表名’,{COLUMNS=>'例名'}
26.删除指定记录
delete 'score','指定信息列簇名','指定信息’
27.增加新的列簇
alter 'scores',NAME=>'age'
28.查看表结构
descrbe 'scores'
29.删除列簇
alter 'score',NAME=>'列簇名’,METHOD=>'delete'
30.删除表
disable 'scores'
31.退出
quit