Mondrian初涉入门(Mysql数据库,运行自带演示程序FoodMart配置步骤)

一、对Mondrian的介绍(引用官方的介绍):
    Mondrian is an OLAP (online analytical processing) database written in Java. It reads from JDBC data sources, aggregates data in a memory cache, and implements the MDX language and XML/A API.
(Forums and mailing list at http://mondrian.pentaho.org.)
二、下载Mondrian工具
    开源网站的下载地址:http://sourceforge.net/project/showfiles.php?group_id=35302
下载较低版本,这样就有zip压缩文件。eg:mondrian-2.4.2.9831.zip来演示。

三、配置运行Mondrian

Mondrian自带的demo是一个web应用程序,直接放在服务器上,然后配置数据库连接就可以运行了。前提条件要求电脑上已安装jdk和服务器tomcat。
首先,将下载到的mondrian-2.4.2.9831.zip解压缩,可以看到包含几个文件夹:demo、doc、lib、mondrian-mondrian-2.4.2.9831.zip。其中demo文件夹里面包含了演示程序需要用到的数据源(access)和sql脚本,还有一个FoodMart.xml,是用MDX语言写的文件;doc文件夹是一些英文帮助文档,可以参考;lib文件夹是Mondrian的核心API类的jar包。
演示程序就是在lib文件夹下的mondrian.war这个文件,将其放到tomcat服务器下webapp目录,然后配置数据库就可以运行了。

第一步:打开mysql数据服务器,建立数据库footmart;

第二步:将mysql的jdbc驱动包mysql-connector-java-5.1.5-bin.jar放在tomcat的lib下面。然后在命令行中建立数据库。运行cmd.exe,输入命令:

java -cp "F:/javaweb安装包/apache-tomcat-6.0.44/webapps/mondrian/WEB-INF/lib/mondrian.jar;F:/javaweb安装包/apache-tomcat-6.0.44/webapps/mondrian/WEB-INF/lib/log4j-1.2.8.jar;F:/javaweb安装包/apache-tomcat-6.0.44/webapps/mondrian/WEB-INF/lib/eigenbase-resgen.jar;F:/javaweb安装包/apache-tomcat-6.0.44/webapps/mondrian/WEB-INF/lib/eigenbase-xom.jar;F:/javaweb安装包/apache-tomcat-6.0.44/webapps/mondrian/WEB-INF/lib/eigenbase-properties.jar;F:/javaweb安装包/apache-tomcat-6.0.44/lib/MySQL-connector-java-5.1.jar" mondrian.test.loader.MondrianFoodMartLoader -verbose -tables -data -indexes -jdbcDrivers=com.mysql.jdbc.Driver -inputFile="C:/Users/734501318/Desktop/大数据/新建文件夹/mondrian-2.4.2.9831/demo/FoodMartCreateData.sql" -outputJdbcURL="jdbc:mysql://localhost:3306/foodmart?user=root&password=123456"

红色表示需要自己选择好的路径和账号密码。

第三步:修改配置文件,改换驱动连接字符串。
分别修改mondrian.properties,datasources.xml,web.xml三个文件。

找到下面的代码:
Provider=mondrian;Jdbc=jdbc:odbc:MondrianFoodMart;Catalog=/WEB-INF/queries/FoodMart.xml;JdbcDrivers=sun.jdbc.odbc.JdbcOdbcDriver;

替换为:

Provider=mondrian;Jdbc=jdbc:mysql://localhost:3306/footmart?user=root&password=123456;Catalog=/WEB-INF/queries/FoodMart.xml;JdbcDrivers=com.mysql.jdbc.Driver

第四步:修改几个jsp页面,改动里面的驱动连接字符串。
分别修改TOMCAT_HOME/webapps/mondrian/WEB-INF/queries 文件夹下的fourheir.jspmondrian.jspcolors.jspand arrows.jsp,找到下面的代码:
<jp:mondrianQuery id="query01" jdbcDriver="sun.jdbc.odbc.JdbcOdbcDriver" jdbcUrl="jdbc:odbc:MondrianFoodMart" catalogUri="/WEB-INF/queries/FoodMart.xml">
替换为:

<jp:mondrianQuery id="query01" jdbcDriver="com.mysql.jdbc.Driver" jdbcUrl="jdbc:mysql://localhost:3306/footmart?user=root&password=123456" catalogUri="/WEB-INF/queries/FoodMart.xml">

第五步:已配置完毕,打开tomcat服务器,浏览器输入http://localhost:8080/mondrian

你可能感兴趣的:(Mondrian初涉入门(Mysql数据库,运行自带演示程序FoodMart配置步骤))