phoenix安装---安装系列十

承接安装系列hadoop,hbase

部署到(cdh5.5.1)
安装flume
下载安装包并解压
flume-ng-1.6.0-cdh5.5.1.tar.gz


配置环境变量:~/.bash_profile 
export FLUME_HOME=/itcast/flume-1.6.0
export PATH=$PATH:$FLUME_HOME/bin


配置flume-env.sh文件
$FLUME_HOME/conf:
vim flume-env.sh
export JAVA_HOME=/usr/java/jdk1.7.0_45
export HADOOP_HOME=/itcast/hadoop-2.6.0


版本验证
flume-ng version




安装phoenix
重新编译phoenix
在phoenix源码中pom.xml修改:






cloudera
      
https://repository.cloudera.com/artifactory/cloudera-repos
    

 



conjars.org
      
http://conjars.org/repo
    




sonatype-nexus-snapshots
 
Sonatype Nexus Snapshots     
https://oss.sonatype.org/content/repositories/snapshots

true


    

 
  



hbase-1.0.0-cdh5.5.1
    
hadoop-2.6.0-cdh5.5.1


      
hive-1.1.0-cdh5.5.1
    
hadoop-2.6.0-cdh5.5.1
spark-1.5.0-cdh5.5.1
scala-2.11.4


scala-2.11.4


编译:
mvn clean package -DskipTests -Dcdh.flume.version=1.6.0

mvn clean install –DskipTests


在phoenix-for-cloudera-4.6-HBase-1.0-cdh5.5/phoenix-for-cloudera-4.6-HBase-1.0-cdh5.5/phoenix-assembly/
解压tar


环境变量
export PHOENIX_HOME=/itcast/phoenix
CLASSPATH=.$PHOENIX_HOME/phoenix-4.6.0-client.jar


修改权限$PHOENIX_HOME/bin
chmod +x *.py


将phoenix-4.6.0-cdh5.5.1中的phoenix-4.6.0-cdh5.5.1-server.jar和phoenix-4.6.0-client.jar拷贝到每一个RegionServer下/opt/cloudera/parcels/CDH/lib/hbase/lib




将hbase的配置文件hbase-site.xml 放到phoenix-4.6.0-bin/bin/下,替换Phoenix原来的 配置文件。


hbase-site.xml:

 
phoenix.schema.dropMetaData
 
true







我们需要在集群所有RegionServer的hbase-site.xml配置文件里面增加如下配置:
  
hbase.regionserver.executor.openregion.threads
100



在phoenix 上配置HBase支持Phoenix二级索引


配置文件:在每一个RegionServer的hbase-site.xml里加入如下属性
 
  hbase.regionserver.wal.codec 
  org.apache.hadoop.hbase.regionserver.wal.IndexedWALEditCodec 



 
  hbase.region.server.rpc.scheduler.factory.class
  org.apache.hadoop.hbase.ipc.PhoenixRpcSchedulerFactory 
  Factory to create the Phoenix RPC Scheduler that uses separate queues for index and metadata updates 




  hbase.rpc.controllerfactory.class
  org.apache.hadoop.hbase.ipc.controller.ServerRpcControllerFactory
  Factory to create the Phoenix RPC Scheduler that uses separate queues for index and metadata updates




  hbase.coprocessor.regionserver.classes
  org.apache.hadoop.hbase.regionserver.LocalIndexMerger 



在每一个master的hbase-site.xml里加入如下属性

  hbase.master.loadbalancer.class                                     
  org.apache.phoenix.hbase.index.balancer.IndexLoadBala ncer




  hbase.coprocessor.master.classes
  org.apache.phoenix.hbase.index.master.IndexMasterObserver



 

你可能感兴趣的:(大数据)