1.安装包准备,去官网下载。提供的包里面有说明phoenix对应的hbase版本。如下图
2.下载的时候注意hbase与Hadoop的版本对应关系,如下:
(我看公司目前用的多的是Hadoop2.7.1+ 。 然后hbase-1.2.x或者hbase-1.3.x)
3.如果没有安装Hadoop的话,需要先安装Hadoop。请上网查询相关安装文档。
4.Hadoop安装好了之后,再安装hbase。hbase的安装很简单:
第一步:将下载好的安装包解压,
第二步:在解压后的目录下,有个bin目录,将此目录放到系统的path中。操作为 修改/etc/profile,添加export PATH=$PATH:/usr/hbase-1.3.1/bin
第三步:在解压后的目录下,有个conf目录,conf目录下有个hbase-env.sh文件。必须添加
export JAVA_HOME=/usr/java/jdk1.8内容。如果你没有安装zookeeper,还需要添加
export HBASE_MANAGES_ZK=true
第四步:最好是修改下conf目录下的hbase-site.xm文件,添加如下几句配置:
<property>
<name>hbase.rootdir</name>
/**
*hbase的数据存放的位置
*/
<value>file:///opt/third/hbase-1.3.1/data</value>
</property>
<property>
/**
*zookeeper的数据存放的位置
**/
<name>hbase.zookeeper.property.dataDir</name>
<value>/opt/third/hbase-1.3.1/data/zookeeper</value>
</property>
<property>
/**
*zookeeper节点的主机名称
**/
<name>hbase.zookeeper.quorum</name>
<value>localhost</value>
</property>
<property>
/**
*zookeeper节点的端口号,默认都是2181,因为我这台机器上已经安装了zookeeper,并且端口号是2182,所以我这里填写2182
**/
<name>hbase.zookeeper.property.clientPort</name>
<value>2182</value>
</property>
5.启动hbase:
进入bin目录下,执行下面的脚本,/bin/start-hbase.sh。执行完了之后,执行jps命令,会看到Hmaster。如果没有,则需要去查看日志,日志目录在hbase解压后的logs目录下。
6.到此,hbase就安装好了。接下来安装phoenix,更简单:
第一步:解压phoenix;
第二步:在解压后的目录里面找到phoenix-4.9.0-HBase-1.2-client.jar和phoenix-core-4.9.0-HBase-1.2.jar这两个jar包。
第三步:将上一步找到了两个jar包copy到hbase的lib文件夹下面。
第四步:将hbase的conf目录下的hbase-site.xml文件copy到phoenix的bin文件夹下面
第五步:重启hbase。然后在phoenix目录下面执行下面的命令,需注意,后面的参数是zookeeper的地址和端口:
bin/sqlline.py 192.168.90.83 2182