大型数据库(2)--- HBase安装与配置

安装说明

安装环境

虚拟机:VirtualBox-6.1.18
操作系统:Ubuntu16.04LTS
集群情况:

主机名称 Hadoop版本 IP地址
hadoop-master 2.7.3 192.168.56.1
hadoop-slave1 2.7.3 192.168.56.2
hadoop-slave2 2.7.3 192.168.56.3

本次安装的HBase

HBase版本:2.3.6
下载地址:hbase-2.3.6-bin.tar.gz
其他:HBase官网查看不同版本.

都准备就绪后,我们就接着往下开始安装吧!
不知道怎么准备的,我之前的文章 也许可以给你带来一些参考哦 - - - ☞ 传送门
大型数据库(1)— Hive安装与配置.


开始安装

  1. 我的两个基础软件Hadoop、Java 分别是在/usr/hadoop 和 /usr/java下
  2. 其他的都安装在 ~/Hadoop 的文件夹下
  3. 本次没有Zookeeper,使用的是自带的zk
  4. HBase不仅需安装在hadoop-master下,还需部署在slave机上

安装并配置HBase

1. 解压

$ cd ~/下载
$ cp hbase-2.3.6-bin.tar.gz ~/Hadoop
$ cd ~/Hadoop
$ tar -zxvf hbase-2.3.6-bin.tar.gz
$ cd hbase-2.3.6/conf


2. 配置

2.1 hbase-env.sh

// 将下面的注释去掉,改为:
# export JAVA_HOME=/usr/java/jdk1.8.0/
export JAVA_HOME=/usr/java			// 自己Java所在位置

// 将下面的注释去掉,改为:
# export HBASE_CLASSPATH=
export HBASE_CLASSPATH=/usr/hadoop	// 自己hadoop所在位置

// 这里是后面装的zookeeper,可以不写
export HBASE_CLASSPATH=/home/xld/Hadoop/zookeeper-3.6.3/conf	

// 将下面的注释去掉,改为:
# export HBASE_OPTS
export HBASE_OPTS="-XX:+UseConcMarkSweepGC"

// 将下面的注释去掉即可,若使用自己的zookeeper,则改为false
export HBASE_MANAGES_ZK=true

2.2 hbase-site.xml

// 将以下内容
<configuration>
  <property>
    <name>hbase.cluster.distributed</name>
    <value>false</value>
  </property>
  <property>
    <name>hbase.tmp.dir</name>
    <value>./tmp</value>
  </property>
  <property>
    <name>hbase.unsafe.stream.capability.enforce</name>
    <value>false</value>
  </property>
</configuration>

// 改为这些内容
<configuration>
	<property>
		<name>hbase.cluster.distributed</name>
		<value>true</value>
	</property>
	<property>
		<name>hbase.rootdir</name>
		<value>hdfs://hadoop-master:9000/hbase</value>
	</property>
	<property>
		<name>hbase.zookeeper.quorum</name>
		<value>hadoop-slave1,hadoop-slave2</value>
	</property>
</configuration>

// 注意这里改为自己的master机名称,和slave机名称

2.3 regionservers

// 将里面的localhost,改为自己slave机的名称即可
hadoop-slave1
hadoop-slave2

2.4 环境变量

// 这里直接是 .bash_profile,当然你也可以加到 /etc/profile 下也行
$ sudo gedit .bash_profile

// 然后在里面加入下面两句

export HBASE_HOME=/home/xld/Hadoop/hbase-2.3.6
export HADOOP_CLASSPATH=$HBASE_HOME/lib/*
export PATH=$HBASE_HOME/bin:$PATH

// 保存并退出,然后使其生效
$ source .bash_profile


3. 将HBase安装文件复制到Slave节点

$ cd Hadoop
$ scp -r hbase-2.3.6 hadoop-slave1:~/Hadoop/
$ scp -r hbase-2.3.6 hadoop-slave2:~/Hadoop/


4. 启动HBase

$ cd ~/Hadoop/hbase-2.3.6/bin
$ ./start-hbase.sh

// 可以使用 $ jps 查看
// master机:HMaster
// slave 机:HRegionServer、HQuorumPeer

成功启动
成功启动
成功启动

浏览器打开 http://192.168.56.1:16010 可以看到以下页面
成功启动



其他

1. 若需使用自己安装的zookeeper

需要更改 hbase-env.sh 以下配置:

// 添加
export HBASE_CLASSPATH=/home/xld/Hadoop/zookeeper-3.6.3/conf	

// true 改为 false
export HBASE_MANAGES_ZK=false

启动时,需要先将每一台机器的zookeeper都启动后,再启动hbase



猜你喜欢

转载自blog.csdn.net/li1055107552/article/details/120372265
今日推荐