文章目录
- 1.下载解压
- 2.修改hbase-env.sh
- 3.配置hbasesite.xml文件
- 4.配置regionservers
- 5.分发hbase
- 7.修改环境变量
- 8.启动HBase
- 9.Hbase shell页面
- 10.Hbase的web页面
直接安装吧,今天事太多了,算是记录下自己的安装及出错的地方以供以后使用,少年,加油,遇事别放弃,一定可以完成的,不会问百度,不行上必应,再不行Google,最后找老师,都可以,若放弃了便会止步不前。
1.下载解压
下载Hbase包
- 在master1节点解压hbase安装包
sudo tar zxvf ./hbase-1.2.6-bin.tar.gz
-
在配置hbase时,我们需要修改三个文件,hbaseenv.
sh、hbasesite.xml、regionservers。 -
进入hbase的conf目录
cd /usr/local/hbase-1.2.6/conf/
2.修改hbase-env.sh
nano hbase-env.sh添加以下内容
如下:
# 配置JDK安装路径
export JAVA_HOME=/usr/local/jdk1.7.0_80
# 配置Hadoop安装路径
export HADOOP_HOME=/usr/local/hadoop-2.6.5
# 设置HBase的日志目录
export HBASE_LOG_DIR=${HBASE_HOME}/logs
# 使用独立的ZooKeeper集群
export HBASE_MANAGES_ZK=false
路径改为自己的,应该都会。不会也不会做到这一步。
3.配置hbasesite.xml文件
编辑hbasesite.xml文件,这个是HBase的主要配置文件,添加配置信息:
vim hbase‐site.xml
<configuration><property><name>hbase.rootdir</name><value>hdfs://xiaohan1:9000/hbase</value></property><property><name>hbase.cluster.distributed</name><value>true</value></property><property><name>hbase.master</name><value>60000</value></property><property><name>hbase.tmp.dir</name><value>/opt/hbase/tmp</value></property><property><name>hbase.zookeeper.quorum</name><value>xiaohan1,xiaohan2,xiaohan3</value></property><property><name>hbase.zookeeper.property.dataDir</name><value>/opt/zookeeper-3.4.6/data</value></property><property><name>hbase.zookeeper.property.clientPort</name><value>2181</value></property><property><name>zookeeper.session.timeout</name><value>120000</value></property><property><name>hbase.regionserver.restart.on.zk.expire</name><value>true</value></property></configuration>
注意:
hdfs://master:9000/hbase必须与你的Hadoop集群的coresite.xml文件配置中的端口号保持一致,并且该项不识别IP,只能使用hostname。
我出的错误:
- 一开始用的配置文件是另一个,当所有都做完我发现都可以起来但是网页hbase怎么都进不去404报错,然后看了网上一些文案发现没用,无助无助,然后自己不断摸索,根据报错找问题,最终换了一个配置文件,说白了好几个配置文件我在自己合成的,反正我成功了,hbase页面可以访问,启动也成功,哈哈。对了,上面配置文件一小部分要改成自己的,上面那是我自己的。
4.配置regionservers
sudo nano regionservers
修改为以下内容,这里面填写regionservers的hostname
slave1slave2slave3
5.分发hbase
将hbase工作目录同步到集群其它节点:
scp-r /usr/local/hbase-1.2.6/ master2:/usr/local/
scp-r /usr/local/hbase-1.2.6/ slave1: /usr/local/
7.修改环境变量
在集群各节点上修改用户环境变量
sudo nano /etc/profile
添加以下内容:
export HBASE_HOME=/usr/local/hbase-1.2.6
export PATH=PATH:PATH:PATH:HBASE_HOME/bin
刷新环境变量
source /etc/profile
删除hbase的slf4j-log4j12-1.7.5.jar,解决hbase和hadoop的LSF4J包冲突
cd /usr/local/hbase-1.2.6/lib
mv slf4j-log4j12-1.7.5.jar slf4j-log4j12-1.7.5.jar.bk
8.启动HBase
切换到hbase的安装目录的bin目录下,即/opt/hbase1.4.4/
bin
cd /opt/hbase‐1.4.4/bin/
执行start-hbase.sh命令,启动hbase
start‐hbase.sh
9.Hbase shell页面
hbasede shell 页面看图吧:
bin/hbase shell
进入后有好多命令,自己上网搜索下吧。
10.Hbase的web页面
当上面全部完成,就可以使用web网页来管理hbase了。
http://192.168…:16010
注意:
输入上面命令就可以访问自己的Hbase,用来管理。
这里一定是http 别搞成https加密的,在windows浏览器上不行,在Ubuntu上自带火狐浏览器可以,还有不可以输入主机名如:xiaohan1在windows也是不识别的,但是在Ubuntu可以。这是额实践得出来的。