安装hbase
1.1将HBase压缩包上传到master机器上
1.2切换到指定目录解压安装包 (/usr/bigdata/hbase)
tar -zxvf hbase-1.3.1-bin.tar.gz
1.3进入解压目录的conf文件夹,修改hbase-site.xml文件(/usr/bigdata/hbase/hbase-1.3.1/conf)
vim hbase-site.xml 添加信息
<property> <name>hbase.rootdir</name> <value>hdfs://master:9000/hbase</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <property> <name>hbase.master</name> <value>master</value> </property> <property> <name>hbase.zookeeper.quorum</name> <value>master,slave1,slave2</value> </property>
1.4修改regionservers文件
vim regionservers
1.5修改hbase-env.sh文件(根据自身环境路径配置)
vim hbase-env.sh
export JAVA_HOME=/usr/bigdata/java/jdk1.8.0_121
export HADOOP_HOME=/usr/bigdata/hadoop/hadoop-2.8.0
export HBASE_HOME=/usr/bigdata/hbase/hbase-1.3.1
export HBASE_MANAGES_ZK=true
1.6配置HBase的环境变量
vim /etc /profile
export HBASE_HOME=/usr/bigdata/hbase/hbase-1.3.1
export PATH=$HBASE_HOME/bin:$PATH
Source /etc/profile
1.7将配置好的hbase复制到子机器当中
scp -r /usr/bigdata/hbase/hbase-1.3.1 root@slave1:/usr/bigdata/hbase/
scp -r /usr/bigdata/hbase/hbase-1.3.1 root@slave2:/usr/bigdata/hbase/
1.8配置子机器的HBase环境变量 在子 机器中操作(slave1 ,slave2都配置一遍)
配置子机器的环境变量(任何路径下都可以配置环境变量)
vim /etc /profile
export HBASE_HOME=/usr/bigdata/hbase/hbase-1.3.1
export PATH=$HBASE_HOME/bin:$PATH
source /etc/profile
1.9切换到master机器下HBase安装目录下的bin文件夹启动HBase(保证Hadoop集群先启动)
切换的路径:/usr/bigdata/hbase/hbase-1.3.1/bin
启动hbase的集群
./start-hbase.sh
在master机器上
Jps
在slave1机器上
Jps
在slave2机器上
Jps
1.10在master主机上运行HBase Shell
输入status,查看状态
exit退出
1.11启动成功查看界面(ip地址:16010)
访问地址:http://192.168.77.99:16010/master-status (这个是我的master主机IP+16010)
页面效果:
1.12为了Hadoop集成HBase不出现问题,修改hadoop的hadoop-env.sh文件
三台都要操作:
切入目录:/usr/bigdata/hadoop/hadoop-2.8.0/etc/hadoop(cd 进入)
vim hadoop-env.sh
加入如下内容:
export HADOOP_CONF_DIR=/usr/bigdata/hadoop/hadoop-2.8.0/etc/hadoop/
export HADOOP_CLASSPATH=$HBASE_HOME/lib/*
export HBASE_PID_DIR=/tmp
source hadoop-env.sh
3台机器都要修改!!!!!!!!!!!三台机器操作再做一遍)
然后source此文件,立即生效!
注意:在Xftp;里面现实的效果图
master主机:
slave1 :
slave2:
三台虚拟机的里面配置的位置是一样的!!!
Hbase安装成功