我通过阅读快速入门指南在我的电脑上完成了Druid的设置。我也通过读取mysql元数据存储来设置mysql扩展。
但是,当我签约mysql时
mysql -u druid -p dirud
我得到了 druid
我没有用下面的命令通过示例导入的任何数据。
curl -X 'POST' -H 'Content-Type:application/json' -d @quickstart/wikiticker-index.json localhost:8090/druid/indexer/v1/task
我看见了 Success
Druid控制台状态 http://localhost:8090/console.html
也。
以下是我的 common.runtime.properties
mysql安装
druid.metadata.storage.type=mysql
druid.metadata.storage.connector.connectURI=jdbc:mysql://127.0.0.1:3306/druid
druid.metadata.storage.connector.user=druid
druid.metadata.storage.connector.password=diurd
我的设置有问题吗?
3条答案
按热度按时间envsm3lx1#
我认为你理解Druid是错误的。mysql只用于存储段的元数据,而不是实际的日志数据。这里的Druid摄取必须使用本地文件系统。
z4iuyo4d2#
mysql或postgresql只用于存储关于作业/任务信息的元数据库,摄取数据存储在本地文件系统\hdfs\s3等中。
yvgpqqbh3#
apachedruid使用mysql读取和写入段元数据。使用相同的mysql数据库是非常不明智的。Druid可以使用现有的设置。如果我是你,我会把Druid表限制在Druid用户。并为其他应用程序表创建单独的用户。