对于kafka数据的查询是一个头疼的问题,偶然间在网上有看到对kakfa数据的查询有以下两个工具:ksql及presto两个工具,由于ksql在生产环境中不成熟,但是我在生产环境中试验过,无法查询kafka数据,在研究presto时,安装网上的教程安装部署presto总是出现一下错误,请教大神有遇到过吗?求赐教,希望与大家共同进步,又兴趣的可以研究一下。
presto版本为0.242,kafka版本为2.12-2.3.1 zookeeper版本为3.4.10,。我部署的是单节点,关于catallog下的kafka.propeties配置如下所示,按照官网配置的:
coordinator=true
node-scheduler.include-coordinator=true
http-server.http.port=8081
query.max-memory=1GB
#discovery-server.enabled=true
#discovery.uri=http://XXXXXX:8081
-server
-Xmx2G
-XX:+UseG1GC
-XX:G1HeapRegionSize=32M
-XX:+UseGCOverheadLimit
-XX:+ExplicitGCInvokesConcurrent
-XX:+HeapDumpOnOutOfMemoryError
-XX:+ExitOnOutOfMemoryError
com.facebook.presto=INFO
node.environment=production
node.id=test01
node.data-dir=/ies_data/presto/data
bin/launcher run
报错如下所示:com.facebook.presto.server.PrestoServer No factory for connector kafka