将德鲁伊与MySQL连接起来

时间:2018-04-19 03:47:15

标签: mysql druid

我通过阅读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

我的设置有问题吗?

3 个答案:

答案 0 :(得分:1)

我认为你在理解德鲁伊时错了。 Mysql仅用于存储段的元数据而不是实际的日志数据。这里的德鲁伊摄取必须使用你的本地文件系统。

答案 1 :(得分:0)

Mysql或postgresql仅用于存储有关作业/任务信息的配置数据库,提取数据存储在本地文件系统\ hdfs \ S3等中。

答案 2 :(得分:0)

Apache Druid使用MySQL读写段元数据。最好不要使用相同的MySql数据库。 Druid可以使用现有的设置。如果我是我,我会将Druid表限制为druid用户。并为其他应用程序表创建一个单独的用户。