我通过阅读quickstart guide在我的计算机上完成了德鲁伊的设置。我也通过阅读MySQL Metadata Store来设置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
上也看到了http://localhost:8090/console.html
状态。
以下是my 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
我的设置有问题吗?
答案 0 :(得分:1)
我认为你在理解德鲁伊时错了。 Mysql仅用于存储段的元数据而不是实际的日志数据。这里的德鲁伊摄取必须使用你的本地文件系统。
答案 1 :(得分:0)
Mysql或postgresql仅用于存储有关作业/任务信息的配置数据库,提取数据存储在本地文件系统\ hdfs \ S3等中。
答案 2 :(得分:0)
Apache Druid使用MySQL读写段元数据。最好不要使用相同的MySql数据库。 Druid可以使用现有的设置。如果我是我,我会将Druid表限制为druid用户。并为其他应用程序表创建一个单独的用户。