环境:CentOS 6.6 64位    hbase 1.1.15  phoenix-4.7.0-HBase-1.1

一、前置环境:

  已经安装配置好Hadoop 2.6和jdk 1.7

二、安装hbase

1、下载、解压

# wget http://archive.apache.org/dist/hbase/1.1.5/hbase-1.1.5-bin.tar.gz
# tar -zxvf hbase-1.1.-bin.tar.gz -C /usr/local/
# cd /usr/local/
# mv hbase-1.1./ hbase

补充:

Hadoop生态常用框架下载地址:Index of /dist  http://archive.apache.org/dist/

2、修改/etc/profile

# vim /etc/profile

添加HBase_HOME相关配置:

export JAVA_HOME=/opt/jdk1..0_45
export HADOOP_HOME=/usr/local/hadoop
export HIVE_HOME=/usr/local/hive-0.14/
export HBASE_HOME=/usr/local/
hbase
export PATH=.:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$PATH:$HIVE_HOME/bin:$HBASE_HOME/bin

刷新,使设置生效:

# source /etc/profile

  然后,将当前/etc/profile文件用src命令复制到其他节点,并用source命令刷新配置

3、修改配置文件:

  (1)、环境变量设置:hbase-env.sh文件

    修改/usr/local/hbase/conf/hbase-env.sh文件,在末尾添加如下内容

export HBASE_MANAGES_ZK=true                  #使用hbase1.1.15自带的zookeeper
export JAVA_HOME=/opt/jdk1..0_45
export HBASE_LOG_DIR=/usr/local/hadoop_repo/hbase/logs #日志文件位置

  (2)、设置节点参数的详细信息:hbase-site.xml文件

  修改hbase-site.xml文件,添加如下配置信息:

<configuration>
<property >
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>
<property>
<name>hbase.tmp.dir</name>
<value>/usr/local/hadoop_repo/hbase/tmp</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>master,slave01,slave02</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/usr/local/hadoop_repo/hbase/zk</value>
</property>
<property>
<name>hbase.rpc.timeout</name>
<value></value>
</property>
<property>
<name>zookeeper.session.timeout</name>
<value></value>
</property>
<property>
<name>hbase.zookeeper.property.tickTime</name>
<value></value>
</property>
<property>
<name>hbase.regionserver.restart.on.zk.expire</name>
<value>true</value>
</property>
</configuration>

  (3)、添加集群节点信息:regionservers文件

  修改regionservers文件,添加所有节点:

master
slave01
slave02

  (4)、设置备份master:backup-masters文件

  创建backup-masters文件,添加备份master节点:

slave02

4、将设置好的HBase软件包分发到所有节点,命令示例如下:

# scp -r hbase/ slave01:/usr/local/
# scp -r hbase/ slave02:/usr/local/

5、添加Windows本地映射

修改Windows系统C:\Windows\System32\drivers\etc下hosts文件,添加集群在本地的映射:

192.168.0.4 master
192.168.0.5 slave01
192.168.0.6 slave02

6、启动hbase

  注意:先启动hdfs

# start-dfs.sh
# jps #注意查看进程信息,确保进程正常启动
# start-hbase.sh
# jps
# hbase shell #使用HBase Shell进行操作

三、安装Phoenix

1、在主节点master上下载、解压

[root@master ~]# wget http://archive.apache.org/dist/phoenix/phoenix-4.7.0-HBase-1.1/bin/phoenix-4.7.0-HBase-1.1-bin.tar.gz
[root@master ~]# tar -zxvf phoenix-4.7.-HBase-1.1-bin.tar.gz -C /usr/local/

2、加载phoenix驱动

将phoenix目录下的phoenix-4.7.0-*.jar包全部复制到region server的lib目录下

[root@master local]# cd /usr/local/
[root@master local]# mv phoenix-4.7.-HBase-1.1-bin/ phoenix-4.7.
[root@master local]# cd phoenix-4.7./
[root@master phoenix-4.7.]# ls
bin phoenix-pherf-4.7.-HBase-1.1-sources.jar
examples phoenix-pherf-4.7.-HBase-1.1-tests.jar
LICENSE phoenix-pig-4.7.-HBase-1.1.jar
NOTICE phoenix-pig-4.7.-HBase-1.1-sources.jar
phoenix-4.7.-HBase-1.1-client.jar phoenix-pig-4.7.-HBase-1.1-tests.jar
phoenix-4.7.-HBase-1.1-client-minimal.jar phoenix-server-4.7.-HBase-1.1.jar
phoenix-4.7.-HBase-1.1-client-spark.jar phoenix-server-4.7.-HBase-1.1-runnable.jar
phoenix-4.7.-HBase-1.1-client-without-hbase.jar phoenix-server-4.7.-HBase-1.1-sources.jar
phoenix-4.7.-HBase-1.1-server.jar phoenix-server-4.7.-HBase-1.1-tests.jar
phoenix-4.7.-HBase-1.1-tests.jar phoenix-server-client-4.7.-HBase-1.1.jar
phoenix-4.7.-HBase-1.1-thin-client.jar phoenix-server-client-4.7.-HBase-1.1-sources.jar
phoenix-assembly-4.7.-HBase-1.1-tests.jar phoenix-server-client-4.7.-HBase-1.1-tests.jar
phoenix-core-4.7.-HBase-1.1.jar phoenix-spark-4.7.-HBase-1.1.jar
phoenix-core-4.7.-HBase-1.1-sources.jar phoenix-spark-4.7.-HBase-1.1-sources.jar
phoenix-core-4.7.-HBase-1.1-tests.jar phoenix-spark-4.7.-HBase-1.1-tests.jar
phoenix-flume-4.7.-HBase-1.1.jar phoenix-tracing-webapp-4.7.-HBase-1.1.jar
phoenix-flume-4.7.-HBase-1.1-sources.jar phoenix-tracing-webapp-4.7.-HBase-1.1-runnable.jar
phoenix-flume-4.7.-HBase-1.1-tests.jar phoenix-tracing-webapp-4.7.-HBase-1.1-sources.jar
phoenix-pherf-4.7.-HBase-1.1.jar phoenix-tracing-webapp-4.7.-HBase-1.1-tests.jar
phoenix-pherf-4.7.-HBase-1.1-minimal.jar
[root@master phoenix-4.7.]# scp phoenix-4.7.-* slave01:/usr/local/hbase/lib
[root@master phoenix-4.7.]# scp phoenix-4.7.-* slave02:/usr/local/hbase/lib/

3、重启HBase后,启动phoenix服务端

[root@master phoenix-4.7.0]# bin/sqlline.py localhost

  

 

HBase+Phoenix整合入门--集群搭建的更多相关文章

  1. redis整合Spring集群搭建及业务中的使用

    1.redis安装 Redis是c语言开发的. 安装redis需要c语言的编译环境.如果没有gcc需要在线安装.yum install gcc-c++ 安装步骤: 第一步:redis的源码包上传到li ...

  2. ElasticSearch入门 —— 集群搭建

    一.环境介绍与安装准备 1.环境说明 2台虚拟机,OS为ubuntu13.04,ip分别为xxx.xxx.xxx.140和xxx.xxx.xxx.145. 2.安装准备 ElasticSearch(简 ...

  3. HBase 2.1.3 集群 web 报错InvalidProtocolBufferException 解决方法

    搭建好HBase 集群后,各种后台进程都正常,搭建手册参考: Hbase 2.1.3 集群搭建手册https://www.cndba.cn/dave/article/3322 但是通过web访问,却报 ...

  4. 分布式实时日志系统(四) 环境搭建之centos 6.4下hbase 1.0.1 分布式集群搭建

    一.hbase简介 HBase是一个开源的非关系型分布式数据库(NoSQL),它参考了谷歌的BigTable建模,实现的编程语言为 Java.它是Apache软件基金会的Hadoop项目的一部分,运行 ...

  5. [转帖]kafka入门:简介、使用场景、设计原理、主要配置及集群搭建

    kafka入门:简介.使用场景.设计原理.主要配置及集群搭建 http://www.aboutyun.com/thread-9341-1-1.html 还没看完 感觉挺好的. 问题导读: 1.zook ...

  6. Hbase集群搭建及所有配置调优参数整理及API代码运行

    最近为了方便开发,在自己的虚拟机上搭建了三节点的Hadoop集群与Hbase集群,hadoop集群的搭建与zookeeper集群这里就不再详细说明,原来的笔记中记录过.这里将hbase配置参数进行相应 ...

  7. HBase集群搭建

    HBase集群搭建 搭建环境:假设我们的linux环境已经准备好,包括网络.JDK.防火墙.主机名.免密登录等都没有问题,而且一定要有zookeeper.下面我们用3台linux虚拟机来搭建Hbase ...

  8. hbase分布式集群搭建

    hbase和hadoop一样也分为单机版.伪分布式版和完全分布式集群版本,这篇文件介绍如何搭建完全分布式集群环境搭建. hbase依赖于hadoop环境,搭建habase之前首先需要搭建好hadoop ...

  9. 大数据学习系列之七 ----- Hadoop+Spark+Zookeeper+HBase+Hive集群搭建 图文详解

    引言 在之前的大数据学习系列中,搭建了Hadoop+Spark+HBase+Hive 环境以及一些测试.其实要说的话,我开始学习大数据的时候,搭建的就是集群,并不是单机模式和伪分布式.至于为什么先写单 ...

随机推荐

  1. 使用httpclient发送get或post请求

    HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的.最新的.功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建 ...

  2. jsp中的@include与jsp:include区别详解

    1 前言 搞java开发的人也许都知道在jsp中引入项目中其他文件有如下两种方式 <%@include file="xxx.jsp"%> <jsp:include ...

  3. 【转】 XenServer架构之HA概述

    一.XenServer HA概述 XenServer HA是一套全自动功能设计,规划,安全地恢复出现问题的XenServe 主机上的虚拟机的功能组件. 启用 HA 后,XenServer 将持续监视池 ...

  4. Nginx支持比Apache高并发的原因

    1.先从各自使用的多路复用IO模型说起:  select模型:(apache使用,由于受模块等限制,用的不多)   单个进程能够 监视的文件描述符的数量存在最大限制 select()所维护的 存储大量 ...

  5. mybatis常见易出错

    在学习mybatis的过程中,发现了很多错误,这里记录一下,以供后来使用 1,config.xml文件中配置项的顺序: org.apache.ibatis.exceptions.Persistence ...

  6. JSONP是如何工作的

    我对这个问题的探究来源于一个需求: 当访问某个页面的时候,需要向另外一个网站报告一下这次访问的信息. 其实发一个跨域的请求就能大致实现这个需求.我们发跨域的例子其实很常见,例如请求一个第三方的图片.引 ...

  7. N-Queens

    The n-queens puzzle is the problem of placing n queens on an n×n chessboard such that no two queens ...

  8. [LeetCode] Invert Binary Tree 翻转二叉树

    Invert a binary tree. 4 / \ 2 7 / \ / \ 1 3 6 9 to 4 / \ 7 2 / \ / \ 9 6 3 1 Trivia: This problem wa ...

  9. JavaScript OOP 之「创建对象」

    工厂模式 工厂模式是软件工程领域一种广为人知的设计模式,这种模式抽象了创建具体对象的过程.工厂模式虽然解决了创建多个相似对象的问题,但却没有解决对象识别的问题. function createPers ...

  10. .NET跨平台之旅:将示例站点升级至ASP.NET Core 1.0

    北京时间6月28日凌晨,微软发布了 .NET Core 1.0,详见新闻 .NET Core 1.0 正式发布了 ,ASP.NET Core 1.0 也随之一起发布了. 紧跟这次发布,我们将跑在 Li ...