二级索引

HBase二级索引

hbase-solr

solr:solrcloud

必须的软件:hbasesolrzookeeperhbase-solr

 

https://github.com/NGDATA/hbase-indexer

 

安装hbase-solr,整合测试

1、获取tar,解压

2、进入conf目录,修改hbase-indexer-site.xml配置文件,配置zookeeper相关属性


若未设置JAVA_HOME变量,需完善conf/hbase-indexer-env.sh配置文件

3、为hbase集群添加属性信息,修改hbase-site.xml配置文件


4、添加 hbase-solr jar hbase
cp lib/hbase-sep-* $HBASE_HOME/lib

注意:在home目录下新建lib目录,jar放置到其中,否则会包如下错误:

Error: Could not find or load main class com.ngdata.hbaseindexer.Main

or

Error: Could not find or load main class com.ngdata.hbaseindexer.cli.AddIndexerCli

5、启动solr

 cd $SOLR_HOME/example

java -Dbootstrap_confdir=./solr/collection1/conf -Dcollection.configName=myconf -DzkHost=localhost:2181/solr  -jar start.jar


6、启动 hbase-solr

7、在 hbase 中创建一张可索引的表 , 注意: REPLICATION_SCOPE 必须设置

8、add an indexer

创建一个新的xml文件叫indexdemo-indexer.xml,并添加如下属性信息


接下来,创建一个基于上述xml文件的indexer
./bin/hbase-indexer add-indexer -n myindexer -c indexdemo-indexer.xml \
        -cp solr.zk=localhost:2181/solr -cp solr.collection=collection1

9、测试

添加数据

  上述操作之后 , 你可以访问你安装好的 solr, 可以检索看看信息是否存在 ,  (i.e.  http://localhost:8983/solr/#/collection1/query ).
更新操作

删除操作





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值