IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> Mondrian 3.14.0 服务配置说明(限功能使用验证) -> 正文阅读

[大数据]Mondrian 3.14.0 服务配置说明(限功能使用验证)

Mondrian3.14.0 服务配置

准备

?#1 下载mondrian 3.14 war包

该压缩包含mondrian 3.14及tomcat8.5.9,详细见如下分享链接:

链接:https://pan.baidu.com/s/1KQopFKvYB1fzSDtAOfLKmg

提取码:9dtp

#2 初始化foodmart数据库

#1 下载mondrian

SourceForge.net里下载mondrian-3.3.0.14703

#2 执行数据库初始化,这里

java -cp D:\FoodMart\mondrian.jar;D:\FoodMart\log4j-1.2.8.jar;D:\FoodMart\commons-logging-1.0.4.jar;D:\FoodMart\eigenbase-xom.jar;D:\FoodMart\eigenbase-resgen.jar;D:\FoodMart\eigenbase-properties.jar;D:\FoodMart\mysql-connector-java-5.1.20-bin.jar;D:\FoodMart\olap4j.jar;D:\FoodMart\mysql-connector-java-5.1.19.jar mondrian.test.loader.MondrianFoodMartLoader -verbose -tables -data -indexes -jdbcDrivers="com.mysql.jdbc.Driver" -inputFile=D:\FoodMart\FoodMartCreateData.sql -outputJdbcURL="jdbc:mysql://localhost:3309/foodmart?user=root&password=root1234

# 详细见

Mondrian mysql版数据初始化https://blog.csdn.net/shenliang1985/article/details/122980468?spm=1001.2014.3001.5501

配置mondrian

#1 解压到指定的目录

# 当前是ubuntu环境,

/root/software/apache-tomcat-8.5.9/

# 2 赋予可执行权限

catalina.sh、shutdown.sh、startup.sh 赋予可执行权限

如:

chmod +x catalina.sh

#3 修改jsp里的jdbc链接信息

将apache-tomcat-8.5.9/webapps/jpivot/WEB-INF/queries下的arrows.jsp和colors.jsp里的jdbc信息修改为mysql的。详细见下:

<jp:mondrianQuery id="query01" jdbcDriver="com.mysql.jdbc.Driver" jdbcUrl="jdbc:mysql://localhost:3306/foodmart" jdbcUser="root" jdbcPassword="root1234" catalogUri="/WEB-INF/queries/FoodMart.xml" connectionPooling="false">

#4 回到Tomcat的bin目录下启动Tomcat

/root/software/apache-tomcat-8.5.9/bin

root@slave2:~/software/apache-tomcat-8.5.9/bin# ./startup.sh

验证

#1 输入访问地址

这里为localhost:8080/jpivot/

#2点击Colors in Cells

#3 选择指标和维度对应的值后点击确定?

?

#4 点击+号下钻取更多数据。

#5 SQL验证

-- 取得产品名称为'Good Imported Beer','Good Light Beer'的成本、销售额及盈利额。
SELECT B.product_name
,round(SUM(store_cost),2) store_cost
,round(sum(store_sales),2) store_sales
,round(sum(store_sales)-SUM(store_cost),2) profit
FROM sales_fact_1997 A
JOIN product B
ON A.product_id = B.product_id
	AND B.product_name IN ('Good Imported Beer','Good Light Beer')
JOIN customer C
ON A.customer_id = C.customer_id
AND C.gender ='F'
GROUP BY B.product_name

?

问题集锦

1 tag标签配置异常

核心错误信息:Unterminated <jp:mondrianQuery tag

问题分析:该问题与jsp的注释有关,xml里的注释是<!-- -->而jsp里需要写错<%-- --%>

2 无法连接X11窗口

核心错误信息:java.awt.AWTError: Can't connect to X11 window server using 'localhost:11.0' as the value of the DISPLAY variable.

解决方法:

在 tomcat bin 内的 startup.sh,第一行添加:

export CATALINA_OPTS="-Djava.awt.headless=true"

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-03-11 22:17:06  更:2022-03-11 22:20:31 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 8:43:31-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码