进行本次实验前我们要先打开虚拟机,并运行我们的 Linux 系统,注意在所有的实验操作中不管是前面实验还是后面的实验,我们都是以 root 用户登录进去的。本次实验我们要安装的 HBase 的版本如下图 1.1 所示。
图1.1
由于我们的所要安装的 HBase 软件存放在宿主机 windows 系统中,故我们需要打开文件传输工具 WinSCP 所要安装的软件传到客户机 Linux 系统的 /usr/local 的底下,具体见图 1.2 所示。图1.2
拖入之后,我们进入 Linux 系统(这里用的是通过远程工具 PieTTY 登陆的),并通过命令“cd /usr/local”进入到 local 目录下,这时输入命令“ls”就可以看见我们刚拖入的文件了。具体如图 1.3 所示。
图1.3
解压缩、重命名
接下来对拖入的文件进行解压缩操作,输入命令
“tar –zxvf hbase-0.94.7-security.tar.gz”。
命令代码彼此之间只有一个空格。具体如图 1.4 和1.5所示。
图1.4
解压缩操作完后,输入命令“ls”进行查看,可以发现新增加了一个文件。但这个文件的文件名过长,于是输入命令“mv hbase-0.94.7-security hbase”进行重命名操作,再次输入命令“ls”就可以查看刚才的操作成功。这一部分具体见图 1.5 所示
图1.5
设置环境变量
重命名完后,接下来要做的是设置环境变量,输入命令
vi /etc/profile
修改/etc/profile 文件。
增加
export HBASE_HOME=/usr/local/hbase
修改
export PATH
保存退出
再输入命令 source /etc/profile 重启环境变量。具体的见图 1.6 和图 1.7。其中图 1.6 是未修改前的,图 1.7 是按照上述修改后的。
图1.6
图1.7
修改配置文件
配置文件都位于/usr/local/hbase/conf 目录下。有两种修改方法,一种是用命令的方式进行修改,另一种就是通过传输工具 WinSCP 进行修改。首先,修改HBase-env.sh文件。这个文件有两个地方需要修改。分别见图 1.8 和 1.9 红框所示。
图1.8
图1.9
即,修改$HBASE_HOME/conf/hbase-env.sh 文件
export JAVA_HOME=/usr/local/jdk
export HBASE_MANAGES_ZK=true
保存后退出。具体修改完成后分别如图 1.10 和 1.11 红框所示
图1.10
图1.11
其次,hbase-site.xml文件
未修改之前如图 1.12。
图1.12
在图 1.22 的红框中加入如下内容。
<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoop:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>hadoop</value>
</property>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<configuration>
具体如图 1.13 所示。保存退出即可
图1.13
最后,修改 regionservers 文件。
把内容改为 hadoop 即可。注意这一步是可选的,可以修改也可以不修改。改后如图 1.14 所示。
图1.14
启动 HBase
在启动 HBase 之前,得先确认 hadoop 是启动的。如图 1.15 所示
图1.15
紧接着要进入 hbase 目录的 bin 目录下。具体路径为/usr/local/hbase/bin。在bin 目录下我们可以发现有个“start-hbase.sh”文件。这个我们可以通过文件传输 工具 WinSCP 来查看,如图 1.16 所示。
图1.16
同样我们也可以通过命令来查看。具体代码操作如图 1.17 所示。
图1.17
进入 bin 目录后,接下来就可以命令“start-hbase.sh”进行 HBase 的启动了。这时会增加三个 JAVA 进程。具体如图 1.18 所示。
图1.18
此外,还可以通过浏览器来查看,在浏览器中输入网址
http://hadoop:60010
进行访问。具体如图 1.19 所示。
图1.19
查看 hdfs 目录,你会发现在根目录下多了一个 hbase 的目录,输入命令hadoop fs –ls / 具体如图 1.20 所示。
图1.20
关闭 HBase。输入命令“stop-hbase.sh”即可。具体如图 1.21 所示。图1.21