以CentOS 6操作系统,连接Oracle11g数据库为例,安装最新版本metabase。
1.登陆官网下载jar包。
首先登陆metabase官方网站
https://www.metabase.com/ 。官网有软件的下载、安装说明, 但因为现在是全英文站,所以我做一些自己的使用记录方便大家查看。
登陆官网后,右上角有几个菜单 ,从左至右依次是Documentation(文档)Discussion(论坛)Blog(发行日志)Enterprise(企业版)Get Metabase(下载),我们先选择 Get Metabase ,进入下载页面。我们要在CentOS 6服务器上运行metabase,所以选择Other Platforms,下载jar包后通过FTP工具上传到服务器安装目录即可。
2.准备服务器环境,运行metabase。
安装CentOS 6、配置网络、安装Oracle11g的方法不再赘述,我们默认已经安装配置完成。官网写明,“This will launch a Metabase server on port 3000 by default. Metabase requires that you have Java 8 or higher available on your system. We have run Metabase with both the OpenJDK and Oracle JDK, so feel free to use either. ”也就是说,metabase默认使用3000端口。而且需要Java 8或更高版本的JDK, OpenJDK或 Oracle JDK均可。
使用终端进入metabase.jar所在目录执行
java -jar metabase.jar
初次运行。请注意一下,在终端使用 java -jar metabase.jar 命令确实能够运行metabase,但是一旦关闭了终端,或者在终端需要输入其它命令,使用Ctrl+C退出后,metabase就会终止运行。这在实际使用中是不允许的,所以建议只在用于测试的时候使用这条命令,用于在控制台查看日志是否有报错,搭建后请使用
nohup java -jar metabase.jar >/dev/null &
命令运行程序,这样即使关闭控制台也可以继续使用metabase服务。运行后,可以发现有Oracle驱动相关的报错,"Metabase cannot initialize plugin Metabase Oracle Driver due to required dependencies.",这是因为metabase默认没有提供Oracle的JDBC驱动,需要上Oracle官网下载ojdbc6.jar(对应Oracle11g)并将 ojdbc6 的jar包放入运行后的plugins目录中。ojdbc下载地址(可能变动,请以实际为准)
https://www.oracle.com/database/technologies/jdbcdriver-ucp-downloads.html
3.使用浏览器登陆metabase
假如服务器IP地址为123.123.123,在浏览器中输入地址 http://123.123.123.123:3000 即可打开metabase页面,首次使用需要配置一些账号信息和Oracle数据库相关的参数,由于最新版本0.33已经有了官方中文支持,配置基本无障碍。到这里metabase已经配置完成,可以使用了。
2020年11月更新:
最新版本的metabasev0.37.0.2在连接Oracle11g数据库的时候,已经不再支持ojdbc6了,需要使用ojdbc8,同样去Oracle官方网站下载即可。