本文出自:http://www.cnblogs.com/gaojiang/p/7212149.html

1.安装nodejs,版本需要在4.0以上,安装方法见上篇博客

2.下载imply,地址:http://imply.io/download

3.imply安装步骤:

#1.解压Imply
tar -xzf imply-2.0.0.tar #2.启动服务
nohup bin/supervise -c conf/supervise/quickstart.conf > test.log & #3.数据导入
./bin/post-index-task --file quickstart/wikiticker-index.json #4.查询数据
curl -L -H'Content-Type: application/json' -XPOST --data-binary @quickstart/wikiticker-top-pages.json http://localhost:8082/druid/v2/ #服务停止与启动命令
./server --down 关闭
./server --restart ${服务名称} 重启

4.plyql安装步骤

#1.安装plyql
npm install -g plyql #2.启动plyql
plyql -h 127.0.0.1:8082 -c 8 --experimental-mysql-gateway 3307 #3.使用mysql客户端查询数据
plyql -h 127.0.0.1:8082 -q 'SHOW TABLES' #4.启动mysql客户端
mysql -h 127.0.0.1 -P 3307 --default-character-set=utf8

5.java通过plyql查询druid:

package com.druid.test;

import java.sql.*;
public class PlyqlTest { public void plyql() throws SQLException{ Connection con = DriverManager.getConnection("jdbc:mysql://ip:3307/plyql1");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(
"SELECT count(*) AS cnt FROM wikiticker"
); while (rs.next()) {
long count = rs.getLong("cnt");
System.out.println("count:"+count);
}
} public static void main(String...args) throws SQLException{
PlyqlTest p = new PlyqlTest();
p.plyql();
}
}

通过plyql,用jdbc查询druid时,遇到过一些问题,总结如下:

1.启动mysql客户端,连接上plyql后,无论使用什么命令,都报如下错误:

ERROR 1064 (_____): SQL parse error: undefined is not a function on 'show tables'

错误原因:应该是nodejs的版本导致的,我升级nodejs到最新版本v8.2.0就解决了这个问题。

2.在java端连接到plyql时,报了一个很奇怪的错误,错误指向mysql的驱动包中,解决办法是替换mysql驱动包。

驱动包下载地址:https://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22mysql%22%20AND%20a%3A%22mysql-connector-java%22

最新文章

  1. java webservice 总结(学会读别人的webservice并且通过代理模式访问)
  2. Httplistener Access Denied
  3. 如何居中一个div?
  4. php数组转换成json格式。
  5. UIVisualEffectView为视图添加特殊效果
  6. HDU 3401 Trade dp+单调队列优化
  7. 原子操作 Interlocked系列函数
  8. python 基础——实现一个带缓存功能的函数
  9. SQL日期操作及只获取日期的方法
  10. CSS3 target 伪类不得不说那些事儿(纯CSS实现tab切换)
  11. C语言结构体的内存对齐问题
  12. crontab的使用方法
  13. git的merge功能
  14. SSD写入放大问题[转]
  15. 基于协程的Python网络库gevent
  16. Eleven
  17. 一个License的所带来问题
  18. linux 常用命令(个人记录)
  19. Python glob.md
  20. SVN的安装和使用手册

热门文章

  1. kafka之二:手把手教你安装kafka2.8.0(绝对实用)
  2. openresty 学习笔记二:获取请求数据
  3. Jenkins代码自动部署相关文档
  4. GO语言面向对象04---接口的继承
  5. Bringing up interface eth0: Error: No suitable device found: no device found for connection 'System eth0'.
  6. 用NumPy genfromtxt导入数据
  7. TensorFlow实现多层感知机函数逼近
  8. GPU加速计算
  9. ES6中的数组方法扩展
  10. 性能监控工具之Grafana+Prometheus+Exporters