集群搭建

1.上传HBase安装包这个包到Hadoop01下
2.将上传HBase安装包解压到 /opt/software/路径下
Hbase(一)
3.环境变量HBase的环境变量
vi /etc/profile
Hbase(一)
source /etc/profile
4.跳转到当Hbase路径下的conf路径
cd /opt/software/hbase-1.1.2/conf
5.需要修改conf路径下文件
vi hbase-env.sh 修改自己的jdk路径
Hbase(一)
6.修改 vi hbase-site.xml

<!--hbase的根目录-->
<property>
<name>hbase.rootdir</name>
<value>file:///usr/local/hbasedata</value>
</property>
<!--zk的数据存储目录-->
<property>
<name>hbase.zookeeper.property.dataDir</n

伪分布式

在单机版的基础上进行一个文件修改即可
vi hbase-site.xml

<!-- hbase是不是分布式-->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>

完全分布式

在伪分布式的基础上继续进行修改
1.修改 vi hbase-env.sh
Hbase(一)
2.修改 vi regionservers
Hbase(一)
3.因为Hbase要高可用所以这里我们需要创建一个文件:
vi backup-masters
Hbase(一)
4.修改 vi hbase-site.xml

<!--配置集群是否是分布式的-->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!--hbase的根目录存到HDFS上 即可以指定本地也可HDFS-->
<property>
<name>hbase.rootdir</name>
<value>hdfs://mycluster/hbase</value>
</property>
<!--zk的数据存储目录-->
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/usr/local/zookeeperdata</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/usr/local/zookeeperdata</value>
</property>
<!--指定zk集群的地址-->
<property>
<name>hbase.zookeeper.quorum</name>
<value>hadoop02:2181,hadoop03:2181,hadoop04:2181</value>
</property>

ps:替换伪分布式中的一些属性和添加一些新属性

若之前启动过单机版本或是伪分布式版本的Hbase 那么就需要删 在/user/local/文件夹
hbasedata / Zookeeperdata
5.因为HBase要访问高可用集群
将Hadoop下的配置文件 core-site.xml 和 hdfs-site.xml 拷贝到 Hbase/conf路径下
ps:下面的拷贝是在hbase/conf路径下执行
cp /opt/software/hadoop-2.7.1/etc/hadoop/core-site.xml ./
cp /opt/software/hadoop-2.7.1/etc/hadoop/hdfs-site.xml ./
6.将配置好的Hbase分发到hadoop02,03,04下
分发前提是已经在 /opt/software路径下
scp -r ./hbase-1.1.2 [email protected]:PWDscpr./hbase1.1.2root@hadoop03:PWD scp -r ./hbase-1.1.2 [email protected]:PWD
scp -r ./hbase-1.1.2 [email protected]:$PWD
ps: $PWD 直接或取相同路径
启动:
1.先启动zk集群
2.再启动hdfs集群 因为Hbase不需要yarn所以直接启动集群
start-dfs.sh
3.再启动HBase
start-hbase.sh
4.停止
stop-hbase.sh
5.进入到hbase shell
hbase shell
6.hbase的 web UI 16010 Hmaster
http://hadoop01:16010/master-status
Hbase(一)
Hbase(一)
7.hbase的 regionserver web UI 16030 只能启动了regionserver才能访问
http://hadoop02:16030/rs-status
Hbase(一)
Hbase(一)

相关文章:

  • 2021-09-04
  • 2022-01-06
  • 2021-03-28
  • 2021-10-20
  • 2021-09-28
  • 2022-02-14
  • 2021-12-07
猜你喜欢
  • 2021-11-19
  • 2021-10-26
  • 2021-12-22
  • 2021-08-24
  • 2022-02-06
  • 2022-12-23
  • 2021-11-20
相关资源
相似解决方案