Hbase有几种安装的方法,这里要讲的是在学习过程中用几台虚拟机模拟的分布式安装。
1.首先,下载Hbase对应的包,要注意需要下载和hadoop版本相对应的hbase版本,防止产生不兼容的问题,具 体版本对应可以再apache官网进行查询。(hbase-0.98.4-hadoop2与hadoop-2.3.0)
2.解压包后,将hbase-0.98.4-hadoop2放在/home/usr目录下面,在/hbase-0.98.4-hadoop2/lib文件下面查看对
应的‘hadoop*jar’所对应的hadoop版本,如果和自己所安装的hadoop版本一致,则不需要进行包覆盖,如果
不一致,则需要进行包覆盖了:
a.在lib里面通过find -name "hadoop*jar"找出对应的15个hadoop包; b.然后使用hadoop对应版本的包对其进
行替换
3.然后设置环境变量:
a.sudo gedit ~/.bashrc;
b.export HBASE_HOME=/home/xjnine/hbase-0.98.4-hadoop2
export PATH = $HBASE_HOME
4.配置hbase-0.98.4-hadoop2/conf中hbase-env.sh
a.export JAVA_HOME=/opt/jdk
b.export HBASE_CLASSPATH=/home/xjnine/hadoop-2.3.0/etc/hadoop
c.export HBASE_MANAGES = false(根据使用独立还是hbase自带的zookeeper进行设置)
5.配置hbase-0.98.4-hadoop2/conf中hbase-site.xml
6.修改regionservers:
master2,
node21
node22
7.在master2节点的文件目录/home/xjnine下使用scp -r hbase-0.98.4-hadoop2 xjnine@node21:/home/xjnine
命令分发到下面各个子节点。
8.启动hadoop,然后在使用start-hbase.s启动habse,使用jps查看
master2相关进程:3386 HQuorumPeer
2870 ResourceManager
2522 NameNode
3676 Main
5762 Jps
2727 SecondaryNameNode
3430 HMaster
3578 HRegionServer
node节点相关进程:2881 HQuorumPeer
4403 Jps
2996 HRegionServer
1904 DataNode
2028 NodeManager
9.使用hbase shell命令进入操作,在shell中使用status命令查看hbase部署的各个server的状态
10.使用192.168.1.137:60010地址对web界面进行查看