下面以hbase1.2.0版本给大家讲下安装教程:
老套路,先解压
tar -zxf hbase-1.2.0-cdh5.14.2.tar.gz
解压完后把文件加移动到soft目录下并改成好记忆的名称
mv hbase-1.2.0-cdh5.14.2 /opt/soft/hbase120
改好名称后进入新名称下,修改conf/文件下的配置文件hbase-env.sh
vi hbase-env.sh
export JAVA_HOME=/opt/jdk180 改jdk的路径
export HBASE_MANAGES_ZK=false 使用外部zookeeper,所以改成false
修改conf/文件下的配置文件hbase-site.xml
vi hbase-site.xml
<!—hbase.root.dir 将数据写入哪个目录 如果是单机版只要配置此属性就可以,value中file:/绝对路径,如果是分布式则配置与hadoop的core-site.sh服务器、端口以及zookeeper中事先创建的目录一致--><property><name>hbase.root.dir</name><value>hdfs://192.168.5.150:9000/hbase</value></property><!—单机模式不需要配置,分布式配置此项,value值为true,多节点分布--><property><name>hbase.cluster.distributed</name><value>true</value></property><!—单机模式不需要配置 分布式配置此项,value为zookeeper的conf下的zoo.cfg文件下指定的物理路径名dataDir=/opt/soft/zk345/tmp-- ><property><name>hbase.zookeeper.property.dataDir</name><value>/opt/soft/zk345/tmp</value></property><--端口默认60000--><property><name>hbase.master.port</name><value>16000</value></property><!—单机模式不需要配置多个IP,分布式配置此项value值为多个机ip,多节点分布--><property><name>hbase.zookeeper.quorum</name><value>192.168.5.150:2181</value></property>
配置环境变量
vi /etc/profile
添加hbase的环境变量
export HBASE_HOME=/opt/soft/hbase120export PATH=$ PATH:$HBASE_HOME/bin
激活配置
source /etc/profile
注意
启动hbase之前一定要先启动hadoop和zookeeper
启动hadoop
start-all.sh
当出现上图的5个进程时,表示启动成功,当然除了jps,
再启动zookeeper
zkServer.sh start
当出现上图所示时,说明zookeeper已启动成功!
这时可以愉快的启动hbase了
启动hbase
start-hbase.sh
hbase-daemon.sh start/stop master -- 单独启动关闭master
hbase-daemon.sh start/stop regionserver -- 单独启动关闭regionserver
这时表示已启动成功!
显示操作的窗口界面
hbase shell
出现上图所示,说明已经可以操作hbase了!
web页面查看是否启动成功
192.168.5.150:60010
如上图所示,网页能正常使用!
总结
很多人在安装hbase的时候总是报错启动不了,或者进入不了操作界面,
一是因为启动hadoop的时候5个进程总有一个启动不了,因为我给大家讲解的时候只是一台hadoop安装,没有搭集群,所以启动不是很稳定,一定要看仔细启动时是不是有那5个进程;
二是因为zookeeper启动的时候有时会莫名其妙的突然报错,导致启动失败,也是因为没有搭集群所以启动不稳定,关闭虚拟机,再重新启动几次就好了!
只有zookeeper和hadoop都能正常启动成功之后,启动hbase才不会报错!
