0%

HBase部署启动

HBase部署启动

使用的版本为2.2.7

单机模式

肯定先从简单地开始,先来个单机版的,出现问题也比较好解决,首先配置hbase-env.sh

1
2
3
4
# 确保配置了java环境
export JAVA_HOME=/usr/1.8
# 如果为false则使用独立的zookeeper,如果为true则使用hbase内置的zookeeper
# export HBASE_MANAGES_ZK=false

修改hbase-site.xml配置文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!-- hbase的根目录 -->
<property>
<name>hbase.rootdir</name>
<value>hdfs://localhost:9000/hbase</value>
</property>
<!-- hbase的zookeeper数据目录 -->
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/usr/local/myself/hbase-2.2.7/zkData</value>
</property>
<!-- hbase集群模式关闭,是否运行在分布式模式下 -->
<property>
<name>hbase.cluster.distributed</name>
<value>false</value>
</property>

配置完毕就可以启动了

1
2
# 启动HMaster
bin/start-hbase.sh

此时可以访问localhost:16010来访问hbase的web页面了

1
2
# shell命令行连接hbase
bin/hbase shell

集群模式

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<!-- hbase的根目录 -->
<property>
<name>hbase.rootdir</name>
<value>hdfs://localhost:9000/hbase</value>
</property>
<!-- hbase的zookeeper数据目录 -->
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/usr/local/myself/hbase-2.2.7/zkData</value>
</property>
<!-- hbase集群模式关闭,是否运行在分布式模式下 -->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!-- zookeeper集群 -->
<property>
<name>hbase.zookeeper.quorum</name>
<value>master,slave1,slave2</value>
</property>

欢迎关注我的其它发布渠道