当前位置:Gxlcms > 数据库问题 > storm 与mysql整合问题

storm 与mysql整合问题

时间:2021-07-01 10:21:17 帮助过:4人阅读

3、我的每个storm 节点都已经把mysql-connector-java-5.1.23.jar 放到storm的lib目录下。

4、每个节点均可以访问指定数据库,都已经开通相应权限

5、并且在远程模式下执行原始wordcount是没问题的

OK !!!

问题是,在远程模式下运行整合mysql的wordcount时 就出错误了,异常为空指针,通过查找代码,发现在获得mysql 连接 时异常。

代码如下:标红处报异常

String host_port = "slaver1:3306";
String database = "test";
String username = "root";
String password = "hello";
String url = "jdbc:mysql://" + host_port + "/" + database;
Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(url, username, password);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
问题原因:是使用maven打包时,没有包括第三方jar包

解决办法:这里就不赘述了,大家可以参考http://blog.csdn.net/defonds/article/details/43233131


storm 与mysql整合问题

标签:

人气教程排行