环境: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. web.xml 配置中classpath: 与classpath*:的区别

    首先 classpath是指 WEB-INF文件夹下的classes目录 解释classes含义: 1.存放各种资源配置文件 eg.init.properties log4j.properties s ...

  2. 我的2013 Q.E.D

    "旧历的年底毕竟最像年底,村镇上不必说,就在天空中也显出将到新年的气象来.灰白色的沉重的晚云中间时时发出闪光,接着一声钝响,是送灶的爆竹:近处燃放的可就更强烈了,震耳的大音还没有息,空气里已 ...

  3. 使用vscode访问和修改远程计算机文件

    使用vscode访问和修改远程文件,分三步实现:在远程linux机器上安装rmate:在本地windows上安装openssh:在vscode中安装扩展remote vscode. 1. 在远程lin ...

  4. PHP语法(二):数据类型、运算符和函数

    相关链接: PHP语法(一):基础和变量 PHP语法(二):数据类型.运算符和函数 PHP语法(三):控制结构(For循环/If/Switch/While) 这次整理了PHP的数据类型.运算符和函数. ...

  5. Oracle常用函数汇总

    在Oracle OCP考试中,相当一部分知识点涉及到对于Oracle常见函数的考查.尽管Oracle官方文档SQL Language Reference中Functions一章内列举了所有Oracle ...

  6. 自制xml实现SQL动态参数配置

    此文章是基于 搭建SpringMVC+Spring+Hibernate平台 一. 准备工作 1. 点击此找到并下载 commons-digester3-3.2.jar 2. 点击此找到并下载 comm ...

  7. WPF DevExpress 设置雷达图Radar样式

      DevExpress中定义的ChartControl很不错,很多项目直接使用这种控件. 本节讲述雷达图的样式设置 <Grid> <Grid.Resources> <D ...

  8. 安装TFS2015后启用生成功能

    安装了TFS2015后,发现高大上呀.可是在传了个DEMO,BUILD生成的时候提示没有 一些文件,提示:找不到具有以下功能的代理: msbuild, visualstudio.在服务端安了VS201 ...

  9. Dijkstra算法(三)之 Java详解

    http://www.cnblogs.com/skywang12345/p/3711516.html

  10. pmd静态代码分析

    在正式进入测试之前,进行一定的静态代码分析及code review对代码质量及系统提高是有帮助的,以上为数据证明 Pmd 它是一个基于静态规则集的Java源码分析器,它可以识别出潜在的如下问题:– 可 ...