我有一个带HBASE + Phoenix的集群。 我已经在上面安装了SOLR。 现在,按照本手册,我尝试为群集设置hbase复制: https://community.hortonworks.com/articles/1181/hbase-indexing-to-solr-with-hdp-search-in-hdp-23.html
启动hbase-indexer服务器,添加hbase-indexer,通过hbase shell发送数据,通过浏览器请求提交。 但SOLR中的集合没有任何变化 - 零新记录。
hbase shell中的status' 命令会将每个PUT命令的sizeOfLogQueue增加到索引表。
当greping hbase log(hbase-hbase-regionserver-myserver.log)时,我发现了很多这样的记录:
Indexer_hbaseindexer:复制的总编辑次数:0,目前正在复制 从: HDFS://HDP-Test/apps/hbase/data/WALs/myserver,16020,1519204674681/myserver%2C16020%2C1519204674681.default.1519204995372 位置:45671433
这里的位置永远不会改变。
Issue author on this link告诉我们将WAL编解码器更改为IndexedWALEditCodec时,hbase复制会停止。
IndexedWALEditCodec是否真的阻止hbase复制正常工作?这不应该是真的。 那可能是个什么问题?任何提示都将不胜感激
ENV:
P.S。重新启动Hbase,然后查询solr commit时,会显示更改。但之后它没有做任何事情。