承接安装系列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
相关文章
评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。
发表评论