干净虚拟机(centos 6.4)上从头到尾安装并调试Mdrill(四)
2019独角兽企业重金招聘Python工程师标准>>>
13、Jdbc测试
替换191.168.3.149为实际IP
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; import java.util.List; import com.alimama.mdrill.jdbc.MdrillQueryResultSet; public class JDBCCall { public static void main(String[] args) throws ClassNotFoundException, SQLException { // TODO Auto-generated method stub String connstr = "jdbc:mdrill://191.168.3.149:1107"; Class.forName("com.alimama.mdrill.jdbc.MdrillDriver"); Connection con = DriverManager.getConnection(connstr, "", ""); Statement stmt = con.createStatement(); long mil1 = System.currentTimeMillis(); MdrillQueryResultSet res = null; res = (MdrillQueryResultSet) stmt .executeQuery("select sum(c2) from st where thedate = '20140101' limit 0,20"); System.out.println("totalRecords:" + res.getTotal()); List<String> colsNames = res.getColumnNames(); for (int i = 0; i < colsNames.size(); i++) { System.out.print(colsNames.get(i)); System.out.print("\t"); } System.out.println(); while (res.next()) { for (int i = 0; i < colsNames.size(); i++) { System.out.print(res.getString(colsNames.get(i))); System.out.print("\t"); } } con.close(); long mil2 = System.currentTimeMillis(); System.out.println(mil2 - mil1); } } |
运行以上程序需要的jar包列表,在jdk1.6下运行:
httpclient-4.1.1.jar, httpcore-4.1.jar, guava-r09-jarjar.jar, hadoop-core-0.20.2-cdh3u3.jar, commons-logging-1.1.1.jar,adhoc-core-0.18-beta.jar,adhoc-public-0.18-beta.jar,adhoc-jdbc-0.18-beta.jar |
在 /home/mdrill/alimama/adhoc-core/lib, /home/mdrill/hadoop-0.20.2-cdh3u3和/home/mdrill/hadoop-0.20.2-cdh3u3/lib下可以找到。
运行完成后的效果如下:
14、停止表
./bluewhale mdrill drop st |
15、使用eclipse4编译源代码
为什么使用eclipse4?因为它预置了maven插件,方便;eclipse4可在此处下载:
http://yunpan.cn/Q4iEvTDgGbwtn
使用maven导入src文件
解压0.20.8.3.src.fixbug.zip,使用eclise import导入源代码,如下图:
选择Exsiting maven projects
选择到0.20.8.3.src.fixbug文件夹,所有工程会自动被列出:
选择,并导入,导入完成后如下:
会有很多错误,在工程上右键菜单上点击maven ->Update Project 可消除所有错误,过程比较长,请耐心等待,注意工程的jdk版本一定要是1.6,否则会出现接口未实现的编译错误!
编译并打包:
在adhoc-all工程上点击右键菜单 run as –>Maven build
在打开的的对话框中的goals栏中输入:package assembly:assembly,点击run
然后等待,完成后在各个工程的target目录下可以看到编译好的jar包文件。
终于完成了!
转载于:https://my.oschina.net/292672967/blog/209147
干净虚拟机(centos 6.4)上从头到尾安装并调试Mdrill(四)相关推荐
- linux编译blas,Linux系统CentOS 6.8上yum安装BLAS库
Linux系统CentOS 6.8上yum安装BLAS库 BLAS是一个广泛应用到科学计算软件上面的库文件,在CentOS的软件库中已经有该软件的软件包,我们可以直接使用yum来安装. 1.1.查询C ...
- 【虚拟机】在Windows11上下载安装VMware虚拟机以及Ubuntu(Linux)详细操作
介绍 这里是小编成长之路的历程,也是小编的学习之路.希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡. 一个人为什么要努力? ...
- 快速搭建自己的直播服务器,完成属于你的直播服务。(以windows 下虚拟机centos为例,对安装步骤进行详细说明)
本文以srs v2.0-r8 安装为例,对搭建直播服务器的搭建和安装过程中的注意事项,进行详细的说明. 点击跳转到 教程原文 1.Windows下安装linux centos系统,版本建议 5.7- ...
- linux 虚拟机直播网站,快速搭建自己的直播服务器,完成属于你的直播服务。(以windows 下虚拟机centos为例,对安装步骤进行详细说明)...
本文以srs v2.0-r8 安装为例,对搭建直播服务器的搭建和安装过程中的注意事项,进行详细的说明. 点击跳转到 教程原文 1.Windows下安装linux centos系统,版本建议 5.7- ...
- 在CentOS/Debian/Ubuntu上编译安装最新版 GCC 8 , cmake 3 和ninja
CentOS不像Debian/Ubuntu,不能直接从官方库中安装最新版的gcc/g++,只能源码编译安装. gcc下载地址:Index of /gnu/gcc 我选择了最新版本 gcc-8.3.0, ...
- centos nginx不是命令_Nginx 在CentOS 6/7 上的安装与使用
增加Nginx的repository,创建一个repo文件 [nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/$releas ...
- 在VM虚拟机Windows Server r2上部署安装Microsoft Dynamics CRM 2016 步骤详解(一)
应公司需求,最近在学微软的Dynamics CRM.在搭建环境的过程中也遇到了一些雷坑,在这里分享一下安装部署过程当中所遇到的一些问题, 安装Microsoft Dynamics CRM 2016的几 ...
- freeradius 在centos上的安装和调试
1.使用yum安装即可,确定安装的是freeradius2,而不是1.如果以前又freeradius,先卸载 yum remove freeradius 安装 yum i ...
- 在CentOS/Debian/Ubuntu上编译安装最新版gnu make 和GNU 'binutils' (as and ld)
先查看make版本: root@:~/clickhouse/gcc-build# make --version GNU Make 3.82 Built for x86_64-redhat-linux- ...
最新文章
- 激战服务器位置,《激战2》世界之战指南(选择服务器)
- GPU Gems2 - 7 带位移映射的细分表面自适应镶嵌
- randn函数加噪声_语义分割中常用的损失函数1(基础篇)
- python调用什么函数实现对文件内容的读取_python读取文本文件数据
- 怎样使用OUTLOOK收发邮件 小雨
- BZOJ(本校) 3046 简单数学问题 - 线段树
- oracle必须配置哪个参数,oracle – 此操作必须将ORA-02069 global_names参数设置为TRUE...
- ps2模拟器bios3dm_龙漫ps2模拟器最新版 - 模拟器综合讨论区 - 3DMGAME论坛 - Powered by Discuz!...
- 计算机网络1MB等于多少b,1mb等于多少kb流量?1mb等于多少GB?1mb等于多少TB?1mb等于多少b...
- 播放全景视频【一】:用unity Video Player视频播放器来播放360全景视频
- 优动漫PAINT基础系列之图层模式
- java短信验证码功能发送的验证码如何校验_java实现发送短信验证码
- 【自动驾驶】高级驾驶辅助系统(ADAS)
- 从程序员到项目经理(4):外行可以领导内行吗【转载】
- “逻辑和”与 “逻辑或”运算符
- 明万历年间抗击倭寇援朝战役
- C++习题--求余数
- 浪潮云ERP到底属于什么水平?
- 微信小程序开发类似微博回复功能自带云开发数据库(无限回复)
- element datetimepicker
热门文章
- 小学计算机教室管理制度范本,《中小学微机室规章制度》.doc
- 如何为prel语言加载模块_WebAssembly 系列(第四部分)- 创建和使用WebAssembly模块...
- java 避免重定向_java重定向与转发的问题
- android.mk 编译jar包,Androidmk 使用详解
- linux 进程内存分布,linux C++ 的内存分布情况
- mysql 合并相加_mysql 多条记要判断相加减合并一条
- vs code打开新的文件后旧的文件被顶掉
- 安卓案例:闪烁满天星
- 【codevs1074】食物链
- C ++ 类 | 类的例子,构造函数(Constructors),析构函数(Destructors)_2