【问题标题】:Enabling and Disabling Storage Plugin启用和禁用存储插件
【发布时间】:2016-07-27 09:58:53
【问题描述】:
 I am running Apache Drill in Window 8.1 OS, having latest version of Drill (1.7). 

我想以编程方式启用或禁用存储插件(使用 C# 代码)。

有什么办法吗?

【问题讨论】:

    标签: apache-drill


    【解决方案1】:

    您可以通过 REST API 更新钻孔插件。

    我以MongoDB插件为例。

    启用

    curl -X POST -H "Content-Type: application/json" -d '{"name":"mongoPlugin", "config":{"type":"mongo","enabled":true,"connection":"mongodb://localhost:27017/"}}' http://localhost:8047/storage/mongoPlugin.json
    

    将“启用”更改为 false 以禁用它。

    禁用

    curl -X POST -H "Content-Type: application/json" -d '{"name":"mongoPlugin", "config":{"type":"mongo","enabled":false,"connection":"mongodb://localhost:27017/"}}' http://localhost:8047/storage/mongoPlugin.json
    

    查看钻头docs了解更多详情。

    您已经answered 关于使用 C# 创建插件。只需如上所述更改有效负载即可。

    【讨论】:

    • :- 在以前版本的钻(即:- 1.6)中,通过代码启用和禁用工作正常。但在最新版本(即:- 1.7)中,它无法正常工作,即使它没有给出任何错误。
    • :- 你能告诉我用于为 MYSQL 创建存储插件的 curl 命令吗?
    • @Sanjiv 命令对于创建/更新很常见。使用与上述相同的命令
    • :- 使用相同命令为 MySQL 数据库创建插件时,显示错误:- curl: (6) 无法解析主机:jdbc,无法解析主机:驱动程序,无法解析主机:com .mysql.jdbc.Driver,url.....等
    • :- 这是我的代码:- curl -X POST -H "Content-Type: application/json" -d '{"name":"myplug","type": "jdbc" , "驱动程序": "com.mysql.jdbc.Driver","url": "jdbc:mysql://localhost:3306","用户名": "root","密码": "*****" "启用": true}}' localhost:8047/storage/myplug.json
    【解决方案2】:

    用于在 Window 环境中启用或禁用存储插件。首先我们要从Download Curl下载curl.exe文件 .在环境变量中设置curl.exe文件的路径:-

    请按以下步骤操作:- 下载卷曲压缩包 提取内容(如果您下载了正确的版本,您应该找到 curl.exe) 将 curl.exe 放在保存软件的文件夹中(例如 D:\software\curl\curl.exe) 从命令行运行 curl

    a) 右键单击​​“我的电脑”图标

    b) 选择属性

    c) 点击“高级系统设置”链接

    d) 转到选项卡 [高级] - '环境变量'按钮

    e) 在系统变量下选择“路径”和编辑按钮

    f) 添加分号,后跟放置 curl.exe 的路径(例如;D:\software\curl)。

    现在打开命令提示符并运行以下命令:-

    禁用存储插件:-

    curl http://localhost:8047/storage/DemoMySQl/enable/false
    

    启用:-

    curl http://localhost:8047/storage/DemoMySQl/enable/true
    

    注意:- DemoMySQl 是存储插件名称。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-24
      • 2016-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-20
      • 2021-11-21
      • 2021-09-16
      相关资源
      最近更新 更多