安装hbase高可用集群之前首先要保证zookeeper和hadoop已经安装完成
准备安装包
集群的规划
uplooking03: master regionserver
uplooking04: regionserver
uplooking05: regionserver
解压安装包
tar -zxvf hbase-1.1.5-bin.tar.gz -C /opt/
重命名
mv hbase-1.1.5/ hbase
配置环境变量
export HBASE_HOME=/opt/hbase
export PATH=$PATH:$HBASE_HOME/bin
配置**vim hbase-env.sh**
vim hbase-env.sh
export JAVA_HOME=/opt/jdk
export HBASE_MANAGES_ZK=false #不使用hbase自带的zookeeper
export HBASE_CLASSPATH=/opt/hadoop/etc/hadoop
配置**hbase-site.xml**
vim hbase-site.xml
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://ns1/hbase</value> # hadoop fs.defaultFS 中的内容,如果不是高可用
</property>
<property>
<name>hbase.tmp.dir</name>
<value>/opt/hbase/tmp</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>uplooking03:2181,uplooking04:2181,uplooking05:2181</value>
</property>
</configuration>
配置 **regionservers**
vim regionservers
uplooking03
uplooking04
uplooking05
分发文件
scp -r hbase uplooking03:/opt
scp -r hbase uplooking04:/opt
scp /etc/profile uplooking03:/etc/
scp /etc/profile uplooking04:/etc/
source /etc/profile(所有节点都做,要使环境变量生效)
启动hbase集群
start-hbase.sh
单独启动master
hbase-daemon.sh start master
注意事项
启动hbase集群一定要保证整个集群的时间一致
附加:(一般不会有这种情况)
如果启动集群执行start-hbase.sh,master节点可以启动,但是regionserver节点不能启动,**但是单独启动regionserver(hbase-daemon.sh start regionserver)是可以启动的**,也没有问题,name就需要拷贝一个jar包,
将HADOOP_HOME/share/hadoop/common/lib下的htrace-core-3.0.4.jar 复制到$HBASE_HOME/lib下
访问地址:http://ip:16010/master-status