不多说,直接上干货!

写在前面的话  

  我这里,四个节点的bigdata集群。分别为cmbigdata1、cmbigdata2、cmbigdata3和cmbigdata4。

https://i.cnblogs.com/posts?categoryid=916378

CentOS6.5下Cloudera安装搭建部署大数据集群(图文分五大步详解)(博主强烈推荐)

其中,cmbigdata1即做server,又做agent。  

    cmbigdata2、cmbigdata3和cmbigdata4都是做agent。

注意:

  CDH版本的Phoenix的安装,需要我们自己编译。

1、下载

https://github.com/chiastic-security/phoenix-for-cloudera/tree/4.8-HBase-1.2-cdh5.8

2、编译(编译时间较长,耐心等待)

  1. mvn clean package -DskipTests

 
 
 
 
 
 
 
 
 
 

3、解压

  将编译好的phoenix-4.8.0-cdh5.8.0.tar.gz解压出来

  1. [root@cmbigdata1 phoenix]# tar -zxvf phoenix-4.8.-cdh5.8.0.tar.gz
  2. [root@cmbigdata1 phoenix]# cd phoenix-4.8.-cdh5.8.0
  3. [root@cmbigdata1 phoenix-4.8.-cdh5.8.0]# ll
  4. total
  5. drwxr-xr-x root root Apr : bin
  6. -rw-r--r-- root root Aug build.txt
  7. drwxr-xr-x root root Aug dev
  8. drwxr-xr-x root root Aug docs
  9. drwxr-xr-x root root Aug examples
  10. drwxr-xr-x root root Apr : lib
  11. -rw-r--r-- root root Apr : phoenix-4.8.-cdh5.8.0-client.jar
  12. -rw-r--r-- root root Apr : phoenix-4.8.-cdh5.8.0-queryserver.jar
  13. -rw-r--r-- root root Apr : phoenix-4.8.-cdh5.8.0-server.jar
  14. -rw-r--r-- root root Apr : phoenix-4.8.-cdh5.8.0-thin-client.jar

4、将phoenix-4.8.0-cdh5.8.0-server.jar拷贝到每一个RegionServer下

  1. [root@cmbigdata2~]# find / -name 'phoenix-4.8.0-cdh5.8.0-server.jar'
  2. /soft/bigdata/clouderamanager/cloudera/parcels/CDH-5.10.-.cdh5.10.0.p0./lib/hbase/lib/phoenix-4.8.-cdh5.8.0-server.jar

  cmbigdata2和cmbigdata3和cmbigdata4一样。

5、增加hbase-site.xml 配置

  1. <property>
  2. <name>hbase.table.sanity.checks</name>
  3. <value>false</value>
  4. </property>
 
 
 
 
 CDH修改方法:
  在集群管理页面点击Hbase,进入Hbase管理界面

 
 
 
 

点击配置:

                

选择高级:

                  

增加如下配置:

        
 
 
 
 
 
 

6、重启Hbase  

    这个很简单,不多说,会玩cloudermanager的人都知道。

7、登录phoenix

  进入phoenix-4.8.0-cdh5.8.0/bin目录执行。

  1. [root@cmbigdata1 phoenix-4.8.-cdh5.8.0]# cd /soft/phoenix/phoenix-4.8.-cdh5.8.0/bin/
  2. [root@cmbigdata1 bin]# ll
  3. total
  4. -rwxr-xr-x root root Aug daemon.py
  5. -rwxr-xr-x root root Aug end2endTest.py
  6. -rw-r--r-- root root Aug hadoop-metrics2-hbase.properties
  7. -rw-r--r-- root root Aug hadoop-metrics2-phoenix.properties
  8. -rw-r--r-- root root Aug hbase-site.xml
  9. -rw-r--r-- root root Aug log4j.properties
  10. -rwxr-xr-x root root Aug performance.py
  11. -rwxr-xr-x root root Aug pherf-cluster.py
  12. -rwxr-xr-x root root Aug pherf-standalone.py
  13. -rwxr-xr-x root root Aug phoenix_utils.py
  14. -rw-r--r-- root root Apr : phoenix_utils.pyc
  15. -rwxr-xr-x root root Aug psql.py
  16. -rwxr-xr-x root root Aug queryserver.py
  17. -rw-r--r-- root root Aug readme.txt
  18. -rwxr-xr-x root root Aug sqlline.py
  19. -rwxr-xr-x root root Aug sqlline-thin.py
  20. -rw-r--r-- root root Aug tephra
  21. -rwxr-xr-x root root Aug tephra-env.sh
  22. -rwxr-xr-x root root Aug traceserver.py
  23. [root@cmbigdata1 bin]# ./sqlline.py slave1:
  24. Setting property: [incremental, false]
  25. Setting property: [isolation, TRANSACTION_READ_COMMITTED]
  26. issuing: !connect jdbc:phoenix:slave1: none none org.apache.phoenix.jdbc.PhoenixDriver
  27. Connecting to jdbc:phoenix:slave1:
  28. SLF4J: Class path contains multiple SLF4J bindings.
  29. SLF4J: Found binding in [jar:file:/soft/phoenix/phoenix-4.8.-cdh5.8.0/phoenix-4.8.-cdh5.8.0-client.jar!/org/slf4j/impl/StaticLoggerBinder.class]
  30. SLF4J: Found binding in [jar:file:/soft/bigdata/clouderamanager/cloudera/parcels/CDH-5.10.-.cdh5.10.0.p0./jars/slf4j-log4j12-1.7..jar!/org/slf4j/impl/StaticLoggerBinder.class]
  31. SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
  32. SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
  33. // :: WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
  34. Connected to: Phoenix (version 4.8)
  35. Driver: PhoenixEmbeddedDriver (version 4.8)
  36. Autocommit status: true
  37. Transaction isolation: TRANSACTION_READ_COMMITTED
  38. Building list of tables and columns for tab-completion (set fastconnect to true to skip)...
  39. / (%) Done
  40. Done
  41. sqlline version 1.1.
  42. 0: jdbc:phoenix:cmbigdata1:2181>

8、简单测试

 
 
 

扩展

Apache版Phoenix的安装(图文详解)

欢迎大家,加入我的微信公众号:大数据躺过的坑     免费给分享
 
 
 

同时,大家可以关注我的个人博客

 http://www.cnblogs.com/zlslch/   和  http://www.cnblogs.com/lchzls/ 

  人生苦短,我愿分享。本公众号将秉持活到老学到老学习无休止的交流分享开源精神,汇聚于互联网和个人学习工作的精华干货知识,一切来于互联网,反馈回互联网。
  目前研究领域:大数据、机器学习、深度学习、人工智能、数据挖掘、数据分析。 语言涉及:Java、Scala、Python、Shell、Linux等 。同时还涉及平常所使用的手机、电脑和互联网上的使用技巧、问题和实用软件。 只要你一直关注和呆在群里,每天必须有收获

以及对应本平台的QQ群:161156071(大数据躺过的坑)

CDH版Phoenix的安装(图文详解)的更多相关文章

  1. VMware里Ubuntukylin-14.04-desktop的VMware Tools安装图文详解

    不多说,直接上干货! 总的来说,根据分为三个步骤. 步骤一: 点击 :虚拟机—–>安装VM tools 然后发现桌面会跳出如下问题: 客户机操作系统已将 CD-ROM 门锁定,并且可能正在使用 ...

  2. VMware里Ubuntu-14.04-desktop的VMware Tools安装图文详解

    不多说,直接上干货!    前期步骤,请见如下 VMware里Ubuntukylin-14.04-desktop的VMware Tools安装图文详解 我这里,直接,是来说明,Ubuntu-14.04 ...

  3. VMware里Ubuntu-16.04-desktop的VMware Tools安装图文详解

    不多说,直接上干货! 总的来说,根据分为三个步骤. 步骤一: 点击 :虚拟机—–>安装VM tools 然后发现桌面会跳出如下问题: 客户机操作系统已将 CD-ROM 门锁定,并且可能正在使用 ...

  4. 反射实现Model修改前后的内容对比 【API调用】腾讯云短信 Windows操作系统下Redis服务安装图文详解 Redis入门学习

    反射实现Model修改前后的内容对比   在开发过程中,我们会遇到这样一个问题,编辑了一个对象之后,我们想要把这个对象修改了哪些内容保存下来,以便将来查看和追责. 首先我们要创建一个User类 1 p ...

  5. Oracle11g R2客户端安装图文详解过程

    转: Oracle11g R2客户端安装图文详解过程 2018-06-17 13:30:26 大话JAVA的那些事 阅读数 4129更多 分类专栏: Oracle   版权声明:本文为博主原创文章,遵 ...

  6. mac上python3.x安装 图文详解

    mac安装brew报错及解决办法 https://blog.csdn.net/zdp072/article/details/82563320 更改脚本中的资源链接,替换成中国科学技术大学的镜像 htt ...

  7. mysql-8.0.15-winx64 解压版安装 图文详解

    1.官网下载 https://dev.mysql.com/downloads/mysql/ 2.解压到合适的目录 3.配置环境变量 ①. path ②.MYSQL_HOME 4.新建一个my.ini  ...

  8. SQL server 2008 r2 安装图文详解

    文末有官网下载地址.百度网盘下载地址和产品序列号以及密钥,中间需要用到密钥和序列号的可以到文末找选择网盘下载的下载解压后是镜像文件,还需要解压一次直接右键点击解如图所示选项,官网下载安装包的可以跳过前 ...

  9. CentOS 7下Cloudera Manager及CDH 6.0.1安装过程详解

    目录 一.概念介绍 1.CDH 概览 2.Cloudera Manager 概览 二.环境准备 1.软件版本选择 2.节点准备(四个节点) 3.配置主机名和hosts解析(所有节点) 4.关闭防火墙 ...

随机推荐

  1. HDU 1907 John(博弈)

    题目 参考了博客:http://blog.csdn.net/akof1314/article/details/4447709 //0 1 -2 //1 1 -1 //0 2 -1 //1 2 -1 / ...

  2. Vector 和 Array 区别

    1:array 定义的时候必须定义数组的元素个数;而vector 不需要:且只能包含整型字面值常量,枚举常量或者用常量表达式初始化的整型const对象, 非const变量以及需要到运行阶段才知道其值的 ...

  3. pip/pip3国内源

    Error 在使用pip3安装PySide2时出现ReadTimeoutError. $ pip3 install PySide2 Solution 使用国内源 例如: $ pip3 install ...

  4. Django——2 路由分配设置 re_path正则匹配 include总路由 url传参 name使用 模板渲染render方法 模板渲染方法

    Django 路由分配设置 re_path正则匹配 include总路由设置 url额外参数的传递 name的使用 模板的渲染:render方法   路由的分配中, 可以设定相应的转换器加以约束,比如 ...

  5. 关于wordclou的一些简单操作

    详细讲解一下怎么用python的三方库wordcloud制作一个关于歌曲<Vincent>的歌词,有特别背景的云词效果,如图所示: 首先的先准备好一张背景图,为了云词效果,可以实现修改一下 ...

  6. qwb和李主席

    qwb和李主席 Time Limit: 4 Sec  Memory Limit: 128 MB Description qwb和李主席打算平分一堆宝藏,他们想确保分配公平,可惜他们都太懒了,你能帮助他 ...

  7. 剖析Spark-Shell

    打开spark-shell,我们可以看到 function main() { if $cygwin; then stty -icanon min 1 -echo > /dev/null 2> ...

  8. 网络流入门 Drainage Ditches

    Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other) Total Submission(s) ...

  9. Spring MVC-视图解析器(View Resolverr)-资源包视图解析器(Resource Bundle View Resolver)示例(转载实践)

    以下内容翻译自:https://www.tutorialspoint.com/springmvc/springmvc_resourcebundleviewresolver.htm 说明:示例基于Spr ...

  10. N天学习一个Linux命令之dmesg

    用途 显示系统自检信息和设备信息 用法 dmesg [-c] [-r] [-n level] [-s bufsize] 常用选项 选项 含义 说明 -c 输出ring buffer内容并且清空ring ...