拷贝phoenix-4.7.0-HBase-1.1-bin.tar.gz文件到linux的/usr/tools目录下面
解压:
tar –zxvf phoenix-4.7.0-HBase-1.1-bin.tar.gz
生成新的目录phoenix-4.7.0-HBase-1.1-bin
将其配置到环境变量中去
#phoenix
export PHOENIX_HOME=/usr/tools/phoenix-4.7.0-HBase-1.1-bin
export PHOENIX_CLASSPATH=$PHOENIX_HOME/lib
export PATH=$PATH:$PHOENIX_HOME/bin
配置完以后是环境变量生效
source /etc/profile
将/usr/tools/phoenix-4.7.0-HBase-1.1-bin目录下面的phoenix-4.7.0-HBase-1.1-server.jar文件拷贝到每一台HRegionServer的hbase安装目录的lib目录下面去
cp phoenix-4.7.0-HBase-1.1-server.jar /usr/tools/hbase-1.2.0/lib/
scp phoenix-4.7.0-HBase-1.1-server.jar root@jokeros2:/usr/tools/hbase-1.2.0/lib/
scp phoenix-4.7.0-HBase-1.1-server.jar root@jokeros3:/usr/tools/hbase-1.2.0/lib/
重新启动hbase
stop-hbase.sh
start-hbase.sh
进入phoenix目录的bin目录下面,
sqlline.py jokeros1,jokeros2,jokeros3:2181
然后进行测试
下载:squirrel-sql-3.7-standard.jar
双击运行,一路Next,选择安装目录后安装,安装后产生目录squirrel-sql-3.7
进入该目录下双击:squirrel-sql.jar
弹出框里面选择两个包,都在phoenix-4.7.0-HBase-1.1-bin目录下面,分别是:
phoenix-4.7.0-HBase-1.1-client.jar
phoenix-core-4.7.0-HBase-1.1.jar
Ok保存之后,点击Aliases添加链接:
填完之后点“Test”按钮测试,测试成功后点ok确定即可使用。
新版本的phoenix自带sqlline需要argparse模块,我们centos6.5中的python2.6.6不包含这个模块,需要额外安装。
wget --no-check-certificate https://bootstrap.pypa.io/ez_setup.py
python ez_setup.py
easy_install argparse
Hbase-site.xml
添加:
<property>
<name>hbase.coprocessor.user.region.classes</name>
<value>org.apache.hadoop.hbase.coprocessor.AggregateImplementation</value>
</property>
<property>
<name>hbase.regionserver.wal.codec</name>
<value>org.apache.hadoop.hbase.regionserver.wal.IndexedWALEditCodec</value>
</property>